【c++】米哈游电话面凉经
上周三电话面,答的自我感觉良好,但是到现在也没联系我,我发邮件也没回,应该是凉了,下面是面试经验,问了差不多半个小时,两个人语速很快,面试官好像也比较忙。
虚函数有什么作用?怎么实现??为什么基类析构函数要声明为虚函数?
讲讲static关键字?volatile?
指针引用的区别?什么时候返回值是引用?
什么情况需要复制构造函数?
讲讲STL,vector内存怎么管理的?跟list有什么区别?什么时候用list什么时候用vector?map怎么实现的?内存管理?讲讲迭代器失效,怎么处理?
用过智能指针吗?讲一讲。sizeof(sharedptr)等于多少?
讲讲大端小端模式?
目标n块钱,1 2 5块钱硬币,最少用多少硬币?
目标n块钱,上述硬币有多少种组合方式?
常用的排序算法?讲一讲快速排序。
基本有序用什么排序算法好?
tcpUDP区别?tcp怎么保证可靠传输?
tcp的XXX算法?(n开头的)不会,忘了。
线程进程区别?(写到这里突然想起上一篇面经贴里少写了一个问题,协程是什么?怎么用协程实现并发?后面的问题我不会。唉百度好难😢)
讲讲虚拟内存?
讲讲内存碎片?
数据库(不太擅长)
group有啥用?事务是什么?主键外键区别?
讲讲tricker?不会
第三范式?不会(学过去两年了…)
索引是啥?怎么实现?讲讲b,b 树,有什么特点?
(问到这里我特别害怕再问下去,我对b,b 树不太熟,好在打住了)
有什么问题?
等通知。
总结:不知道为什么凉了,难道是数据库答的不好?
#米哈游##面经##C++工程师##春招#