大家面试别人流程是怎么样的-灵析社区

万码2C34ZX1N

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) ```

阅读量:623

点赞量:27

问AI
确定岗位需求: 明确该岗位所需的技能、经验、知识和能力。这可能包括编程语言、开发工具、项目经验、团队协作能力、问题解决能力等。根据岗位描述和业务需求,列出一份详细的技能清单和关键素质清单。 例如,对于一个前端开发岗位,可能需要掌握 HTML、CSS、JavaScript,熟悉 Vue.js 或 React 框架,具有一定的响应式设计和性能优化经验等。 准备面试问题: 根据岗位需求设计问题。可以分为技术问题、行为问题和情景问题。 技术问题: 对于前端开发,可以问 “如何优化网站的性能?”“解释一下虚拟 DOM 的工作原理。”“如何解决跨域问题?” 等。 行为问题: 例如,“请描述一个你在项目中遇到的技术难题,并说明你是如何解决它的。”“当你和团队成员发生意见分歧时,你是如何解决的?” 这些问题可以了解候选人的工作态度和解决问题的能力。 情景问题: 如 “假设我们的网站需要在短时间内进行大量的功能更新,你会如何安排你的工作和协调资源?” 准备一些追问的问题,以便在候选人回答不够深入时进一步挖掘信息。 安排面试时间和场地: 与候选人联系,预约面试时间,并确定是线上还是线下面试。 确保面试场地安静、舒适,无干扰,准备好电脑(如果需要进行技术测试或演示)、纸笔等。
,
问八股文没用,所有人都会刷题,问个diff算法、响应式实现原理所有人都能回答的头头是道。 应该结合实际业务场景问需求实现+部分逻辑题 «例如: 移动端如何实现虚拟滚动列表? 前端图片裁剪如何实现? 有一个整数数组,找出其中所有满足a+b=c的三元组(a、b、c为不同的元素)» 类似这种基本可以过滤掉水货和培训班出来的人,逻辑部分再难点就问算法了 后端面试同理
,
1. 自我介绍 3 分钟 2. 介绍一个最有亮点的项目 3. 在他项目里面挑两个难点问问 4. 手写一个多线程通信 5. 手写一个快排
,
只问思路,思路不行啥都是白搞,技术都是次要
,
b = () => Promise.resolve(2) c = () => Promise.resolve(3) console.log( await a(),await b(),await c())