你好,我是者文明,目前就职于京东,负责京东物流技术架构、创新等工作。研究生毕业后,我以一个程序员的身份混入 IT 圈,转眼已 17 年,期间参加过不少面试,也面试过不少程序员、架构师和管理者。最近 7 年的面试主要以架构师为主,所以想简单聊聊我面试架构师的思路。
经过多年的积累,我们构建了一套自己的架构师面试体系,包括三个部分:能力模型、面试地图和面试题库。
能力模型是我们对架构师的能力要求,或者说是考查的职责描述;
面试地图考查的是具体的知识和能力图谱;
面试题库是我们的宝藏,是整个架构师团队在实际工作中提炼和积累出来的,大部分都是网上找不到的。
简单来说,能力模型是指导原则,面试地图是操作手册,面试题库是我们的资产。
先说说能力模型,我们的架构师能力模型包括三个部分:一个核心两个基本能力。一个核心指的是德,这个是最基本的要求,主要包括诚信、担当和品格,两个基本能力指的是硬实力和软能力,二者的比重七三开(7:3)。
硬实力是架构师的本钱,生存技能,是能力模型中最为重要的部分,架构师一定要做到“精于此道,以此为生”,在面试过程中这部分的考查花的时间也是最多的。
一个优秀的架构师,在硬实力的基础上还需要具备软能力。前几年我还认为架构师只要技术好就行,到现在我越来越觉得架构师的软能力也非常之重要,因为架构师在研发团队中会同时扮演技术大咖和老师的角色。作为老师,你要让别人能很容易地听懂你的观点和思路,要形成技术影响力,这就需要具备较强的表达和展现能力。同时架构师在日常工作中需要和研发同学紧密协作,保证技术轨道的有序与目标达成,所以协作能力也是至关重要的。