武汉金山软件c++开发笔试-技术面-技术面先填表技术面第一轮是两个人,按照简历问,都比较基础第二轮开始是基础,然后会涉及到底层实现
2轮面试:笔试、填信息表
面试感受:很好;面试难度:有难度;面试来源:校园招聘
共1个问题,0条回答
Q:第一轮
虚函数实现机制
不用系统提供的函数实现字符串拷贝
删除链表中能被5整除的数
二分查找
红黑树
类模板的缺陷
算法是通用算法,某些场景速度慢
实例化时会产生额外代码,浪费空间
工厂模式的实现和应用场景
Qt信号槽机制的原理
Mysql和Sqlite3的区别
有一个功能的性能不行,怎么改进
Qt做的音乐播放器可不可以变播放边下载
多线程,缓存
第二轮
虚函数实现机制
虚函数表,在类头加一个虚函数表指针,子类重写的时候会替换虚函数表内的的指针
二分查找
见算法word
红黑树
map的参数有哪些
删除链表中间的数
怎么提高效率
Qt信号槽机制的原理
Qt信号槽机制的源代码是怎么通过C++实现的
看源代码
100亿数求最大的一千个数
进制换算,不能手写