百度一面
岗位 SRE
时间 7.22
这是我事后进行的面试复盘,其中的答案不代表我当时的回答
面试结果:当天收到二面通知
第一部分 项目有关
开发API需要注意什么,如何提供稳定的API
是否发生过调用方调用接口失败的情况
API部署在哪,用了多少资源
第二部分 计算机基础知识
一个进程想跑起来需要哪些硬件条件。
这个问题大家可以在评论区讨论一下。。。
如何衡量上述硬件的性能呢
进程和线程的区别和联系
进程之间通信?
RPC了解嘛
TCP UDP区别
三次握手过程?四次挥手过程?
服务端大量TIME_WAIT
linux熟悉嘛
软连接的用处
Linux登陆之后特别慢,如何排查
TOP命令各个字段含义
第一行:
top - 22:27:06 up 50 days, 11:28, 1 user, load average: 0.11, 0.06, 0.01
分别是
系统当前时间
系统开机到现在经过了多长时间
当前在线用户数量
系统 1 分钟 5 分钟 15 分钟的 CPU 负载信息
第二行:
如何找到占用大空间的文件
比如找到一个500M以上的文件
find ./ -type f -size +500M
HTTP状态码
- 2xx 成功
- 201 CREATED
- 204 No Content 请求成功但是不返回实体
- 206 Partial Content 进行了范围查询
- 3xx 重定向
- 301 永久重定向
- 302 临时重定向
- 304 Not Modified
- 4xx 客户端错误
- 400 Bad Request 请求报文中出现语法错误
- 401 Unauthorized 需要认证
- 403 Forbidden 请求被拒绝
- 404 Not Found 没有找到资源
- 5xx 服务端错误
- 500 服务端执行时发生错误
- 503 服务端停机中
GET POST 协议的区别
浏览器输入域名之后的发生了什么
如何保证网站的可用性
- 冗余
- 负载均衡
算法题阶段
二叉树的层序遍历
模板提,广搜即可
智力题
一个写字楼,如何评估一个写字楼里面有多少人办公
这个还真不知道答案
如何种四棵树,两两距离相等
这个是种成立体的就行,四棵树形成一个边和边相等的三角体,有一课树种二楼或者山顶。
SRE主要是干什么的
SRE 网站可靠性工程师,主要工作是保障系统可靠性
工作内容
- 容量规划与实施 比如 要支持每秒X个请求,需要多少台机器
- 部署新的服务集群 比如 新的数据中心上线
- 冗余与容错
- 负载均衡
- 上线新的服务
- 监控
- 值班
- 救火
反问阶段
我今天面试有什么不足
- Linux不好
- 对SRE岗位的理解不足
全部评论
(2) 回帖