秋招投递不多,基本只投了大厂的前端岗位,非科班无实习有实验室项目。秋招中的我是焦虑的,同时也是幸运的。最终拿下了我最想要的offer。
七月开始准备简历,投递,梳理前端体系。
所有面试过程都没记录,根据回忆提供的部分面经:
- 浏览器事件循环:从事件循环tick的角度去说明微宏任务、RAF、渲染等过程
- React源码:Fiber,优先级队列,任务调度器,Commit阶段的过程
- React Hooks:介绍Hooks,为什么使用Hooks,useLayoutEffect与useEffect、useImperativeHandle与forwardRef、使用场景
- 虚拟DOM:优点、和响应式Signal方案比较
- JS基础:闭包、原型链与继承...
- CSS:现在主流的各种CSS方案、布局问题
- 缓存:浏览器缓存、CDN等
- 计算机网络:七层模型、UDP与TCP、进程间通讯、Websocket与HTTP、SSL过程(对称与非对称加密)、各版本HTTP
- 模块化方案:UMD/ESM/CommonJS
- 你认为的前端工程化是什么
- 打包工具:Webapck(Loader、Plugin),Vite为什么快
- 编译构建工具:babel、esbuild、swc
- 可视化:动画方案、canvas、svg、canvas和webgl的区别
- 扩展内容:node中v8和libuv的关系、NODE_API解决了什么问题、wasm、webworker
- node web框架:nestjs、koa中间件
主观问答:
- 如何学习的
- 你觉得你和科班相比的优劣势
- 最近有看哪些内容
- 场景题目:如何处理职场相关问题
手撕:前端手撕大多数都比较简单,一般都是Promise、并发控制、递归、回溯和场景题较多、偶尔会有DP或LRU这些数据结构。
感谢:
其实在读研究生第一个半年的时候,我就决定从事软件行业了,因为我发现coding是我为数不多能够沉下心做且不痛苦的事。
在这里非常感谢导师,虽然不允许实习;但是导师根据我的爱好和想法,提供许多军工院所相关的软件开发任务。虽然未来不会从事本硕7年所学的相关工作,但我也很敬佩那些真心选择军工院所继续发光发热的同学。
前脚刚找完工作,马上就被安排出差了,下面就希望加快进度赶紧完成任务,好好准备论文和产出,提前实习(如果时间允许的话)。
幸运是一种可修炼的超能力,厚积薄发!愿所有牛客的同学们都能收获到心仪的offer。
tips: 秋招选择了字节商业产品与技术前端岗位的同学,可以私下交流一下。