1. engineer 岗位,coding test 是绝对少不了的。我当时是基础知识+算法题目,基础知识还是考的蛮广泛的,计基,网络和一些相关的应用都有初步的考察。对了,我是接到的 HR 电话问我是否感兴趣,在我给出肯定答复之后HR 居然在电话里面直接问我归并排序的复杂度……真是第一次见到如此清奇的。
2. 线上 coding test 结束之后,就是一面和二面。这两轮面试主要针对的是自己的项目,一定要注意的是面试官一般都会顺藤摸瓜旁征博引,所以一定要把自己做过的所有东西都想明白琢磨透,当然这也就是“测试面试者极限”的过程。举个例子,比如你说你会 Java,好啊,那源码肯定得懂吧?用过 spring,那讲一下 Spring 的代理方式是不是也不过分?
所以一定要把自己项目的每一点都拆透,不然一定会挂。
面试之中算法相关的难度大概是 leetcode medium 的级别,但是据说最近开始有 hard 的题目,所以想来的话要抓紧!!