约面

周四下午某某数科公司的HR面试问我下周末是否有时间并且预在下周一上午11点。

面试前的准备

每次面试前都感到焦虑,尽管这已是第30次面试了。我认识到这焦虑来源于两个方面:
一是对面试结果过于乐观,担忧失败;二是害怕别人的评价,即自我客观化。
面对这两个问题,我会提醒自己不要过于执着于特定结果,重要的是走在正确的道路上。要自信,要坚定、固执、相信自己有价值。我明白当前面临的挑战较大,多经历几次后就能游刃有余,变得更强大。这样一来,焦虑情绪得以缓解,甚至还有点兴奋。

面试过程及内容

  • 第一部分:围绕亮点项目展开讨论深挖,这即是我擅长的部分,也是我喜欢的方式,因为我已经做了充足的准别。我发现面试官还是很有水平的,不仅问了为何如此设计,还问及为何非他种设计方式。
  • 第二部分:的包括两个情境题,一个涉及线程池及线程池参数的设计,另一个则与 MySQL 慢SQL优化相关,这两个问题对我来说更是小菜一碟。

面试结果

很快我收到了人力资源的回复,称岗位与我的匹配度不高,所以流程终止。我认为我的面试表现是非常好的,收到这个结果我还是感到很诧异。

本次面试的收获

  • 特别认同一个观点,即正确思路即便未获理想结果,收获的也是宝贵经验。相反,即便成功,若思路不清晰,也只是昙花一现。我认为这次我面试最大的成功在于针对之前存在的问题,制定了策略并做了验证。
  • 具体问题是什么呢?在回答问题时,机械地将准备的内容复述给面试官,无视对方的是否认可我的回答。
  • 因此我采取了察言观色和调整表述方式的策略。察言观色指通过观察面试官的表情及期待,判断对方是否认同我的表述;调整表述方式则是若面试官不认同,换一种方式表达,举例或结合架构图说明。
  • 举个例子吧,在我介绍第一个项目中的缓存结构,尽管我做了充分的解释,面试官半天没反应,我基本断定面试官对这里表述是不认可的。此时再次重申已表达的逻辑没有意义,于是我展开一张草稿纸,一步一步的绘制架构图,梳理项目结构。

意外惊喜

面试官给予我一些对与架构的表述建议。他特别喜欢问:“这个项目的架构师什么样子”,他建议先描述遇到的场景以及所用解决方案,再解释为何选择这种架构。

反思

尽管整体面试收获颇丰,仍有些地方可以优化提升,例如是否能降低面试准备成本,减少情绪压力。在面试前我用了大量的时间准备八股文,但是实际面试几乎没有问到,所以这部分是不是没有必要准备,但完全不准备也不可取,因此需要一套机制,在特定时间做好准备。比如两个月花一个星期的时间复习一下。