京东提前批C++一二面面经
尘埃落定了 复试不通过
--------------------------------------------------------------------------------------------------------------------------------------------------------
前天晚上二面的,感觉还不错,结果现在还在复试中🤣🤣🤣发个面经,攒一波人品,希望给一个和东哥做兄弟的机会
一面面经(30分钟):
#京东提前批##京东##C/C++#自我介绍
线程进程的区别
项目为什么选择多线程而不是多进程?(多线程、多进程的适用场景)
epoll的底层实现
操作系统的内存模型,从高地址到低地址
字符串常量存放在哪个区域?
虚函数的作用(为了实现多态)还有吗?(没想到。。。)
C++11的新特性
什么是右值?
为什么要四次挥手?如果是三次的话会怎么样?
TCP如何保证可靠性?
STL中的容器有哪些?
如何实现LRU,保证查找和插入的时间复杂度都是O(1)。
平时如何调试代码(应该想问gdb,没用过。。。)
B+树的作用,与B树、红黑树的区别(这问题问的有点怪。。。)
平时用哪种数据库?
实习到什么时候?
反问环节
二面(15分钟):
介绍下实习的项目,问了些细节
服务器的项目相关:muduo有哪些设计不好的地方,epoll的底层实现
stl中有哪些用到红黑树的地方
Set/map为什么要用红黑树
实习给了offer,还考不考虑京东
反问环节