七牛云 前端实习 一面面经

第一次面试,面试官很准时,说他不方便开摄像头,也不需要我开,时长1.5 h

  1. 自我介绍
  2. 为什么要学习前端
  3. http tcp ip 分别工作在哪一层?
    • http 应用层
    • tcp 传输层
    • ip 网络层
  4. http 状态码有哪些? 2xx 3xx 4xx 5xx
    1. 讲一讲 304 的工作流程? 浏览器缓存
    2. 浏览器强制缓存时怎么分辨缓存是否有效? Expries
    3. Expries 除了过期时间还有什么字段 ? 不知道
    4. 返回304的响应与普通响应有什么区别 ? 只有是否有资源的区别吗? 状态码,其他不晓得
  5. 讲一讲 DNS ? 把网址解析成ip
  6. 两道手撕
    1. 原地把数组的 0 移动到末尾, 同时不改变其他数字的顺序。 双指针
    2. 找到有序数组中,第一个大于等于给定数的下标,没有则返回 -1。 二分
  7. CSS positon 有哪些,有什么区别? absolute relative sticky statick
    • 在项目中有什么 absolute 和 relative 的使用场景?
  8. 受控组件和非受控组件?非受控组件使用场景?
  9. 是否了解最新版本的 React?
    • 我说我用的18,问最新版对比18有什么改变? 不知道
    • 追问 18 和 17 有什么区别? 我说不太了解,只知道16和15有什么区别,没问我具体区别
  10. 写这几个项目的原因,为什么想到要写这些项目?
  11. 项目发送请求的Api ? XHR
    • XHR api 和 Fetch api 有什么区别?项目为什么不用 fetch 重构Aiox?
    • 没见过这两比较,我说方法不太一样吧,不太清楚,我一般用 axios, 他吐槽说年轻人不是应该 fetch 用的多一点吗
  12. 组件库项目中的 CSS 怎么打包的,一起打包有什么问题?知道这个问题怎么还一起打包 ?
  13. 项目的权限验证怎么做的? 路由拦截
  14. 项目注册登陆怎么做的? 调接口
    • 直接的注册登陆有什么问题? 没想出来
    • 给输入的手机号发送验证码会不会有陌生人骚扰问题? 我心想不是都会有这个问题么
  15. 说一个项目难点? Axios 混合对象
  16. 反问
    1. 学习的建议: 多实践多总结
    2. 公司该部门的一些职责:不确定

总结:

面试官语气态度都挺好,计网问的比较深入,一直在追问,手撕还好,除了计网其他八股几乎没问,大部分时间都在深入拷打项目,一直在追问,问的我有点懵,第一次面试感觉体验一般

#前端##面经#
全部评论

相关推荐

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