二本大龄程序员居然拿到百度offer(百度面经)

百度一面

  1. TCP和UDP监听同一个端口的惊群现象

  2. tcp半连接队列和全连接队列

  3. 怎么解决syn flood攻击?

  4. tcp如何在应用感知对端close?

  5. 出现大量CLOSE_WAIT状态正常吗?

  6. 出现大量TIME_WAIT状态?

  7. TIME_WAIT需要等待多长时间?

  8. 为什么需要等待2MSL?

  9. tcp返回EGIAN是什么问题?

  10. close一定会四次挥手吗?

  11. 如何强制close?

  12. buddy算法

  13. 分布式锁怎么实现?

  14. MySQL的索引使用什么数据结构?

  15. 为什么要用B+树?有什么特点?

  16. 红黑树的特性

  17. cpp stl什么容器用到了红黑树?

  18. unordered_map底层数据结构是什么?

  19. cpp static的作用

  20. cpp智能指针内容及应用

  21. 构造函数可以是虚函数吗?

  22. 析构函数可以是虚函数吗?

  23. 线程同步机制

  24. 线程有什么资源是私有的?

  25. 条件变量为什么需要加锁?

  26. 自旋锁和互斥锁的区别

  27. 你有什么问题?

还有一些不太记得了

百度二面

  1. 自我介绍

  2. 项目多线程reactor,怎么分发连接

  3. 一个Rtsp请求的流程

  4. tcp accept什么时候返回

  5. select和epoll的实现,为什么效率不一样

  6. 非阻塞connect怎么知道三次握手完成

  7. 双缓冲异步日志怎么实现,写满了怎么办

  8. vfs

  9. Linux write系统调用的整个流程

  10. cpp多态怎么实现,虚函数指针虚函数表内存空间

  11. 虚函数可以内联吗

  12. 如果基类实现了虚函数但没有多态,可以内联吗

  13. cpp模板为什么必须定义在头文件

  14. cpp 模板特化和偏特化的区别

  15. 怎么实现一个对象只允许在堆上定义

  16. 怎么实现一个对象只允许在栈上定义

  17. dns负载均衡

  18. lvs负载均衡

  19. nginx负载均衡策略

  20. 一致性哈希与普通哈希的区别

  21. 怎么解决一致性哈希的雪崩问题

  22. 二叉树两个叶子节点找到最近的公共节点

  23. 两个链表找公共节点问题

百度三面

  1. 自我介绍

  2. CDN整个架构流程,如何负载均衡

  3. dns是怎么实现负载均衡

  4. 节点如何负载均衡

  5. 4层相比于7层有什么特点

  6. 怎么在应用层实现可靠传输(丢包重传、流量控制、拥塞控制)

  7. 从哪些指标看效果,和tcp对比效果如何

  8. 工作意向地点,你是哪里人

  9. 你怎么学习的

大概就记得这么多了,还有一些是没记住的

怎么学习的?

平时经常看的一些资料,可以分享给大 点击此处即可领取

​小建议:

  1. 简历最好有几段相关实习或者知名大企业实习经历

  2. 多投些简历,有些公司可能你不想去,但是面试或者电话的经历都能对未来面试有所帮助

  3. 做好各种准备,不仅仅是面试会问的题目还有心理准备,做好打遭遇战的准备

  4. 了解公司的信息详细一些,不仅仅是公司的简介,还有公司相关的大新闻

  5. 多跟一起面试的大家交流一下,每次面试多总结

上述资料可点击此处即可领取

总结

Java水很深,牛逼的是真牛逼,不行的是真不行,一起加油一起共勉

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值