7面字节前端面经(已意向)
提前批投了字节 ,三面手撕代码没写出来把我挂了,
后来被飞书捞起来又面试,给了四个编程,写的不行一面就挂了
然后我就用正式批的机会投了武汉的字节,内推和我说提前批简历又被锁了
字节已经意向书,正式批投的武汉的字节没有机会面了,总感觉好像回武汉不可能了,
如果字节合适可能就去杭州了
一面
面试老是忘记录音,凭记忆写吧 面试完就打电话约了明天的二面
1. 自我介绍
2. 框架,基础学了多久了?会哪些?
3. 学的比较好的是哪一块
4. 先说一说TCP吧? 没有范围 就把自己知道的全说了 问的很细,
三次握手具体内容,为什么三次?四次挥手什么时候不能再发消息,所处的状态?
5. http1.1, 2.0 详细介绍一下
6. 缓存介绍一下?强缓存为什么要有两个呢 Expires, Cache-Control?
6. Cache-Control有哪些属性?分别表示什么意思
7. 协商缓存出于什么原因有Last-Modified,Etag?etag的原理?
8. 出了一道输出顺序的题?给答案分析
9. 说一下this指向的各种情况?
10. 出了一道关于this指向的题目
11. 出了一道柯里化的编程题
12. 出了一道关于数字全排列的题 比如输入123,输出123,132,213,231....
二面
时长 50分钟左右
1.自我介绍 2.项目介绍
3.程序在cpu中执行过程?有提到汇编语言
4.进程和线程的区别?进程的切换是怎么实现的?
5.闭包的理解
6.闭包的变量是怎么存储的?(不知道) 又问了垃圾回收机? 又问了js 的数据类型?
问我闭包的变量存储在栈中还是堆中? 为什么会出现内存泄露?又问了我作用域?
再问我 函数类的变量什么时候销毁? 然后面试官说 你看这些你都有了解,
你再想想为什么闭包抛出的变量不会被回收 ?然后巴拉巴拉 这一段和面试官讨论的还挺开心的
7.编程题 数组构建树形结构 编程中出现错误 面试官也指出来 修改后成功输出
8.面试官:我们来做你上回面试的一道编程题,(看了会面评),不对,是上上回的 就是第一次三面失败的编程题 EventBus 还好之前补了坑
三面
三面是交叉面,面试官不是我面试的部门的,人很好,很爱笑,不像三面压力面.三面专业问题问的不多,探讨研究生研究方向较多 1.你在字节也面了很多次了,说说你这些面试的感受
2.在学校成绩怎么样
3.学过哪些框架
4.双向绑定原理 vue2,vue3
5.css兼容性问题,脚手架里怎么处理兼容?处理后的文件你看过吗
6.webpack的配置用过哪些
7.怎么学习这些知识的
8.研究生的研究方向(图像处理)
9.canvas 能不能识别出图片中的数字(验证码的识别)
10.TS 我看你了解过.......为什么在项目中不使用TS
11.安卓和ios有了解过吗?(没有深问)本科安卓课程设计做的什么?
HR
hr就打了一个电话,没问啥具体的,了解了一下能否实习,就发了意向书.
#字节跳动前端面试##面经##校招##字节跳动##前端工程师#