字节基础架构日常实习一面
字节日常实习一面
- 自我介绍
- 项目介绍,都做了什么项目,实验室是做什么,都有哪些工作,你自己为什么要做**项目
- 发表了什么论文
- 你了解docker和k8s吗?
- docker镜像都包含什么?(我以为是文件系统之类的,但不是面试官想听的),你能说下镜像的拉取具体细节过程吗?(我只知道本地没有就远程仓库拉取,显然不是面试官想听的)
- k8s里镜像拉取都有什么策略
- k8s的结构和组件的作用都是什么,结合deployment回答一个完整创建过程都是如何组件间配合的。(pod是由谁创建的)
- 你了解控制器管理器吗?能讲一讲原理吗,更具体地细节呢(我只记得有张很有代表性地控制器原理图片,但我已经忘记那个图地各个部件了)
- 你使用go吗?你了解go调度模型吗(GMP),详细说说。
- go里面的map是怎么实现的。
- go调度模型里协程是如何切换的。
- 进程,线程,协程地区别(这个我终于会了,没想到后面让我崩溃...)
- 为什么线程是cpu调度地最小资源单位。(系统级别展开说一说,而不是感性的认知回答)
- 系统是怎么创建一个进程的,详细说一说,越底层越好....
- 你了解fork进程吗?展开说说
- 你了解IO复用吗,为什么需要IO复用
- 你实际什么场景下接触过epoll
- 你详细说一下访问一个web页面网址都发生了什么过程(越具体越好)
- tcp建连和撤连的过程
- tcp链接服务器是如何感知客户端掉线的情况(具体说说)
- 你的开发环境都是linux环境吗,你对linux熟悉吗,问了点linux闲闲散散的问题
算法题
第一次听说字节算法题是那种类似于力扣需要输入输出跑通代码的,完全没有经验,以为就只写代码不用跑呢
- 给你 1,3,5三种类型的硬币,随便给你说出一个金额如16返回最小的凑齐方案所需的硬币数目
比如:16=5+5+5+1 函数返回数目 4
#字节跳动##春招##实习##面试题目#