本文章来自群友的亲身经历,拿到百度offer和嘉实offer的面试经验分享 分享给大家,谢谢支持
老规矩面经和学习经验分享,敏 感信息已经抹去
前言
如下图所示,该群友也不年轻了,经过一翻学习之后拿到了百度和嘉实远见科技的offer(怎么学习的看下文)在这里纠结是去百度还是去嘉实 大概情况也已经了解了,先来看看百度的面经
百度一面
TCP和UDP监听同一个端口的惊群现象tcp半连接队列和全连接队列怎么解决syn flood攻击?tcp如何在应用感知对端close?出现大量CLOSE_WAIT状态正常吗?出现大量TIME_WAIT状态?TIME_WAIT需要等待多长时间?为什么需要等待2MSL?tcp返回EGIAN是什么问题?close一定会四次挥手吗?如何强制close?buddy算法分布式锁怎么实现?MySQL的索引使用什么数据结构?为什么要用B+树?有什么特点?红黑树的特性cpp stl什么容器用到了红黑树?unordered_map底层数据结构是什么?cpp static的作用cpp智能指针内容及应用构造函数可以是虚函数吗?析构函数可以是虚函数吗?线程同步机制线程有什么资源是私有的?条件变量为什么需要加锁?自旋锁和互斥锁的区别你有什么问题?
还有一些不太记得了 关注文末公众号自行获取
百度二面
自我介绍项目多线程reactor,怎么分发连接一个Rtsp请求的流程tcp accept什么时候返回select和epoll的实现,为什么效率不一样非阻塞connect怎么知道三次握手完成双缓冲异步日志怎么实现,写满了怎么办vfsLinux write系统调用的整个流程cpp多态怎么实现,虚函数指针虚函数表内存空间虚函数可以内联吗如果基类实现了虚函数但没有多态,可以内联吗cpp模板为什么必须定义在头文件cpp 模板特化和偏特化的区别怎么实现一个对象只允许在堆上定义怎么实现一个对象只允许在栈上定义dns负载均衡lvs负载均衡nginx负载均衡策略一致性哈希与普通哈希的区别怎么解决一致性哈希的雪崩问题二叉树两个叶子节点找到最近的公共节点两个链表找公共节点问题
百度三面
自我介绍CDN整个架构流程,如何负载均衡dns是怎么实现负载均衡节点如何负载均衡4层相比于7层有什么特点怎么在应用层实现可靠传输(丢包重传、流量控制、拥塞控制)从哪些指标看效果,和tcp对比效果如何工作意向地点,你是哪里人你怎么学习的
大概就记得这么多了,还有一些是没记住的 关注下方公众号自行获取
怎么学习的?
平时经常看的一些资料,可以分享给大家
总结
Java水很深,牛逼的是真牛逼,不行的是真不行,一起加油一起共勉,最后需要上述资料的关注下方公众号自行获取