万得一面面筋
面试官人好好,是我第一次听到面试官跟我说"您"的,泪目。
常规八股:
- C++常量指针和指针常量
- void func() const是什么作用
- extern 关键字
- class和struct的区别
- struct可以加函数吗
- 讲讲C++的多态
场景题:
类A与类B
- 类A有int a, 求sizeof(A)
- static ,求sizeof(A)
- B继承自A,sizeof(B) sizeof(A)
- static关键字作用
- A空了,sizeof(A)几个字节?
- B和A都有各自的print函数,B继承自A,print不是虚函数,用A类指针指B类对象,输出什么?
- 如果print是虚函数呢?
- 虚函数表指针怎么运作的?
- 静态变量存储在哪里?
其他:
- string A = "123",string B = A,这两行代码的区别
- 如果自己实现一个mystring,在哪里去实现深浅拷贝?
- 如何解决哈希冲突?
- 项目中,如果你的KVDB中同时出现一个节点的写操作如何应对
- 当你自己写的一个应用出bug了,该如何调试或者优化?
大约半小时,基本上全答出来了,过了一小时二面了。
#万得#