秋招回顾1-百度SRE面经
8-11一面:
对SRE有什么了解?
平时怎么学习知识的? 学校有项目吗?
问自己的项目
~~
问基础linux操作系统里的文件系统
描述下进程的应用程序,如何做文件读写操作过程?
内核读取完数据后,把数据放在哪里?
后续假如再次读取这个文件,会从哪里拿?
会缓存下来?你说的缓存是什么具体的名词?
缓存会一直保存吗?哪种情况会读不到呢?
读不到?
什么情况会找不到呢?缺页异常呢?
谁回收了缓存呢?在什么条件回收呢?
内存淘汰机制了解吗?
说下调度算法?
讲几种调度算法吧?
LRU
面试官提示:还有一种未命中的原因,磁盘内容(文件)更新,直接触发内核来更新页缓存
网络方面:
讲一下https接连过程
客户端如何解密呢??
python语言熟练吗?
说了课题用的python,面试官说课题深度学习下次我们再聊
现在考虑一个场景,网络传输时数据格式用json比较多,这个json可能有任意复杂度,存在很多嵌套,json里可能有字典,list等的复杂组合,那么我们如何比较两个json是否相同呢
面试官说了自己的思路:分层,先第一层,有没有k,有k且一样,再进行第二层,然后再递归
面试官介绍团队
8-19二面
这一面是个女的面试官
对岗位有什么了解,想做哪个方向
自我介绍
OSI七层协议和TCP/IP四层有什么区别
ICMP属于哪一层协议? 网络
HTTP属于哪一层 应用
TCP/UDP 传输
TCP/UDP区别
TCP如何保证可靠性
说了三次握手,又问还有别的嘛
TCP三次握手,四次挥手介绍一下下
每分钟定期扫描,监控IP的连接数,如果每分钟QPS达到100的IP就封禁掉,然后将TOP 5的IP统计到日志中 说一下会用到的命令
扫描,统计,封禁
CPU打满了,如何排查是哪一个服务
TOP
讲一下项目,以及项目中角色,遇到的问题,解决的办法。
脑力题:统计一下北京有多少井盖?你需要哪些数据?
并没有官方的井盖数据,你该怎么统计呢?
pod从无到有?中间过程是怎么的呢?
pod重启策略?
怎么控制这pod重启策略?
比赛中负责的角色是什么?
说出你了解的排序算法时间和空间复杂度,稳定性,说了快排,冒泡排序,选择排序,面试官又问堆排序了解吗
负载均衡软件,nginx 是进程还是线程,一般nginx你怎么用的呢,简单介绍一个场景
进程和线程区别?
进程间通信方式?
一定要说详细啊,我就说了两个,而且还不熟悉,哎
讲一下linux系统的中断,以及怎么处理中断的?
DNS解析过程?
算法题
无序序列AB 长度都是N,现在要交换AB中的元素,使得AB两个序列的元素和差值最小。
写很简单的一个SQL语句
对岗位有什么了解,想做哪个方向
自我介绍
OSI七层协议和TCP/IP四层有什么区别
ICMP属于哪一层协议? 网络
HTTP属于哪一层 应用
TCP/UDP 传输
TCP/UDP区别
TCP如何保证可靠性
说了三次握手,又问还有别的嘛
TCP三次握手,四次挥手介绍一下下
每分钟定期扫描,监控IP的连接数,如果每分钟QPS达到100的IP就封禁掉,然后将TOP 5的IP统计到日志中 说一下会用到的命令
扫描,统计,封禁
CPU打满了,如何排查是哪一个服务
TOP
讲一下项目,以及项目中角色,遇到的问题,解决的办法。
脑力题:统计一下北京有多少井盖?你需要哪些数据?
并没有官方的井盖数据,你该怎么统计呢?
pod从无到有?中间过程是怎么的呢?
pod重启策略?
怎么控制这pod重启策略?
比赛中负责的角色是什么?
说出你了解的排序算法时间和空间复杂度,稳定性,说了快排,冒泡排序,选择排序,面试官又问堆排序了解吗
负载均衡软件,nginx 是进程还是线程,一般nginx你怎么用的呢,简单介绍一个场景
进程和线程区别?
进程间通信方式?
一定要说详细啊,我就说了两个,而且还不熟悉,哎
讲一下linux系统的中断,以及怎么处理中断的?
DNS解析过程?
算法题
无序序列AB 长度都是N,现在要交换AB中的元素,使得AB两个序列的元素和差值最小。
写很简单的一个SQL语句