首页 > 阿里、腾讯、字节等大厂前端面经
头像
wuchvi
编辑于 2020-08-20 12:06
+ 关注

阿里、腾讯、字节等大厂前端面经

这其实是一篇迟来的春招面经。。。但是我觉得对秋招还是有一定参考价值的
在几个月前,我面试了钉钉、微信、腾讯云、字节教育岗、网易云、快手等公司,最终拿到了钉钉和字节等offer,不多说,直接上题目

钉钉

前两面是比较简单的,二面是前端的leader,问的问题也比较开放,比如你对钉钉怎么看、什么能力对钉钉比较重要之类的,交叉面是一个阿里云的leader,题目难度也增加了,题目如下:

  1. 递归和循环,区别、分别在什么时候用
  2. 项目相关
  3. ajax,实现、原理
  4. get 和 post
  5. cookie 和 session,localstoreage
  6. 跨域
  7. 如何插入一万个 dom
  8. 小程序相关
  9. vue 变化侦测,虚拟 dom,模板编译
  10. 缓存
  11. vuex 数据初始化在哪个生命周期
  12. promise.all
  • hr面:我的成长经历、加入钉钉可能会遇到什么困难之类的问题

腾讯

微信和腾讯云各面了两次,感觉他们会抓住一个点问的比较深,比如有一面一直问我安全相关的问题,然后我就没了。。。题目如下:

  • 一面
  1. vue双向绑定,数组怎么更新
  2. diff 更新过程
  3. https
  4. 账户系统,怎么加密(密码+token,csp)
  5. xss (转义,实体字符),csrf
  6. 跨域,cors
  7. 快排
  • 二面
  1. vue 实例化过程
  2. vue 模板编译
  3. 微信小程序使用 native 转发的缺点
  4. VNode
  5. diff
  6. url 输入到浏览器显示
  7. https
  8. token,cookie
  9. csrf
  10. 网页怎么渲染pdf(canvas)

我只记录了这两面,其它两面应该是事后深受打击没有记录😂

字节跳动

效率高,面试体验极佳,钉钉整整面了俩月,字节就一星期,面试官有时间的话会更快

  • 一面
  1. css 盒模型,清除浮动,BFC
  2. border-radius
  3. 垂直居中
  4. vue 生命周期
  5. vuex
  6. vue-router
  7. 寻找字符串中最长无重复子串
  8. 寻找数组中两个值和为给定值的所有整数对(map)
  • 二面
  1. 项目技术介绍,vuex 使用,难点
  2. 缓存
  3. https
  4. 浏览器事件机制,和 nodejs 事件机制有什么不同
  5. 实现 eventBus(on,off,emit)
  6. weakMap
  7. 浏览器性能优化
  8. vue 的 computed
  9. vue 中 data 为什么用 return
  10. 箭头函数(this 指向)
  11. 请写出一个可以生成整型随机数数组(内部元素不重复)的函数,并可以根据参数设置随机数生成的范围和数量。例如:函数 madeRandomList(a,b,c),可以生成 [a,b] 范围内,长度为 c 的随机数数组。
  12. 有 n 个硬币,其中 1 个为假币,假币重量较轻,你有一把天平,请问,至少需要称多少次能保证一定找到假币?
  13. css 实现球体(径向渐变,内外阴影)
  14. 跨域
  • 三面
  1. vue-router 路由更新
  2. token
  3. vue 指令
  4. js bridge
  5. 螺旋输出数组
  6. 为所有数组对象添加一个方法
  7. 跨域

hr面问的啥忘了

快手

面了两面就没消息了,估计加入了人才库

  • 一面
  1. 如何获取上传文件后缀名
  2. var const let 区别
  3. js 数据类型,Object.prototype.toString.call()
  4. [1, 2, 3] => [2, 4 6] 实现数组元素翻倍方法,尽可能多的使用不同方法,考察array方法的熟悉度
  5. vue 中如何实现阻止事件冒泡和捕获
  6. 重写覆盖原生方法
  7. flex-baisc
  8. transform animate
  9. position 取值
  10. http1.1 http 2.0 相对于 1.0
  11. 缓存的头
  • 二面
  1. vue 生命周期
  2. v-if、v-for 优先级,v-for 中 key
  3. http 2.0 特性,多路复用
  4. url 输入到页面显示
  5. 链表中插入节点
  6. 二叉树遍历
  7. 路径简化,a/b/c/../../d/e ==> a/d/e
  8. cookie 缺点,sessionStorage,localStorage
  9. tcp 三次握手,四次挥手

网易云

一面过了,但当时已经拿到offer了,之后的面试就没参加,现在想想还有点后悔,指不定就有机会直通秋招终面了,网易的题目比较有层次感,css->js->框架,范围比较广,但难度不大,问的比较浅

  • 一面
  1. 盒模型
  2. 居中
  3. float,高度塌陷
  4. transition,动画
  5. 变量类型
  6. 闭包,let var
  7. 异步,promise
  8. 节流防抖
  9. 跨域
  10. webpack 流程
  11. 安全
  12. vue 双向绑定

最后祝大家秋招顺利

更多模拟面试

全部评论

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

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐