求职刷题神器

funit.cn

讨论区 > 求职面经 > C++后台开发百度面经

C++后台开发百度面经

自在仙
发布于2021-01-21 14:06:29 189浏览

面试都没怎么详细问我问我项目问题,这里根据回忆做一个汇总。


一面

1.TCP四次挥手中time_wait作用是什么?去掉这个过程会有哪些后果? 

2.虚函数的实现机制?

3.vector,queue的底层数据结构是什么?循环链表有什么好处?

4.详细讲讲平衡二叉树?和红黑树的具体差异?

5.知道哪些排序算法?给我详细讲讲快速排序和堆排序的实现原理和过程?

6.给我详细介绍下TCP特性?

7.你知道哪些mysql引擎?详细讲讲innodb和myisam区别?

8.为什么要使用联合索引?对(a,b,c)建立联合索引,where a=3,b>4,c=5能使用这个联合索引吗?为什么?

9.共享锁的特点?

10.什么是事物?详细介绍下ACID四个特性?

11.三大范式分别介绍下?


二面

1.TCP三次握手过程,改成两次握手会有什么影响? 

2.进程间通信有哪些方式?用过哪些?讲讲管道和消息队列一些特性?

3.数据库的四种隔离级别?分别解决了哪些不一致的问题?

4.浏览器从输入www.baidu.com到显示界面中间完整的过程?

5.什么是死锁?形成死锁的条件?怎么避免出现死锁?

6.除了select网络模型你你还知道哪些网络模型?讲讲select和epoll网络模型的区别?

7.讲讲进程的内存分布?讲讲栈和堆有哪些区别,越详细越好?

本文首次发布于趣IT ,转载请注明出处,谢谢合作

C++后台开发百度面经

全部评论0

成为第一个评论的人

还可以上传7

表情
  • 快速扫码进群
    加入职友圈
下一步
知道了