一、面试概况
一共三轮面试:
- 第一轮是逻辑行测,25道题目,类似于公务员考试题目,要求90分钟内完成。
- 第二轮是技术面试,主要是做一些数据结构与算法中的题目,在自己的机器上完成代码的编写,打印出结果,要求在60分钟内完成。
- 第三轮是CTO面试。第三轮面试主要侧重考查算法和项目。
二、总结
要想完成三轮面试,需要做如下准备:
1、提前找一些国考、行测的题,熟悉一下,不然还是比较难通过的。
2、针对数据结构与算法,郎致有一个题库,每位应聘者面对的题目都可能是不一样的,需要临场根据题目现场把代码编写调试打印输出,这个我后面会列出来有一些题目。
3、针对项目部分,这就要每个人自己准备了。根据自己的过往经历,提前准备好要讲的项目资料,如架构图,ER图、开发规范、技术类文档等。面试官会要求共享屏幕,过程中会问各种项目的细节。
4、在通过了前面几轮的面试过后,会来到谈薪资和待遇的环节,请提前想好自己的诉求以及如何应对。
到这里,作为应聘者,能做的也就只有这些了。
三、算法题目
由于是题库,这里有多道题目需要掌握代码的编码。
1、会编写一个节点。每个节点,根据题目的不同,会要求有不同数目的指针,二向、三向、四向都是有可能的。其次,节点值,一般都要求是泛型化的。
2、会基于前面的节点,实现双向链表,并打印输出。