首页 > 贝壳、绿盟、哈啰、bigo、网易云、完美世界---前端面经
头像
牛客-skinner
编辑于 2021-09-17 11:43
+ 关注

贝壳、绿盟、哈啰、bigo、网易云、完美世界---前端面经

目录:

好未来:
1\2\hr面,已感谢信
哈啰:
1\2面,hr说过了,因为是校园大使不需要hr面,说后期沟通意向书(不知道稳不稳,许愿oc)
bigo:
1面,2面已拒(个人原因)
网易云:
1面,2面已拒(个人原因)
完美世界:
1面,2面已拒(个人原因)

好未来

一面

面试情况:通过

面试时长:54分钟

面试官态度: ★★★★★

面试感受:八股猛问,累

开场

  1. 自我介绍
  2. 项目自发做的还是团队的?

八股

  • CSS+HTML

    1. css动画
    2. 水平垂直居中
  • JS

    1. 原型链
    2. 闭包
    3. ES标准,除了es6其他的新特性
    4. 事件委托,事件代理
    5. 介绍下nodeJS
  • HTTP

    1. url输入
    2. 说说http
  • 计算机基础相关

    • 时间复杂度
    • 排序算法
    • 常见网络协议
    • 进程和线程
    • 死锁
    • 编译型语言和解释性语言
    • 手写
      • 快排(并解释一下快排原理和时间复杂度计算)
  • 项目

    • 为什么使用vue
    • 项目难点和学到的内容
    • v-for的key
  • 其他

    • CDN
    • git
      • 多人开发了解吗
      • 如何进行merge
      • 相关命令

二面

面试情况:通过

面试时长:41分钟

面试官态度: ★★★★★

面试感受:全程问项目,菜鸡项目,啊这。。。

开场

  1. 自我介绍
  2. 项目自发做的还是团队的?
  3. 介绍一下项目的想法和主要业务
  4. 如何准备做一个项目
  5. 为什么选择前端

八股

  • 项目
    • 介绍一下vue
    • 响应式数据介绍一下
    • 如何学习vue的
    • 项目遇到的困难,如何解决的
    • 解决bug的方式有哪些
    • 如何规划项目的(这是另一个项目,项目的想法,如何一步步实现)
    • 微信缓存大小
    • 是否上线
    • webpack这一块有涉及吗
    • 自动化部署了解吗
    • 介绍token
    • 小程序问题(又聊回来了)
  • 其他
    • 一天学多久编程
    • 职业规划
    • 为什么选择好未来

hr面

聊天

哈啰

哈啰一面

面试情况:通过

面试时长:30分钟

面试官态度: ★★★★★

面试感受:常规问题

开场

  1. 自我介绍
  2. 项目是团队or个人?

八股

  • JS
    1. 事件循环
    2. JS垃圾回收机制
    3. 闭包
    4. 说说promise
    5. async和await
  • 项目
    • 介绍下项目,技术栈,遇到困难,解决方法
    • vue双绑原理
    • dom diff
  • 其他
    • 浏览器缓存,强缓存和协商缓存

哈啰二面

面试情况:通过

面试时长:37mins

面试官态度: ★★★★★

面试感受:适当了解了解新技术

开场

  1. 自我介绍
  2. 为什么选择前端,为什么放弃java和本专业
  3. 找实习了吗?
  4. 研究生有软件开发相关的工作吗
  5. 有没有做过团队合作的项目
  6. 了解react吗

八股

  • 项目
    • 介绍一下vue
    • 说说双绑
    • 说说虚拟dom
    • 说说自己项目学习和设计的思路,优化、困难等等
    • 学习方式
    • 前端的前沿技术了解
    • 说说了解比较多的比较新的技术
    • ts了解了吗
    • 说说koa洋葱模型
  • 其他
    • 说说职业规划
  • 反问

bigo

bigo一面

面试情况:通过

面试时长:1h

面试官态度: ★★★★★

面试感受:还行

开场

  1. 自我介绍

八股

  • CSS+HTML

    1. flex:1
    2. 浮动覆盖?
  • HTTP

    1. 说说https
    2. 说说https原理
  • 项目

    • 说说项目中授权
    • 说说vue项目
    • 说说防抖
    • 说说v-if和v-show
    • 说说diff中的key
    • 项目要上线吗?
    • nodeJS平滑重启
  • 题目

    • 1:立即执行函数访问全局变量

    • 2:数组中保存对象,说输入输出,考察引用类型

    • 3:手写两列布局,三种方法

    • 算法

      • 1:版本号比较

      • 给定一个整数n,计算所有小于等于n的非负整数中数字1出现的次数,不要使用转字符串的方式

        注意:11中出现两1

        例如:

        n=11,返回4

        其中1,2,3,4,5,6,7,8,9,10,11

        1,10,11包含1,总共有4个1,返回4

  • 反问

网易云音乐

网易一面

面试情况:我有点拉胯啊

面试时长:63mins

面试官态度: ★★★★★

面试感受:问的也不算特别难,考察知识点理解,光会背怕是不得行,但是最近没咋复习了,好多以前很熟的竟然搞忘了,该打。。。

开场

  1. 自我介绍
  2. 为什么选择前端,学习多久了

八股

  • CSS+HTML

    1. CSS选择器和权重

    2. 盒模型

    3. flex

    4. 水平垂直居中

    5. flex轴

    6. 重绘和重排

    7. vue渲染和重绘重排

    8. 什么情况下会触发diff

    9. 如何减少回流重绘(CSS角度)

      scale

    10. scale实现原理

  • JS

    1. 类型判断种类

    2. 手写instanceof

    3. 输入输出,考察类的继承和instanceof

    4. 输入输出,考察bind绑定this后是否可以通过call再次改变this

    5. 输入输出,考察类的实例化与构造函数关系

    6. 输入输出,考察闭包

    7. 输入输出,考察ES Module

    8. 输入输出,考察promise.all

    9. css加载阻塞问题

      https://www.cnblogs.com/chenjg/p/7126822.html)

    10. JS原生获取CSS样式

      https://www.cnblogs.com/zsz179248496/p/6158422.html

    11. 事件循环

    12. 浏览器渲染机制,考察浏览器渲染引擎和JS引擎的关系

  • 计算机基础相关

    • 算法
      • 括号对应
  • 项目

    • 为什么学习vue
    • 说说VUE的双绑
    • 说说Object.defineProperty和Proxy
    • 说说vue3
    • 说说虚拟dom
    • diff时间复杂度

完美世界

一面

面试情况:我过于垃圾

面试时长:28mins

面试官态度: ★★★★★

面试感受:我开视频,面试官不开,好奇怪。。。问的挺 活的,而且追问,深挖

开场

  1. 自我介绍
  2. 为什么选择前端

八股

  • CSS+HTML

    1. 说说行内元素和块级元素
    2. 行内元素添加块级元素会出现什么情况
    3. img是什么类型元素
    4. 说说行内块元素
    5. 监测图片加载完成
    6. dom常用的api
    7. 文本框内,文字不定,获取改文本框高度
    8. 十万条数据如何渲染
    9. 如何实现懒加载
    10. 如何实现虚拟列表
    11. 如何计算列表内元素的高度
    12. 如何确定当前虚拟列表渲染的元素的index(就是10万条数据,每次渲染十条,你如何确定当前渲染的是哪10条数据)
    13. 了解webWorker吗
  • JS

    1. 为什么JS是单线程
  • 项目

    • 说说项目经历
    • 说说项目中用到的缓存
    • 说说你了解的VUE
  • 其他

    • 职业规划
  • 反问

全部评论

(3) 回帖
加载中...
话题 回帖