我是下午3点50左右开始面试的,一直面试到下午5点半才结束。面试了整整100分钟。
之前投递过阿里巴巴的面试,不过我投递的是c++,然而来了一个面试官,面试我java,简直吐血啊。然后我挂了,所以面试官第一件事情就是问我,你以前投递java过?
然后开始面试c++。首先简单介绍一下自己做的项目(也就是发的论文)。
然后,开始面试c++,先面试c++基础,然后再面试c++内存对象模型,感觉问地超级详细,详细到菱形继承,以及虚函数表的存放位置,为什么会有的把vbtr存放在前面,为什么有的存放在后面,(g++和visual studio存放方式是不一样的),还问我如果我们不采用vbtr的方式,还是使用继承的原理,该怎么解决菱形继承的问题?这个题目我没有答出来。
然后是4中类型转换,详细说出各种类型转换时干什么的(估计这个时候面试官已经觉得我ok了,就问一下这个简单的问题,c++ primer上面有这个的答案。)。接下来,就大家聊一下对c++的看法。
然后,结束。
结束的时候,面试官说,小伙,别走,我直接带你去终面吧。
技术面试结束。...查看更多