9.24线下笔试,19点笔的,凌晨0:36通知当天16:00线下面试。9.25线下面,两轮技术面,一轮业务主管面,一轮hr面,一天搞完了。时间长达2个小时左右,hr说我面试时间是最长的。技术一面 上来先自我介绍,然后拷打简历上写的项目。问的还挺深的,我做的是c和汇编开发的并行算法开发项目,让我挑有代表性的算法出来,说一下怎么做的优化。另外一个项目是c++语言开发的编译器后端自动优化项目,现场给面试官在纸上举例说明如何做的优化。 前一天笔试让手搓了一个vector,面试官拿着前一天笔试做的卷子问需要考虑哪些问题。 动态多态 虚函数,虚函数表。 子类继承父类后,子类的虚函数表是什么样的,虚函数表什么时候创建? 还有几个问题不记得了,也是比较基础的八股,整个面试一大半时间在拷打项目,c++八股没问太多。--------------------技术二面 一面完立马就二面了。上来也是自我介绍,然后问了一下项目,面试官让详细讲一下滤波类的算法是怎么做的优化,二面项目这一块问的少一点。 堆和栈的区别? c++静态多态和动态多态怎么实现? 虚函数表什么时候创建,虚函数指针呢? 什么是线程安全? 有没有了解能够实现线程安全的模型? 消息队列底层是什么样的? 别的不记得了。。--------------------三面 貌似是业务主管面? 自我介绍后,问了一下简历上的项目。 项目中遇到的难题?如何解决的 项目中你觉得做的最好的部分 未来的职业规划 你觉得你的性格能够胜任工作吗? 研究生期间做的工作你喜欢吗? 你通过哪几个方面去评价一家公司? 如果今天过了,后面收到了另外一家公司的offer,会怎么做?-----------------------四面 据说面试官是一位副总裁(不太清楚是哪个方面的副总裁) 问的问题和三面的几乎差不多,这里就不多描述了。------------------------9.26 下午四点OC