今天早上我司来了一个38+的高级程序员,应聘的是架构师,我看到了他简历上有写5年以上架构经验,看的履历也是非常的好,简历一共有十多页,精通各种语言,C, C++,Linux、前端、Java,.net,Php等。

由于我们公司是招Java相关的架构师,我并没有问其它语言相关的东西。也没有问相关基础的东西。

应聘架构师,当然不只是写代码那么简单了,我开始问了架构设计导论、架构设计原则、架构设计模式、架构设计核心维度、以及架构图绘制相关的问题,回答得都还可以。
由于在面试前我们就说了,要带上电脑或者要现场在小黑板上画图、我让它在黑板上画下图。画得一般。

然后问了分布式架构相关的东西、包括分布式事务,分布式锁,分布式幂等,分布式缓存、分布式消息中间件、分布式单点登录、分布式搜索引擎,分库分表、读写分离、分布式全局
ID 、分布式限流相关的东西,各位老铁,你们不要说这个有多难,只要做过分布式系统开发的、这些技术是必须得用上且必须得会的。培训机构和自学是学不来了,一定得要在实际工作中大历练的。不像一些机构鼓吹怎么样怎么样,结果也不过讲的是一个demo面已。他面的是架构师。架构师这些技术在互联网公司是面试是必备的了。哪怕就是进去拧螺丝也得会。哪怕你就是面了阿里,进去也不一定有机会接触、但是你面试就得会,这就是现在中国软件行来的风气。不要不服。他回答的基本上就是概念层面,可以说没有实战经验。38+了呀。朋友们。

然后问了DDD领域驱动设计、中台相关的、现在面架构师以及在一般的互联网公司招聘都是基本要求了、他居然一脸懵逼呀。

然后问了DevOps相关的东西。这个不过份吧,说简单一点就是CI/CD相关的东西。问他有没有搭建一个jenkins自动化平台。这个过份吗,不过份吧。作为架构师,最基本的代码管理要会吧。

然后问了监控系统设计、安全生产、质量相关的问题。然后就问了springmvc源码、mybatis源码、springboot源码、kafka源码、dubbo源码、springcloud 源码、zookeeper源码等这些过分吗、不过分吧。架构师哟,至少也能够画出整体架构图吧。这些都是要积累的、基本不怎么知道。

然后就没有往下问了、出于对求职者的尊重,然后就让我们老大面试了。没一会,就出来出门左拐了。

然后老大走在我面前还骂我了。你是怎么面试的呀,这个人问一个基础的问题都不知道,态度也不友好,又不能996,要来做什么,此时我满脸通红。大脑好像短路了一样。久久不能恢复平静。

 

架构师面试视频 架构 面试_架构设计