投了腾讯一个C++后岗位,收到电面邀请,主要问了一些基础知识,聊了近50分钟。 电话面试 1、free()函数入参是一个void*指针,它是如何知道被指向的大小的? 2、查找二叉树中第k小的元素? 3、数据库为什么使用B树作为存储数据的数据结构? 4、C++ lambda表达式的特性,什么情况下使用? 5、c/c++程序如何控制执行到某个特定内存地址? 6、二叉堆的维护? 7、LRU算法的实现? 8、C++虚函数表、函数重载、函数重写(override)特性? 9、C++智能指针特性、右值特性、正则表达式、map、unorder_map? 10、C++对象内存布局? 11、C++ new...