一面
面试耽误了五分钟,感觉紧张的不行,凉凉,难受
- 项目中使用less,简述
- 简述ajax
- fetch说一说,then()
- 问学了哪些科目,操作系统,数据结构,C语言...
- 进程和线程
- 并发操作的是在进程还是在线程(从并发宏观上来说)
- 线程之间的资源是共享的
- 线程如何通信
- 数据库开始吟唱
- Http中常见的方法
- 状态码
- 301怎么设置(设置在响应头的location中)
- get,post
- put,delete
- 幂等性
- css3新特性
- 弹性布局
- react的理解
- VDOM的原理
- Hooks的使用和实现 (手写过react直接秒)
- 算法:一道树的middle题
(心态一定要放好,面试太紧张了脑子全是空白没全A出来,晚上复盘五分钟就a了....)
二面
面试官开会迟到了七分钟,感觉有点因果报应了,为什么面试官都不怎么问前端
- 经典问学了哪些课,经典回答C语言,数据结构,操作系统
- 前端工程化
- 一个URL过程
说了DNS解析、TCP三次握手、负载均衡,集群、渲染页面,解析HTML的过程,生成token构建DOM树,渲染树啥的,光栅,说的越详细越好
- session和cookie
- http和https
- https加密过程
- Restful规范,nextjs里面的接口文档swagger就是这个规范
- delete的用法
- 虚拟DOM的缺点优点(建议手写一遍虚拟DOM就懂了)
- 跨域,同源策略开始说
- 数据库
- 闭包
- 防抖和节流手写
- 算法:middle题,贪心+回溯
三面
leader真的太严肃了,感觉是干了十几年的大佬
- 问实习时间
- 问学校课程怎么办
- 问你两年内学校学习的课程怎么样(这时候已经感觉蚌埠住了)
- 有没有学得好的课程,(没好好学过)
- 怎么协调你们这个小组,你是什么职位
- 你怎么设计这个系统,你们的UI怎么设计
- 你怎么测试你自己写的接口对不对
- 你们的系统的设计稿怎么弄
- 微前端,SPA
- 问React中SPA使用场景
- C语言的printf怎么去改变参数(又没蚌住)
- 大端小端(懂得不多)
- 反问:如何协调学校课程与时间
面试官给我了很多建议,很感谢他
- 技术栈:vue,python,估计挂这了......
总结
上午感谢信,下午就有部门捞我了,反复横跳......