可能运气比较好吧,流程非常快,面试官也都挺友好的。
一面 n:
(这个现在只能是回顾了,快忘了都,我按照相关知识点来展开吧)
非常nice的面试官,基本流程就是 自我介绍+问八股+反问
C++
基本概念:问关键字inline、类与结构的区别、explicit关键字...
面向对象相关的:虚函数、构造函数、类的大小;
指针相关:野指针与悬挂指针的区别;介绍下智能指针;
内存相关:C++内存是怎么样的、内存分配
编译相关:讲讲编译过程、再讲了链接过程
设计模型:
介绍下了解的设计模式,主要讲了单例模式代码实现、工厂模式
海量数据处理题:
百万字符串查高频词。分治哈希+堆 or 字典树
一面其实考的都是比较热门or必背的八股。。。
反问:
面试官是做qt的,然后介绍了他们的技术栈啊、入职培训之类的(友好的面试官聊了很多,当时感觉有了有了)
二面n+4:
主要是拷打项目,以及一些场景题,面试官给我的感觉好像很忙,边面试还在敲键盘。
项目主要针对设计架构、性能、以及提问一些实现的相关技术,系统设计一致性、高并发吧啦吧啦的
场景题就面试官提需求,给5-10分钟设计,语言不限。。我考虑了上一个面试官是qt,以及结合自己有过java的经验。。给了两种实现方案。。。主要就是基本实现的技术点,以及对性能要求之后叠加使用什么什么方法。。。
面试官看起来好像真的在忙啥,巴不得多给我时间思考然后他好干自己的事。。
反问环节得知面试官是做go开发的hhh
hr电话n+6:
hr电话,介绍公司。。薪资福利啥的。。问问意向,当天考虑。。次日三方。。没有给太多时间。。
薪资其实跟网上看的差不多,福利也挺好的