履历背景

院校、公司、岗位、项目经验 等情况

项目经验

  1. 项目经历:过去从事哪个领域的项目,对自己负责的业务领域是否足够了解(敬业度)
  2. 架构能力:过往项目经验中有什么技术难点,如何进行选型考量,有没有形成体系化工程方案(深度)
  3. 工程视野:CICD、GitWorkFlow、Docker、LowCode、BFF、微前端、SSO 等是否了解过(广度)
  4. 边界试探:场景设计题,考察能力边界、思维方式

基础理论

  1. 计算机基础:数据结构、网络协议、编程范式
  2. 前端基础:JS、CSS、BOM、DOM、
  3. 框架应用&原理:Vue、React、Egg、Webpack等工程化方案

编程能力

  1. 括号匹配(基础数据结构操作)
  2. 二叉树翻转(基础数据结构操作)
  3. ssum(2)(3) 如何实现 sum(2, 3)的功能 (考察函数柯里化)
  4. 如何简单实现一下发布订阅模式(考察设计思想、事件等)
  5. 写一个简单的节流函数(考察代码基础)
  6. 找出一个数组中出现次数最多的数字(考察 es6 的运用,map 等操作,时间复杂度)
  7. ……….

综合素质

  1. 主动意识:主动发现问题、解决问题、结果导向的意识
  2. 潜力挖掘:年纪、背景、动机、成长性
  3. 基础素质:沟通、表达、情绪、理解、管理
  4. 动机: 如何看待工程&业务?未来期望方向?