直接开问,没自我介绍,面试官很和善,45min
1 项目
2 C++的特点?
C+面向对象+STL+泛型编程四部分
3 template相关
问的比较基础,毕竟这玩意儿要复杂可以很复杂
4 常见容器的常用函数、底层实现、特点
比如map底层红黑树根据KEY自动排序不可重复,unordered_map底层哈希表无序,mutimap可重复;vector的assign和append等函数;
5 面向对象特性
封装继承多态
6 static和const关键字
这个问得很细,要说得全。比如static用于修饰全局变量,全局函数,局部变量,类的成员变量和成员函数分别有啥作用。还有这俩关键字修饰变量对初始化时期的影响,扯了下c++编译模型的四个阶段,提到有些编译器会在最开始直接对const变量进行替换。
7 DNS相关
客户端、本地DNS服务器、三层DNS服务器(根、顶级域、权威);递归和迭代查询;DNS缓存。
全部评论
(4) 回帖