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