今天面试了一家外企前端,技术面被拒绝,两位 interviewer 给出如下评价:
- English is average, can be working language;
- Has a wide range of working experiences on front-end, back-end, Android and iOS;
- Lack of technical details of javascript and front-end framework;
- Considing his working experience, no deep understanding for tech stack
结论:Reject
对方得出结论 3 的原因之一,可能是我在介绍过往项目时,聊 high 了,花了大量篇幅把后端构架也介绍一遍,连负载均衡都聊了,后端介绍的篇幅占比达 70%左右,以至于对方可能怀疑我前端过于薄弱,刻意避重就轻(猜测);而且,这是前端岗位面试,理应把大部分篇幅花在前端的细节上(失策)。原因之二,我确实在前端方面没有足够深入和扎实。
我的技术栈比较杂,横跨前后端以及 App 端;前端横跨原生、普通的 JQuery 、VUE 等框架以及 webpack ;后端横跨 java 、nodejs 、php,好处是带团队跟各个岗位都能沟通到技术细节,缺点是,没有任何一个具体分支达到“精通”的程度。这可能也是长期做技术总监岗位的代价。
这次技术面试,问了这样几个问题:
- tcp 三次握手
- fetch 跨域请求时,第一次返回的状态码是什么?
- 防抖
- 截流(也有可能是问节流,视频通话,没完全听清楚)
- 前端框架的 3 种设计模式
- css 如何清除 float
- ES6 和 ES5 的一些细节差异
- http 缓存
- https
- 浏览器输入网址到整个网页完整加载,整个过程经历了什么?
中英文都聊了,整个过程持续了 36 分钟