年过40的前华为工程师,来面P7技术专家,你猜最后通过了吗?

微信公众号:互联网面试观
关注可了解更多java技能和互联网面试技巧。问题或建议,请公众号留言。
如果你觉得这篇文章对你有帮助,欢迎一键三连

每周都面试很多候选人,有些候选人存在共性问题,可能没有人提点,一直都会出现,后面本号会陆续发布一些候选人面试观察记录。

候选人背景


性别:男

年龄:41

学校:西安某985本科+硕士

工作经历:华为、数字浙江、其他公司等。

应聘岗位:后端-P7技术专家

面试过程


首先候选人自我介绍。

候选人05年硕士毕业后进入华为,早年的华为还是以运营商相关的电信软硬件为主要业务。候选人简单说了从事的短信彩信业务开发,java为主要语言。在华为大概6年时间。

之后离职去了一家小公司。在这家小公司从事高级开发和一定的架构设计工作。

最近的2份工作,介绍了在数字浙江里面的工作,算是架构师或者开发经理角色。

最近一份工作由于疫情原因,项目组缩减,出来看机会。

华为虽然是加分项,但是这段经历由于时间太久,而且使用的技术和当前互联网技术相差较大,所以面试时并不会作为考察重点。
最近的工作往往是考察重点。用到的技术,担任的职责和成果,都是让候选人可以脱颖而出的亮点。

我开始提问。

我一般会根据简历中的几份工作挑几个点问,再根据候选人回答情况深入询问。由于本人也是从ICT行业转到互联网,所以针对华为的工作经历聊一下当时的平台技术。很明显,候选人由于工作时间久远,已经不能很清楚回答在华为的工作内容。

然后是针对最近的数字浙江公司担任的工作职责和用到的技术询问。

候选人介绍了项目框架、用到的技术栈和自己的成果。

这里候选人回答的比较多,但是没有突出技术亮点,单纯的使用springboot/springcloud开源框架,是不能为自己的架构师身份增加亮点。

如果用到开源框架,可以说明针对开源框架的封装、定制、改造或者贡献,如果实在没有,也要说明在项目中为什么选择这个开源框架,以及使用这个开源框架对项目带来的提升。

下面是互联网架构技术的提问。

项目中使用的缓存技术?

用到的Redis部署模式?怎么解决缓存和数据库的数据不一致情况?

分布式系统中的常见的问题。

怎么实现分布式锁?怎么做高可用?用什么分库分表方案?

针对以上问题,候选人回答比较浅显,可见在实际工作中并没有深入理解和思考项目中技术难点。作为10年以上的架构师,要能够很清晰地知道自己项目的难点?使用什么方案解决最合适,适合自己项目的方案才是最合适的。

面试结果


综合工作年限和实际技能程度,未通过。

面试建议


一般40岁的候选人级别在P8/P9,所以技术深度和行业影响力是决定是否被录用的关键。本次的候选人40岁并未达到P7标准,实属遗憾。

程序员的35岁是一道坎,这里是人生的分水岭,也是技术的分水岭。

建议候选人在以后工作中更加深入了解项目和技术,同时关注互联网技术,时刻准备用最合适的技术解决可预见性的项目问题。

本文首发于微信公众号:https://mp.weixin.qq.com/s/nhXNBCX531wM2duFffJgIg

微信公众号:互联网面试观
关注可了解更多java技能和互联网面试技巧。问题或建议,请公众号留言。
如果你觉得这篇文章对你有帮助,欢迎一键三连

hulianwang_qrcode.jpg

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享