京东提前批 C++ 面经
-
先做个自我介绍吧
-
web服务器要实现什么样的功能?系统是怎么设计的?
-
介绍一下线程池内部的设计
-
同步和异步日志系统有什么区别
-
同步和异步有什么优劣吗?
-
线程池肯定用到了锁,常用的锁介绍一下
-
项目中有没有做过一些调优
-
malloc和new有什么区别
-
sizeof指针和sizeof引用有什么区别
-
C++的多态是怎么实现的
-
虚函数具体介绍一下
-
纯虚函数能在基类中实现吗
-
智能指针了解吗?shared_ptr什么时候会改变它的引用计数?
-
拷贝构造函数引用计数会变化吗,赋值会改变吗,哪边变化?
-
vector的内存是怎么分配的
-
vector的reserve()和resize()的区别,也就是说容量和大小是不一样的是吗?
-
vector的内存怎么释放?用clear()能释放掉吗
-
const和宏定义的区别?有什么优点?
-
介绍一下TCP的三次握手和四次挥手
-
fin_wait1客户端的状态
-
介绍一下拥塞控制和流量控制
-
海量数据N取Top K个元素,复杂度是多少
算法题:
-
链表的倒数第N个元素
-
整数数组,和为目标值K的元素对儿,数据不能重复利用