字节前端校招

(系统架构)谈吐很清晰的面试官,先介绍了面试流程,问问题也很有逻辑。主要包括实习内容、前端基础问题、手撕、反问环节。

凭记忆记录。连按简历问的,个人感觉聊得比较愉快。

先写前端基础(八股):

  1. 继承和原型链,new(红宝书) 的方式继承和 Object.create 实现的区别
  2. 事件循环机制
  3. 用浏览器控制台做什么
  4. 有没有关注过性能问题

实习项目:

  1. 介绍一下当下的实习主要做了什么,然后就顺着我说的话了最多时间的项目问了。问了项目的使用人员范围。怎么处理测试过程的异步事件。Q:难点在哪里。A:复现。代码版本问题,网络问题。
  2. 引申出学习新东西的方式。
  3. 选择组件相关:比较花时间的点在哪。
  4. 另一段实习相关:树型表格展示的难点在哪里:在每个层级右键可以执行的操作都不同。

手撕:

深拷贝

全部评论

相关推荐

一面:1. 自我介绍2. 学校是在成都,实习地点是在北京吗?2. 实现一下你这个cache,缓存,惰性删除3. customRequest为什么要写这个,ANTD不能满足吗?4. bug率0.67是一个什么样的水平,showcase是干什么的?5. 实现格式化字符串6. JWT是在浏览器签发的还是后端node签发的?Cookie和storage的区别,cookie还有哪些属性?7. get post的区别8. 防抖怎么实现?具体是在哪里用到了?9. React用了哪些钩子?10. useMemo useCallback有什么区别?为什么可以做性能优化?10. loader有哪些?loader有啥用?和plugin有什么区别?11. TypeScript 12. 什么时候必须用到this? 13. 反问二面:1. 自我介绍2. React的工作原理,讲下虚拟DOM,为啥虚拟DOM快?怎么比对的?具体是怎么遍历这颗树的?手写二叉树遍历3. 算法大赛主要做了啥4. 前端学了多久了,为什么12月才开始学前端?为什么学前端?5. 前端都看什么书?6. H5和PC端有什么区别?React.Native和React有什么区别?7. 前端有哪些发展方向?8. 实习是做的比较复杂的东西是什么?实习学习到了什么?monitor是什么?有啥用?有啥冲突吗?9. mock数据是怎么mock的?插件是怎么拦截的数据?fetch请求后的过程是什么?具体是在哪个阶段拦截的?10. 进程之间如何通信?进程、数据库在前端中有哪些可以落地的应用?11.HTTP1.0 和HTTP2.0有啥区别?HTTP1.0 HTTP2.0有哪些限制?12. script解析会阻塞DOM渲染吗?如何解决?13. 浏览器在渲染的时候会触发一些事件,如Onload等,有哪些事件?触发的时机是什么?图片解析的方式是什么样的?14. 了解Redis哪些策略?数据库的锁和事务是什么有什么用?15. 手撕:全排列16. 实习中遇见什么问题?如何解决?17. 平时喜欢做什么?如何准备秋招的?三面:遇见过最有压力的一面。。。。1. 自我介绍2. 实习地点是北京,秋招意向base3. 实习期间做了什么有价值的东西,亮点的东西?4. 对公司产生了什么有价值的事?【写一下你说的规范,落地了吗?没有落地,那有啥价值?】5. 写一下你的整个实习做的模块的伪代码,不要写界面,不要描述界面,我要找的是工程师,不是产品ui,不是只前端的....这样你写下后端的逻辑,数据库,写了一会,算了换一个题【没get到,对我不太满意感觉】6. 实现点击按钮后发送12345个请求,并按照请求顺序渲染界面,要求渲染速度最快【写了个promise啥的,不会优化,我说我下来再看一下,面试官说也就是实现不了是吧。。。】7. 你是啥专业?在哪个学院?是文科生?为啥选这个专业?也就是说你报不了计算机专业8. 为什么学前端?你的同学们掌握了什么知识?他们在干嘛?为什么只有你一个人选前端方向?9. 没有找个人带你学习前端吗?10. 反问:对我或者对应届生有啥建议吗?没啥建议,不同人不一样,不好说#前端##秋招##字节跳动#
点赞 评论 收藏
分享
5 10 评论
分享
牛客网
牛客企业服务