秋招字节前端面经分享

字节

一面(1h+)

  1. 项目
  2. react hook为什么不能放在if里面(×
  3. 浏览器的事件传播模型(默认的是哪一种模型)( √ ×
  4. 跨域( √
  5. 怎么做性能优化( √
  6. gzip怎么做的( √
  7. CDN原理( √
  8. webpack里面几个hash的区别(×
  9. CSRF是什么 怎么抵御( √
  10. JS 里面有三种创建对象的方式 区别( √
  11. 算法题 1. 二叉树的直径 2. promisefy

二面(1h10min)

  1. 项目
  2. react hook 不能放在 if 语句里面原因
  3. proxy跟Object.defineProperty的区别
  4. proxy可以拦截哪些行为
  5. 把对象属性设置为不可写的方法
  6. 项目难点
  7. 用户的手机里面它是一个APP,这 APP 怎么去跟这个服务器沟通?沟通完之后把资源拉下来,然后跑起来的?
  8. vue 有哪些性能优化的方案
  9. DIFF 算法还有虚拟DOM能提升性能,为什么
  10. 现在有一个容器,一个div,这 div 下面可能有很多节点,然后这 div 本身我只是修改了它的某个属性值,比如说修改了他的ID,那如果我没有虚拟DOM,我纯粹是那个手动去操作的话,那我可能就是把这个 DIV 的 ID 给改了就可以了。但是如果那个这个时候你用了虚拟DOM的话,按照虚拟DOM的判定算法就认为它不是同一个元素,他就会把这个 div 干掉,同时把它里面的所有的节点全部干掉,重新生成一次。那这种情况下你用虚拟DOM不会更慢吗
  11. 虚拟DOM解决了什么问题
  12. 写代码的过程中能做哪些性能优化
  13. 异步组件它为什么能提升性能 跟懒加载有什么区别 为什么能让页面更快
  14. 计算属性是怎么实现的  怎么知道他依赖了哪些属性 
  15. 事件循环

....这面被文杰大佬薄纱(呜呜呜呜呜~~~~

字节

一面

个人介绍

  1. 介绍在小米的工作项目
  2. SSE(根据项目
  3. flex布局+使用(根据项目
  4. es6模块 与commonJS的区别
  5. 事件循环输入输出题
  6. 微任务宏任务举例
  7. promise有哪些方法
  8. 手写promise.all
  9. 前端安全场景
  10. React生命周期
  11. hooks为什么不能放在循环或者if(这个题目三个字节面试官问过)
  12. vue父子组件传输数据
  13. v-model 在vue2 vue3之间有什么区别
  14. vue2 vue3的区别
  15. 算法
  16. 贪心跟动态规划的区别 怎么选择(根据算法题问的

反问:

  1. 介绍业务
  2. 技术栈

二面(40min)

(没做记录 忘得七七八八了...)

移动端适配

性能优化

vue2 vue3 react之间有什么区别

虚拟DOM的意义

算法

三面(50+min)

个人介绍

  1. 什么时候开始学习前端
  2. 接触过的后端语言(JAVA)
  3. JAVA和JS的区别
  4. 用JAVA开发过的项目项目追问:JAVA项目里面的框架 数据库(没有框架登录怎么做的SQL查询语句JDBC怎么理解
  5. OOP介绍
  6. 怎么理解多态 举例 可以解决什么问题
  7. axios interceptor用来做什么
  8. element跟elementplus的区别
  9. 介绍一下小米的项目
  10. 实习收获
  11. 跨域怎么解决
  12. 怎么去做一个XSS攻击 拿到别人的数据

两个手写题

反问

全部评论
虚拟DOM判断是不是一个节点不是通过type类型和key来判断的么
点赞 回复 分享
发布于 2023-11-13 09:45 山西
二面第十题应该如何回答
点赞 回复 分享
发布于 2023-10-16 16:01 广东
文杰面你的吗
点赞 回复 分享
发布于 2023-10-13 08:24 上海
佬,我小米前端笔试做了快有3周了,流程显示的还是在笔试中,请问这是凉了么
点赞 回复 分享
发布于 2023-10-12 16:58 北京

相关推荐

日常实习 base:成都6.2620:0050min,面试官迟到,给hr打电话把他摇回来了。自我介绍美团做什么业务有遇到过压力很大的事情吗(需求太多!!!,做不完),怎么解决的有遇到过很紧急的事情吗(线上问题),怎么排查线上问题的学到了什么东西https加密过程证书谁颁发的http2了解过吗http2使用有哪些前置条件http3tcp里的滑动窗口说一下我要发一个post的跨域请求怎么弄(其实就是想问怎么解决跨域)复杂请求的跨域会怎样(预检请求,options)dns解析说一下如果我要看到dns怎么解析的,在哪里看(当时没答出来,后面想起可以在终端执行命令行看)webpack说一下怎么打包的怎么加快打包速度有了解过其它打包工具吗js的垃圾回收机制渲染过程讲一下吧(开始吟唱)回流和重绘修改字体大小触发回流还是重绘(焯,回答错了,应该是触发回流)dom树和布局树是一一对应的吗,有没有哪些元素在布局树上有,而dom树上没有。反之哪些元素在doom树上有,布局树上没有settimeout为什么不准移动端的适配方案1rem为什么是16px(答的是浏览器默认根元素是16px,但好像不是面试官要的答案)怎么学习前端的,学习多久了手撕版本号排序,leetcode上应该有一个版本号比较大小,然后把这个比较函数放在sort里就行了。反问:字节对实习生更看重哪点(计算机基本能力,前端知识),部门主要做什么业务(c端,抖音内部什么交易链路,然后技术栈是react的跨端框架,类似rn?)最后问能实习多久,怎么平衡学校的事第二天告知面试通过,约hr面
点赞 评论 收藏
分享
评论
16
61
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务