履历背景
院校、公司、岗位、项目经验 等情况
项目经验
- 项目经历:过去从事哪个领域的项目,对自己负责的业务领域是否足够了解(敬业度)
- 架构能力:过往项目经验中有什么技术难点,如何进行选型考量,有没有形成体系化工程方案(深度)
- 工程视野:CICD、GitWorkFlow、Docker、LowCode、BFF、微前端、SSO 等是否了解过(广度)
- 边界试探:场景设计题,考察能力边界、思维方式
基础理论
- 计算机基础:数据结构、网络协议、编程范式
- 前端基础:JS、CSS、BOM、DOM、
- 框架应用&原理:Vue、React、Egg、Webpack等工程化方案
编程能力
- 括号匹配(基础数据结构操作)
- 二叉树翻转(基础数据结构操作)
- ssum(2)(3) 如何实现 sum(2, 3)的功能 (考察函数柯里化)
- 如何简单实现一下发布订阅模式(考察设计思想、事件等)
- 写一个简单的节流函数(考察代码基础)
- 找出一个数组中出现次数最多的数字(考察 es6 的运用,map 等操作,时间复杂度)
- ……….
综合素质
- 主动意识:主动发现问题、解决问题、结果导向的意识
- 潜力挖掘:年纪、背景、动机、成长性
- 基础素质:沟通、表达、情绪、理解、管理
- 动机: 如何看待工程&业务?未来期望方向?