社招,在boss上简历投递,两天后约的面试。
会议链接有问题,直接电话面试。
1、四种类型转换;
2、介绍函数重载,为什么能找到不同的函数,c里面有没有函数重载;
3、介绍单例模式,怎么保证线程安全(懒汉饿汉都要说)
4、介绍多态,虚表是什么时候产生的,如何修改虚表(给我问懵了。修改类重新编译?)
5、new和malloc的区别
6、程序编译的四个过程,分别干了什么。
7、dll怎么制作,加载的时候哪些函数能暴露出去。
8、迭代器失效。容器怎么删除元素。erase的返回值是什么。
9、简述vector和list。vector怎么分配内存。
10、简述map、unorderedmap。自定义类型当键要注意什么。
口述编程题:
1、单链表反转
2、统计二叉树k层节点数量。
二面:
平时有没有学什么新技术,看什么书。工作中用到最难的技术是什么,工作中最有印象的是什么。15分钟左右就结束了,估计没戏了。
#面试经验#