百度面经
一面:
1. 自我介绍
2. If-else的优化,switch-case的优化
3. 解释进程的概念
4. 闭包
5. 跳表
6. 写一个二分查找
7. 给定一个二叉搜索树(Binary Search Tree),把它转换成为累加树(Greater Tree),使得每个节点的值是原来的节点值加上所有大于它的节点值之和
8. 写一个单例模式,线程安全解释以下
9. 用过哪些linux命令,查看端口占用命令,查看文件占用
10. Ip host, linux命令找出出现次数top10的host地址
11. 三次握手四次挥手
12. 进程间通信方式
还有几个问题不记得了,面完实在太累了
二面:
1. 项目深挖
2. 100G文件,4G内存,找到出现topk的ip地址
3. 手写堆排序
4. 讲以下七层模型以及协议
5. http和https区别,具体怎么获取公钥加密的
6. 死锁怎么解决
三面:
1. 自我介绍
2. 遇到别的部门的人需要去解决你的问题,但他们有自己的工作,可能没办法再你的ddl之前做完,你怎么办
3. 项目中难点,做的好的,做的不好的,别人做的好的,做的不好的
4. 前几面面试官你觉得对你的评价是啥
5. 当前比较火的一些app你觉得原因是啥
6. 你的职业发展规划
7. 有没有自己去看一些书学习
全部评论
(6) 回帖