从2018年3月来北京(当时只有不到两年工作经验)到现在第一次跳槽,感受还是很多的,所以来记录一下。
1.面试过程
总共如果加上hr面的话总共算是有四面,其中技术面2轮,VP面一轮(其实hr之前没告诉我有这一轮),一轮hr电话面(这个就是谈谈理想没什么说的)。
一轮技术面
1.手撕编码(不管是算法还是普通的编程)。这个肯定是所有互联网公司都有的,而且站的权重还比较高。
稍微举个例子,比如面试总共有10个问题,其中2个编程题,8个java和常用中间件(redis,kafka等)相关的技术问题,那么2个编程题占的面试满意度比重为40%。
也就是说你就算另外8个题答得很好,但这2个编程题答得不是很好,那面试官也不会太满意你(可能会影响薪资)。
2.写的一些高级点的技术,问的概率并不大,还是主要针对基础知识的理解程度和自己对技术的一些想法,比如说为什么这么设计,好在哪里。
3.要有对项目的思考,能讲清楚项目是干什么的,遇到过的问题以及是怎么解决的。
二轮技术面
1.为什么离职。。要说的委婉,不要给上家公司帅锅,这样可能给自己挖空,后面不知道该怎么处理。我是从个人发展和技术分为来说的(其实是因为工资,哈哈)。
2.还是没问到简历里面写的高级点的技术。画一下项目架构,我画的也不是太专业,我主要画了用户层,服务层(各个中间服务系统之间的关系),DB层(缓存,数据库)。
3.工作遇到过线上故障没,怎么处理的(快速定位,快速解决,复盘总结)。我没有线上故障,所以说了项目中遇到的问题以及定位和解决过程。
三轮VP面
说是刚好VP在,所以加了一轮
这里主要问的就是个人成长和自己对自己定位的灵魂问题。
恰恰是这样的问题有时候是最难回答的,很抽象,需要自己对自己有过深入的反思和认知。我被问到了自信问题,然后到聪不聪明问题。
最秀的是,他问我“你觉得自己是一个聪明的人吗?”。我灵机一动马上反应过来说“我不觉得自己是一个聪明的人,但我是一个努力的人”。PS:要不是面试官在对面,我当场都能笑出声。
2.面试后的感受
我的感受是算法思维和手撕代码的能力真的很重要!很重要!很重要!这和最终面试官对你的表现的满意度(工资)有很大影响。
面试前一定在做好充足的技术准备。还有就是多总结一下自己和自己之前的工作,就是为了应对一下那种抽象的灵魂质问。
我的公众号