中望西安 C++研发 一面
08.11一面,首先自我介绍,然后问项目,最后问了C++的一些知识(凭记忆回想,可能不全)
1. static的用法
2. 在父类的构造函数调用虚函数的情况
3. 调用虚函数是怎样判断该调用哪个函数的
4. 可以用free释放new的内存吗
5. struct A {char a;int b;char c;};求A类型的变量占多少字节
6. shared_ptr的循环引用怎么解决
7. shared_ptr的引用计数用什么类型的变量实现
8. unique_ptr怎样实现独占
9. 非递归实现二叉树的后序遍历,讲述实现思路,不用写代码
10.
struct Point { double x; double y; double z; };把Point作为set的元素类型需要做什么
11. 一个vector对象,有一个迭代器,调用push_back后可以继续使用这个迭代器吗
12. 解决哈希冲突的方法
13. 设计模式的原则
反问
1. 技术栈
2. 多久出面试结果