2022-09-18大厂面经00
请注意,本文编写于 75 天前,最后修改于 75 天前,其中某些信息可能已经过时。

网易雷火 杭州

一面(45min)

  1. HTML5 和 CSS3 的新特性

  2. 例举 3 个你最不常用的 css 特性

  3. 什么是变量提升?如何避免变量提升?如何禁止变量提升

  4. 什么是浅拷贝?简单的浅拷贝如何实现

  5. ES6 有没有新增什么简单的方法浅拷贝

    • {...obj}
    • Object.assign({}, obj)
  6. 怎么实现一个简单类型的深拷贝,一行代码

    let newObj = JSON.parse(JSON.stringify(oldObj));
  7. 跨域知道哪几种

  8. 你用过哪种?(JSONP) JSONP 的回调函数需要定义在什么地方

  9. 浏览器存储你知道哪些

  10. cookie 和 webStorage 的区别

  11. cookie 是每次请求都会携带吗?怎么设置不携带 cookie 满足某种条件才会不携带,然后设置某种参数才能携带

  12. 某种请求默认不携带 cookie fetch 请求默认不携带 cookie

    fetch在默认情况下, 不管是同域还是跨域ajax请求都不会带上cookie, 只有当设置了 credentials 时才会带上该ajax请求所在域的cookie, 服务端需要设置响应头 Access-Control-Allow-Credentials: true, 否则浏览器会因为安全限制而报错, 拿不到响应
  13. vue-router 里面有两种路由模式是什么,区别是什么 hash 模式 和 history 模式

    最大的区别:

    hash 模式不会把路径的变化发送到后端(hash 值变化不会导致浏览器向服务器发出请求), 而 history 模式会

  14. 了解 SEO 吗?要做 SEO 的话要用哪种路由模式 history 模式

  15. vue 里的 nextTick 有什么作用

  16. vue 哪些对数据的操作不是响应式的 通过索引值修改数组中的元素 (虽然 data 被更改,但是 View 层不会发生变化 可通过数组中的方法进行改变,或则使用 Vue 的 api: set()

    扯到了 vue3.0 的 proxy 方法

  17. vue3 现在是个什么状态? 为什么不发布正式版本 目前浏览器的生态还不足以支持 vue3,目前浏览器还不支持 vue3,再等待浏览器的升级。

二面(50min)

  1. 通用的自我介绍

  2. 项目

  3. rem 和 em 的区别

  4. 项目城市切换是如何实现的

  5. vuex 是什么?主要功能呢

  6. 浏览器缓存的过程

  7. 服务器一定会将 Etag 发送给浏览器吗

  8. Etag 和 If-Modified-Since 的区别在哪

  9. 禁用缓存的方式

  10. cookie 跟 localStorage 的区别

  11. localStorage 会传到服务器端吗?cookie 会传到服务器端吗

  12. 服务器端能否修改 cookie 服务器端操作 Cookie,主要注意会使用以下三个类: HttpCookie,HttpResponse,HttpRequest

  13. 闭包

    问这是个闭包吗?

    function a() {
      const num = 123;
      function b() {
        console.log(num);
      }
      b();
    }
  14. reduce 方法了解吗?怎么用的

  15. map 方法了解吗?怎么用的

  16. promise 的 then 方法返回的是什么

  17. 如何在控制台获取页面上所有的事件对象

    e = event || window.event;
  18. 控制台可以显示页面需要的静态资源吗?在哪显示 控制台 Network 里

  19. 学前端碰到问题是怎么解决

三面(50min)

  1. 常规,自我介绍
  2. 你科研用的是机器学习这块儿的东西,为什么不走这个方向
  3. 介绍项目
  4. 项目用了什么技术
  5. css 定位 absolute 和 fixed 的区别
  6. 父子组建传值
  7. vuex
  8. vue 底层原理
  9. vue-router 两种路由模式?区别
  10. webpack 原理
  11. webpack 优化,比如 npm run build 很慢怎么解决
  12. 遇到问题怎么解决
  13. 给你一项任务限期内完成,你会怎么安排

HR面(30min)

  1. 实习时间是什么样子的
  2. 玩过什么游戏
  3. 游戏最高玩到什么样的级别
  4. 现在为什么玩的少
  5. 现在为什么想做游戏的 web 开发
  6. 对游戏端 web 开发了解多少
  7. 学习了什么框架
  8. 讲讲你最出彩的项目
  9. 为什么做这个项目
  10. 项目遇到的难点
  11. 项目的成果
  12. 个人博客的进展是什么样子?搭博客的目的是什么
  13. 校学生会做了什么 碰到什么难点 怎么解决 组织活动的频率
  14. 有拿到其他哪家的 offer
  15. 未来是打算呆在杭州

本文作者:毛超颖

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!