面试复盘|北京-百度-Java研发工程师
2021.8.19 百度一面
- 1.自我介绍,通过后能否实习,项目介绍
- 2.Volatile关键字,作用
- 3.计算机网络5层结构,各层的作用
- 4.网络层的协议
- 5.数据链路层的作用
- 6.TCP和UDP的区别
- 7.常用的数据结构,哈希表底层,hashmap底层的变化;栈
- 8.算法题1: 翻转链表,定义ListNode,写测试用例测试
- 9.算法题2: 二叉树(不用建树),查找树中的第二大值。
2021.8.24 二面
- 1.打开一个网址的具体过程
- 2.除了上面讲的还有其他参与过程吗
- 3.DNS过长怎么处理
- 4.DNS域名解析中:递归和迭代的区别
- 5.TCP五元组,单机最大长连接数?
- 6.ARP是单播吗?具体过程
- 7.讲一下Time_Wait?为什么会有Time_Wait?为什么会等待2MSL
- 8.GC了解什么,挑一种GC算法讲一下
- 9.什么时候发生GC
- 10.孤儿进程,僵尸进程?僵尸进程占有哪些资源,怎么杀死僵尸进程?
- 11.死锁?四个条件?死锁避免?
- 算法1:快排?讲一下时间复杂度?推导一下?
- 算法2:LRU算法?讲一下有什么劣势
2021.8.26 三面
2021.9.7 意向书
参考答案:文档:3-百度-正式批.note
2022-Java-秋招记录 文章被收录于专栏
2021年秋招