金山c++10.18一面 10.27 二面11.2hr面
1,自我介绍
2,c++指针和引用的区别
3,c++多态实现原理
4,析构函数为什么会是虚函数
5,介绍一下c++的容器原理,dequeue, vector, list,map unordered_map, set unordered_set, queue, stack, priority_queue。。。太多了
6,c++三种智能指针的原理以及应用场景
7,tcp如何保证安全性,流量控制,拥塞避免
8,linux进程间通信的方式
9,两个设计模式举例介绍
10,用过qt吗
11,用过vim吗 说说vim
反问
这是我面试问过的最基础的一次了 泪目
二面:
1,挖项目 做的太简单了 也没啥可问的
2,虚函数系列 构造函数 析构函数
3, 智能指针三件套
4, 大顶堆 小顶堆 怎么adjust
5, iterator失效
6,使用erase的注意事项
7, 场景题: 员工证件号检索
hr面:
常规hr问题。
11.4 oc
#金山WPS#