struct和class有什么区别?
说一下单例模式?
懒汉式的单例模式存在什么问题?
说一下.cpp和.h文件的区别?
如果直接在.h文件实现函数会有什么影响?
单继承和多继承的差异?
字节溢出有了解过吗?
两个int相乘数值溢出的原因?
可以在一个头文件里面定义多个类?
define的作用?
ifdefine endif在编译的时候作用?
c++的编译过程?
vector底层实现?
lambda表达式的参数是如何捕获的?
malloc、free 和new、 delete 的关系?
new、 delete 什么时候调用构造函数,什么时候调用析构函数?
有接触过字节对齐吗?bool+int的字节大小是多少? 一个结构体是bool+int的大小是多少?
java中concurrenthash_map底层是如何实现线程安全的?
讲一下hash冲突?解决hash冲突的方法有哪些?
讲一下一致性hash?
链表的查找时间复杂度,最差,最优,平均?
红黑树的查找时间复杂度,最差,最优,平均?
红黑树在最差的场景下会退化成什么?
avl树、b+树有了解过吗?
如果读数据比较多用什么树比较好,如果写数据比较多用什么树比较好?
讲讲c++中的友元?
c++ sort中排序时指定排序方法时,返回的类型有哪些,分别有什么用?
在形参中使用const有什么好处?
讲讲const指针?