我 5 年后端,懂些前端,在微小公司,基本都是面 1-3 年的人。
我面试别人的话,套路差不多是固定的。
看项目
看项目客户端,再问下实现细节。
假设有个聊天功能,我会问:
- 用啥语言
- 用啥函数/扩展包
- 用啥协议
- 用啥存储
- 用啥保证心跳
- 生产用啥部署的。
(回答/乱答不出来,基本是培训机构)
用代码问代码理解
比如闭包和 promise 数组方法。
闭包:
a.forEach(item => console.log( item() )) a = # a 等于什么可以打印 helloworld promise (难点的 可以加个定时器):
a = () => Promise.resolve(1) b = () => Promise.resolve(2) c = () => Promise.resolve(3) 根据 a b c 打印 1 2 3 数组:
[].map [].reduce [].filter (真一堆人只知道 for) 