整体时长不到1h,和IOS相关的基本没有,体会到被吊打是一种什么样的感觉,很多问题说的语无伦次,八成又凉了。
自我介绍一下
介绍一下手写模板库这个项目
你实现的STL和标准模板库有什么不同
介绍一下集群聊天服务器这个项目
你提到了git,创建仓库到推送需要哪些命令?
提交和推送有什么不一样?
合并分支时发生冲突怎么办?
在学校学过什么专业课
介绍一下面向对象
为什么要有面向对象这个概念呢
面向对象语言提到的这些模式也好,概念也好,工具也好,这一套解决方案是如何解决这些问题的呢?刚才你提到的模块化,可读性可维护性?对应关系是怎么建立起来的。(答得不好)
多态是怎么实现的?
虚函数表和虚表指针说一下?
多重继承有几个虚表呢?
指针类型的变量和普通变量的地址?
指针变量保存的是真实的物理地址吗?
虚拟地址和物理地址如何转化?
虚拟地址和物理地址为什么要互相转化?
vector的底层结构实现?
设计一种数据结构或者算法,避免数据拷贝的开销
面试官提示deque,说了下deque的实现(答得不好)
现在有一个数组,存了一个字符串数组,每个元素是一个string,内容是ipv4地址,需要你找到地址出现次数最多的一个?
算一下哈希表占用的内容空间(大脑短路,面到场景题大脑就一片空白)
反问:多长时间出结果?很快
面试评价:没评价,GG
总结就是八股和项目需要进一步加强,道阻且长。。
#阿里##C++#