杭州某小厂前端实习面试(二十多分钟)

(React项目有点忘了,被疯狂拷打😕 )第一次太紧张了,忘录屏了

防抖节流 及其运用场景

浅拷贝深拷贝

数组解构和对象解构(数组解构顺序有关 对象解构无关,根据属性值)

promise all any (any没答上来)

  • any 返回第一个兑现的 Promise

git 合并分支 使用之前的一个分支? 想回退之前的某一次提交怎么办? (答了reset 然后不知道了)

  • 合并分支 git merge
  • 使用之前的分支 git checkout
  • 回退 git reset

webpack 打包 跨域 (回答可以跨域)其实不行

js循环机制 宏任务微任务

SetTimeout里写的时间是准确的么,比如写了1000,一定会在1s之后执行么?

flex布局有了解过么?flex答了一些属性

react 项目 axios 数据放在哪(redux里) 没说明白

react合成事件(没听清 以为啥组件呢

react hook 使用规则 (没答上来)

  • Hook 就是 Javascript 函数,使用它们时有两个额外的规则:只能在函数外层****调用 Hook,不要在循环、条件判断或者子函数中调用只能在React 的函数组件和自定义 Hook中调用 Hook。不要在其他 JavaScript 函数中调用在组件中 React 是通过判断 Hook 调用的顺序来判断某个 state 对应的 useState的,所以必须保证 Hook 的调用顺序在多次渲染之间保持一致,React 才能正确地将内部 state 和对应的 Hook 进行关联

http请求头信息(不太清楚)

  • 请求方法 GET POST请求地址请求信息 cookie等

响应头

  • 状态码响应时间消息报头响应正文

浏览器输入url后如何进行(回答不清晰 糊弄了一通)

  • 当输入url时,浏览器作为客户端首先会请求DNS服务器,通过DNS获取相应的域名和IP(应用层)
  • 通过IP地址找到对应的服务器,然后建立TCP连接
  • 浏览器向服务端发送http请求包(应用层 -> 传输层 -> 网络层 -> 数据链路层))
  • 服务端接受到http请求包后开始处理请求包(数据链路层 -> 网络层 -> 传输层 -> 应用层)
  • 在服务器收到请求之后,服务器调用自身服务,返回响应包
  • 浏览器接收到响应包后开始进行页面的渲染

浏览器解析 (答了 dom树 stylesheet js阻塞)

全部评论
大佬过了吗?
点赞 回复
分享
发布于 04-09 20:24 黑龙江

相关推荐

3 3 评论
分享
牛客网
牛客企业服务