字节跳动 前端研发实习 1-3面 + hr面
5/13 字节一二面(一共2h+)
- node非阻塞原理
- vue框架和node框架的区别
- ajax和fetch区别
- 讲一下flex
- 原生js写一个原生ajax
- 如何实现跨域
- js 0.2 + 0.1 ===0.3
- 替换元素和非替换元素
- 讲一下bfc
- 单线程js的机制,异步的任务队列中会不会有插队现象
- js流程控制:promise,generator/yield,async/await
- promise原生实现
- 如何理解express框架
- 经常使用的express模块和中间件
- 自己写过中间件吗 介绍一下
- cookie session localStorage sessionStorage区别
- sql index索引
- sql 存储引擎区别
- mongoDB和sql的区别和理解以及应用场景
- sql 隔离机制
- webpack原理,loader和plugin
- vue数据的双向绑定
- 说下DNS解析
- 讲一下长链接和短链接
- ES6新特性,箭头函数的指向
- JS new一个对象的时候发生了什么
- TCP的运作模式(三次握手+4次握手断开连接+拥堵控制机制),http的无连接
- http状态码 (1-5开头的全问了)
- 如何写一个中间件判断当前用户登陆状态
- 讲一下websocket和socket.io
算法:
快排
翻转二叉树(递归+迭代),复杂度分析
js实现回文数判断 大小写不敏感,只判断字母
js实现栈 + 两个栈实现一个队列(栈和队列的应用场景)
5 / 20 字节三面(1h30min)
三面leader一看就是个大佬啊,全程不苟言笑,戴个口罩也看不到脸,而且感觉真的特别忙…我回答的时候感觉听的也不是特别认真在忙别的事情,项目问的特别深有些都没答上😭面完还以为凉了💔
- 你理解的前端知识体系
- vue响应式数据原理
- vue组件的生命周期
- vue的路由原理:hash + history
- websocket相关,问了超多
- 项目中遇到的难点
- 文件上传怎么实现,断点上传原理
- 重绘和重拍
- 性能优化有哪些方面
- 最近在了解的前端技术
- 同源策略,jsonp和cors是怎么实现的
- options请求(面试前刚看了啊哈哈哈哈)
- 思考题:红墨水蓝墨水(小学奥赛题😊)
- React和vue的区别
- 快排
- 项目相关问了挺多而且很深
5/20 hr面 (三面当晚8:15-8:45)
- 今天是520没有打扰到你约会吧。(😊)
- 给自己前面三面打分 不足在哪里
- 如何学习前端的
- 如何接触前端的
- 前端最吸引你的地方
- 学习的资源和方法
- 简述一下前两段实习做的项目
- 前面两段实习遇到的最大的困难是什么
- 了解过产品和运营吗 以后想往这方面发展吗
- 希望在字节跳动收获到什么
- 讲了一下朝10晚9及大小周等工作安排,问能不能接受。
- 实习时间确认 问能不能先远程入职。
总结:
1.字节非常重视算法和基础,基础问的范围非常广,前端的算法不会太难,基础一定要掌握牢固并且有一定宽度和广度。
2.算法一定一定一定要准备好,(二叉树,排序算法考的挺多)。面试过程中,就算遇到不会的面试官也会稍做提示。就算你写出来了,面试官也会提出一些优化和你共同把这道题完善,所以遇到写代码千万不要慌张!!他们人都太好了!!!
3.面试过程中,如果问题不会尽量把相关的能想到的都说一下,除非面试官打断你,有几个问题不会很正常。其实你和面试官共同把答案给推理出来或者写出来也是非常好的。
4.一二面的面经是非常有参考价值的,不仅帮助你准备面试,还能让你完善自己的知识体系。但三面久因人而异了,因为是leader面,首先简历上的项目肯定是会问的,一定要准备的非常好,并且相关的知识点一定一定一定要理清楚,因为面试官会像dfs一样抓住一个点然后问得非常深入。其次,不要放松其他技术方面的问题,不要以为三面就很水!比如说我的三面和一二面几乎一样,还有几个小的系统设计题和小学奥数思考题😊
5.面试也是有技巧的,不要一直被牵着鼻子走。你可以从字里行间中透露出一些关键的点(想讲的点),比如三面面试官问我项目中遇到的难点,我就讲了一下大文件上传。这个点其实我之前是准备过的,包括其中的md5加密,后来他果然问了我为什么要使用md5,我就说想要实现断点续传,然后把原理讲了一遍。
6.也会遇到你完全没有接触过,或者没有准备过的问题。这个时候就需要立马冷静下来,然后想一下相关知识,能想到的全说出来!!比如说在断点上传中他问我除了md5还有没有别的解决方案,我说可不可以在http头部在字段记录当前上传了的字节,下次检查就行,面试官满意的点点头☺️
7.虽然还没有正式的offer(听说还有可能被刷呜呜呜呜),但是不管结果咋样这次艰难地找实习之旅终于结束了😭收到一家独角兽公司的offer当天又接到字节跳动HR约面试的电话而且终于走完所有面试😭记得三面前三天晚上都焦虑到睡不着,晚上一两点又打开B站看了几个面筋分享😭也记得刚开始刷题的时候刘老师给我讲题 因为听不懂急到哭😭从决定转码到实习到现在才完成一个小的起步😭还有很多要学的!!没有什么不可能的只要你喜欢而且愿意去做!大家一起冲吧!!!
Update 5/25
收到offer啦啊啊啊啊啊啊啊啊啊!!大家一起冲!
#字节跳动##实习##前端#