开始先自我介绍1. 指针和引用,引用在初始化的注意事项2.C++构造函数和析构函数3.虚函数,如何实现多态4.map底层实现5.如何用数组实现O(1)时间复杂度查找插入删除的map(其实就是怎么实现unordered_map,用哈希表)6.了解虚拟内存吗,页表是什么7.说一下Qt信号槽机制和其底层原理(我简历上写会Qt)8.信号槽机制有什么用9.TCP3次握手,只握两次会导致什么问题10.TCP滑动窗口11.数据如何从本机发送到默认网关12.在浏览器中输入网址到页面响应发生了什么13.工厂模式,观察者模式(简历上有)14.git rebase, git merge, git squash的区别15.项目,项目有什么难点,解决方法(讲了一个业务上的难点)算法:判断字符串是否是合法的ipv4地址,限时15分钟反问:1.技术栈(主要做客户端界面,用到java,swift,C++...PC和安卓都有,少量音视频处理和OpenGL)2.面试下来自己有待提升的地方面试八股为主,面试官比较好说话,一直在记录