1.前言
大家好,我是倾城,工作十多年的程序员,现在任职系统架构师,主要采用Java、Go语言开发架构相关的中间件。我从事过多年的技术管理工作,也有过短暂的创业经历。曾经阅读过上千份简历,面试过上百个求职者,在程序员求职招聘领域积累了丰富的经验。
在进入社会头几年,我也不懂得如何面试,表达能力也差,面试成功率非常低。但是我特别勤奋,面试之后都会复盘总结,面试成功率迅速提升。基于这些经验,我总结了常见的几条面试失败原因:
- 1)逻辑不清晰,表达能力差。
- 2)基础知识薄弱,尤其是编程语言的高阶知识。
- 3)谈项目经验不充实不深入,不熟悉组件原理。
- 4)没有职业规划,甚至也没有中短期计划。
本专栏针对常规的面试流程和面试失败原因,提出了具体的解决方案,比如如何写简历、如何谈项目经验等。程序员长期人机交互,往往重技术逻辑而轻表达能力,许多优秀的人在面试阶段也没能很好的展现自己。表达能力的提升不是一朝一夕的,但是只要切实的实践专栏中介绍的技巧和理论,也能大大提高面试成功率。
专栏中出现的技术案例,主要与分布式系统架构以及Java技术有关。采用其他技术的朋友,可以忽略这些例子,重点关注面试技巧。
如果你已经工作1到3年,就是本专栏最合适的读者。这个阶段的程序员,具备了一定的项目经验和知识深度,只要完善面试技巧,就能冲击更高端的职位。
人生的确没有捷径,但是可以少走弯路。对大多数人来说,职场之路几乎等于人生的道路。提升技术能力和学习面试技巧,尽早进入大厂工作,就比别人少走许多弯路。