字节跳动 前端实习上岸面经(内含视频版面经)
写在前边
已OC。
--------------------------------------------------------------------------------
我开始在b站陆续分享我在今年暑期实习面经和心得
互联网技术岗暑期实习经验分享 | https://www.bilibili.com/video/BV1oz411q7eg/ |
前端大厂实习面经系列-腾讯篇 | https://www.bilibili.com/video/BV1if4y1m7j5/ |
前端大厂实习面经系列-字节跳动篇 | https://www.bilibili.com/video/BV1qa4y1i7dZ/ |
前端大厂实习面经系列-阿里巴巴篇 | https://www.bilibili.com/video/BV1vQ4y1N7y6/ |
前端大厂实习面经系列-百度篇 | https://www.bilibili.com/video/BV1AA41187VG/ |
前端大厂实习面经系列-美团点评篇 | https://www.bilibili.com/video/BV1ye411s7cV/ |
--------------------------------------------------------------------------------
给未来师弟师妹的真诚建议:
- 多刷leetcode top100题。
- 找部门直推。
一面(60min)
- js实现[1,[2,3],[[4],[4,[4,5]]]].unique() -> [1,2,3,4,5]
- 给一段代码setTimeout和Promise的代码,写输出
- 第一题对于如果嵌套数组多了,会发生什么?调用栈溢出。如何解决?不会..提示跟第2题有关,还是不知道。后来说setTimeout,还是没懂交流一下未果,面试官说可以回去看看。
- 浏览器访问一个url所展示页面的流程。详细说
- 接4,聊了DNS的详细过程,TCP三次握手,UDP,网络分层
- 聊了缓存,强缓存,协商缓存。缓存涉及的headers
- HTTP1.0,HTTP1.1,HTTP2
- 重绘重排
- script为什么放在页面的底部
二面(50+min)
- 如何资源有了就不用请求了?缓存相关的。如何减少传输体积?gzip相关的
- 如果实现上传图片的功能,前端后端分别怎么做
- 如果想实现前端预览图片,怎么做
- 前后端如何鉴别不同用户?cookie,session相关的
- 开始聊项目了...
- 给了一道原型链的题,说执行结果
- 算法题:leetcode394.字符串解码。2[a3[bc]] ->abcbcbcabcbcbc,跑了3个测试用例
三面(50min)
- 举例子常见的设计模式,比如Vue中用到了哪些设计模式?
- 小程序的工作原理。不会..
- 算法题:类似于leetcode200.岛屿数量,不同的是要求出每个岛屿的面积
- js实现并发多个请求,返回先得到response的。就类似Promise.race的实现。