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