秋招总结SRE,字节腾讯美团网易。

回报牛客网,这里自己秋招也快结束了,记录一下自己的秋招记录以及一些经验分享。面试的岗位主要是 SRE/运维开发工程师。
  • 背景
  • 面经
  • 总结

背景

先简单介绍一下自己背景情况,双非一本,有一段在字节跳动的基础架构团队的实习经历(实习的面经当时忘记记录), 主要是玩 kubernetes的。
技术栈:
- 语言相关, Golang, Python, Shell。
- 云原生相关,包括但不限于 容器技术,  Kubernetes, Serverless。
- 计算机基础, 如 操作系统,计算机网络, 数据结构与算法。
- 机器学习基础,常见算法模型的使用以及相关数理知识。

项目(去年找实习的时候写的):
- 写了一个简易Docker。

实习经历就不写了。

面经

因为之前面试结束后都没有马上记录,所以很多东西会有一些遗漏以及模糊(比如 记不清某个问题是哪一面的了),不过问题不大,其实面试场数多了之后会发现问来问去都是那些东西
运气比较好,下面的面试公司目前都已通过,hr面因为感觉没有必要写就省略了。

字节(基础架构)

因为我们组是走 转正面试 的,所以没有 转正答辩,还是走的标准校招 3+1 模式。

一面

(字节习俗,先来写写题。)
1. 实习项目。
2. CGroup是如何做资源限制的。
3. 进程,线程,协程的理解。
4. Golang的GMP模型。

二面

1. TCP 三次握手四次挥手。
2. 半连接队列和全连接队列的含义,可以通过什么样的方式进行修改。
3. TCP中的滑动窗口。
4. 浏览器输入网址后回车后发生了什么。
5. DNS 递归查询和迭代查询。
6. 进程和线程。
7.孤儿进程和僵尸进程的区别。
7. Golang的GMP模型。
8. k8s 中一个pod的创建流程。
9. 容器中top命令怎么能够看见属于自己的资源(lxcfs)。
撕题: 最长公共子序列 (https://leetcode-cn.com/problems/qJnOS7/
撕题: 归并排序

三面

1. 实习项目。
2. Goroutine的状态。
3. 进程和线程。
4. GMP中P的作用。
5. K8S 中 Informer 架构。
6. 如何判断 Informer中Indexer 缓存的是最新数据。
7. K8S 中 Informer 的 resync机制。
撕题: 二叉树的一个层序遍历变形,和这个(https://leetcode-cn.com/problems/hPov7L/)有点像。

腾讯(腾讯云)

一面

1. 实习项目。
2. Golang中[]byte和string如何高效转化。 (unsafe.Pointer)。
3. Raft协议中的选举过程,如果出现冲突如何处理。
4. TLS1.3做了哪些改变。
5. UNIQ协议有哪些特点。
6. bitmap 的使用场景。
7. 如何用 bitmap 存储三种状态。
6. 分布式系统中的UUID如何设计。
撕题:斐波那契数列,要求最优解(https://leetcode-cn.com/problems/qJnOS7/)

二面

1. 实习项目。
2. OSI 七层和 TCP/IP 四层。
3. TCP 和 UDP 的区别。
4. TCP 三次握手,为什么要是三次。
5. 浏览器输入网址后回车后发生了什么。
6. 我们现在面试的视频传输使用的什么协议。
7. 执行 rm 命令删除一个文件但是磁盘没有释放。
8. select, poll, epoll。
9. 讲一下对红黑树的理解。
10. Golang GC过程。
11. Linux 文件系统 ext4 和 ext3 的变化。

三面

1. 实习项目。
2. HTTPS握手过程。
3. 如何找到监听某个端口的进程。
4. CDN的概念。
5. 设计一个CDN调度系统需要考虑哪些因素。(这里扯了挺久的)

网易(基础架构)

一面

1. 一个shell问题,具体忘了,grep sort uniq 组合使用。
2. cache 和 buffer 的区别,如果内存不够用了,cache 和 buffer 哪个地方的数据能释放?
3. 软连接和硬连接的区别。
4. 硬连接具体的实际应用。
5. Iptables 四表五链。
6. Docker RUN,CMD,ENTRYPOINT 区别。
7. K8S 架构中组件关系。

二面

1. 全程项目。
2. 一些未来规划。

美团(基础架构)

一面

1. 实习项目。
2. load的含义,load的计算方式。
3. load高的不同情况以及对应的排查思路。
4. 查找过去三天被修改的文件。
5. cache 和 buffer 的区别。
6. swap分区的含义。
7. df 和 du。
8. 进程之间的通信方式。

二面

1. 全程项目
撕题: 二叉树的锯齿形层序遍历( https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal/), 和这个题有点像。

三面

面试官说前两面已经过了基础知识了,所以这一面就随便聊了一下。

1. 实习经历以及项目。

总结

因为是一边实习一边准备面试的,所以时间有一点晚,而且准备的也不是特别充分。这里给大家推荐一下我这里秋招看的一些学习资料吧。
- 计算机基础: 推荐 小林coding, 计网和操作系统看他对应的专栏就好了,这里看完了基本的八股是完全没问题。 https://www.cnblogs.com/xiaolincoding/
- Golang: https://draveness.me/golang/,主要是看这个,然后偶尔刷刷面经,哪里不会再去补哪里就好了。
- 算法: leetcode上的剑指offer专栏必刷,https://leetcode-cn.com/problemset/all/?listId=xb9nqhhg&page=1; 然后就是 labuladong的算法小抄。 两个建议搭配一起使用。
- 其他:
- 下面都是我在 极客时间 上看后觉得还不错的课程。
- 《Linux性能优化实战》
- 《深入剖析Kubernetes》
- 《设计模式之美

本来还想写一些关于自己对于岗位的思考以及建议给大家的,因为基本终面或者hr面的时候都会问为什么选择走这个方向,但想了一下还是算了,毕竟每个人都是不一样的。最后希望大家秋招都能拿到满意的offer吧!
#互联网求职##面经##秋招##腾讯##网易##美团##字节跳动##运维工程师#
全部评论
想问下字节还招运维吗🤔
2 回复 分享
发布于 2021-11-18 01:26
佬 别不写呀😭真的很需要了解SRE平时到底都是干啥的😭我好迷茫
1 回复 分享
发布于 03-30 11:06 美国
顺便贴一个招聘吧哈哈哈。第一个是秋招,第二个是实习。可帮忙内推哈。 https://jobs.bytedance.com/campus/position/6995428284185020709/detail 。 https://jobs.bytedance.com/campus/position/6944630287620131085/detail 。
点赞 回复 分享
发布于 2021-09-23 20:05
请问网易是只有两轮技术面么
点赞 回复 分享
发布于 2021-09-24 14:18
我在国外干了三年SRE大部分答不出 试手的面试全挂了🙃
点赞 回复 分享
发布于 2021-09-25 08:27
求指导一下linux,python 复习路线,感觉要理解的东西好多😫
点赞 回复 分享
发布于 2021-10-10 12:24
请问字节那个实习几轮技术面啊
点赞 回复 分享
发布于 2021-11-26 18:12

相关推荐

25 166 评论
分享
牛客网
牛客企业服务