前端面经

发点面经攒点运气吧


快手一面 8.23(1h已挂)

  1. 自我介绍:实习经历、项目
  2. 盒模型差别、选取
  3. flex,什么作用
  4. 垂直居中怎么实现、除了用flex怎么实现
  5. BFC,作用
  6. 闭包、使用场景
  7. 防抖节流、使用场景
  8. 浏览器输入url过到页面显示过程
  9. TCP、三次握手为什么不行
  10. 强缓存、协商缓存
  11. antd为什么能按需加载
  12. treeshaking原理
  13. hooks解决了啥、注意事项(自己扩展了为什么要这样)
  14. 手写深拷贝
  15. 反问

腾讯一面 8.28(45min)

  1. 自我介绍
  2. 做题,大概有七八题看题写输出的
  3. 手写promise.all
  4. HTTPS
  5. HTTP缓存
  6. CSRF
  7. XSS
  8. 跨域
  9. 如何解决跨域
  10. 反问

美团一面 8.29(40min)

  1. 自我介绍
  2. 介绍ES6
  3. class关键字实现的原理
  4. VDOM
  5. diff算法
  6. CSS定位
  7. React.memo()
  8. 性能优化(从JavaScript、CSS、react、SSR角度挑了一点说)
  9. 做题:删除有序链表的重复数字
  10. 面试官开始介绍部门业务
  11. 反问

腾讯二面 8.30 (1h 已凉)

  1. 手写题:LRU(用map迭代器写了,问我用其他数据结构怎么实现)
  2. 智力题:AB两变量交换数值,不能引入其他变量,也不能用解构赋值
  3. 垃圾回收机制
  4. 给定一个数组,如果数组只能在中间删除,末尾添加,怎么优化(面试官给出的答案:利用垃圾回收机制的标记清理优化,标记被删除的数组元素,在垃圾回收的时候往一端移动数组,这样只用在垃圾回收的时候做一次移动)
  5. 为什么出现了promise
  6. async和await、以及实现原理
  7. react和vue相比jQuery有什么不同,或者说解决了什么问题
  8. JavaScript的数组声明为什么可以不指定长度(面试官说和JavaScript虚拟机相关,不会,然后让我给出自己的方案)
  9. 跨端了解多少
  10. 有没有感兴趣的方向?记不清了
  11. 实习或者自己做项目中具有挑战的事情
  12. 反问

美团二面 9.1(1h 已挂)

  1. 自我介绍
  2. 描述ajax过程
  3. 异步解决方案有哪些
  4. 手写:一个请求的结果是另一个请求的参数,怎么实现,可写伪代码
  5. 类组件生命周期
  6. 函数式组件与类组件对比
  7. hooks优势
  8. 使用hooks注意的点
  9. 父子组件通信方式
  10. 手写场景题:抢红包,总金额m,分给n个人,最大的红包不能超过m/2,最小的红包不能低于0.1
  11. 第二段实习写了多少个需求
  12. 实习中遇到的困难
  13. 每天几点上下班,能接收受吗
  14. 对自己做的东西满意吗
  15. 学习一个新知识,你应该如何去学习,比如说第一个月计划干什么第二个月计划干什么,还是说根据情况来看
  16. 分享实习或者是项目中让你印象深刻的经历
  17. 工作难不难找,现在秋招进度如何
  18. 说我春招投了美团没面,系统给我备注的好像是不考虑美团,问我是不是这样...
  19. 反问
全部评论
请问大佬,腾讯二面的第四题,面试官问的是要优化数组的什么方面
点赞 回复 分享
发布于 2023-09-08 20:07 陕西
请问两种盒模型应该怎么选呀?
点赞 回复 分享
发布于 2023-09-17 01:24 日本

相关推荐

03-19 17:49
运营
牛客327038019号:你把那贼低的gpa写上去干嘛
点赞 评论 收藏
分享
评论
12
49
分享

创作者周榜

更多
牛客网
牛客企业服务