面试 - 上篇
迟来的 2020 年终总结 说到今年要换工作,所以 3 月 1 号开始就约面试了,年前有了一个大概的规划,所以过年就用了两天调休,剩下的几天调休准备出去看看机会。
有点忘了,仅记起来的写。
第一家
约的上周五下午,去之前的前一天的晚上打开他们家的网站看了一下,整体还行,技术风格、公司规模和前景都简单了解了下,心里有了点数。
到了目的地,带进小房间,等一面,一面面试官也是邀我面试的人,开始流程:
- 介绍下自己
- 对公司的了解
- 打开浏览器有多少个进程
- v8 了解么
- 丛 URL 输入到渲染的流程
- 浏览器同时请求数多少个
- Flex 布局说下
- GPU 加速简单说下
- 有什么想问的
之后二面
- 介绍自己
- 函数执行过程
- 变量提升和作用域
- 有哪些数据类型
- Position 有哪些值
- VNode diff 算法,怎么优化,脏标记行不行
- 有什么想问的
之后三面
- 介绍自己
- 自己有什么规划
- 紧急上线但是发现有不规范的代码怎么做
- 有什么想问的
面完了人事不在,让我先回去,周一人事给我电话开始
- 为什么要离职
- 目前薪资待遇
- 住在哪里,定居了没
- 期望薪资多少
- 加班怎么看
- 怎么考核绩效,哪些方面
过了一天给我电话说约现场 CTO 复试,第二天去了
- 介绍自己
- 为什么离职
- 自己有什么规划
- 周围同事和主管怎么评价你的
- 有向规划的做过什么
- 重构事件是怎么安排的
- 有什么想问的
晚上给我电话说明天约个时间再聊下
- 脚手架怎么做的
- 脚手架占用自己的时间比例多少
- 代码风格怎么做的
- webpack 之外的工具了解过哪些
- 为什么要给资源加 hash
- webpack 和 rollup 有什么区别,为什么要用 webpack
- webpack plugin 和 loader 有什么区别,怎么用,简单说下
- http 使用的点,1.0 1.1 2.0 之间的区别
- 有什么想问的
第二家
第二家是在推上看到的一个远程岗位,因为没有远程的经验,所以抱着试试看的态度,岗位优点
- 全职但是时间自由,时薪制,8 小时自己安排
- 英语读写即可
发简历过了初选,然后收到推荐人的微信好友,简单聊下发给 HR,HR 加我微信开始说面试流程
- 私有仓库一个星期的时间做题
- 做完评审过了就视频面试
- 过了就签合约
这几天晚上在看题,题目就是编写一个组件,丛过程中看出你的代码风格和测试用例的程度,综合能力要求高。
第三家
前同事内推,开始电话面试
- 怎么隐藏元素,有什么区别,回流和重绘有什么影响
- Promise.all 怎么写,怎么保证全部成功
- css 三角形怎么写,四边形呢
- React 合成事件简单说下
- 怎么创建空原型对象,Object.Create 传什么
- 有什么想问的
初面过了,第二天去现场一面
- 介绍自己
- 事件循环,node 的事件循环有什么不同
- Polyfill 怎么用最好
- 怎么看前端发展
- 有什么想问的
二面,一面和二面其实有点忘了都聊啥了,基本上都是说工程化这块
- 组件迭代怎么保证稳定
- 遇到封装好的组件但是有大的变动怎么做
- 有什么想问的
二面和三面等了差不多一个小时,开始三面
- 介绍自己
- 个人规划
- 介绍下最近做的一两个项目
- 平时怎么学习
- 目前薪资,期望多少
- 有什么想问的
人事四面
- 目前薪资
- 期望多少
- 手上有 offer 没
- 有什么想问的
总结
目前还没收到 offer,可以看出流程挺长的,再投递了几家,但是要等下周了。总结下:
- 自我介绍一定要准备好,简短且突出自己最近的活动即可
- 基础知识一定要牢固,但是万一想不起来什么的,沉默不要超过 10 秒就放弃,说不会,别让尴尬的气氛蔓延
- 回答问题一定要在自己的把控内,不要说自己没有掌握的知识点
- 对技术要求热情,而不是仅仅找一份工作,别人会感受到的