上海抖音团队,已OC
每面之间隔了3天,面完当日或次日预约下一场
一面
基础问题,没记录
记得有一个不常见问题:
GET和POST的请求有长度限制吗?是多少
二面
什么时候到岗
介绍项目(谈到某个项目没有自动化是运维,需要手动部署到k8s上)
容器是基于什么来做的?
你对docker有什么理解?比如docker有哪些网络类型?(不会)
登录进容器后会做哪些操作?(看日志,看节点信息)
CrashLoopBackOff有哪些原因导致?(程序bug)
程序bug是如何排查出来的?
如何避免以后再出类似的问题?
一个服务没起起来,除了程序bug还会有哪些原因?
docker里是如何打包镜像的?
docker镜像的结构是什么样子的?
打包镜像的时候有遇到过什么样的问题吗?
还有别的可以讲的吗?
介绍下一个项目
详细问项目逻辑
在这个流程里你做了什么工作?
你做的这个功能的业务目标是什么?有没有理解业务背后的目标和价值?
用到什么技术?
你觉得最难的地方在哪里?
如何解决主从不一致的问题?
在强一致的情况下如何降低主从延时?
还有别的方案吗?
还有其他方案吗?
你提到有个功能是根据题目id搜索视频,如何实现的?
那么如何实现通过题目内容去搜索具体题目?
还有别的方案吗?
还有其他方案吗?
有什么组件比较熟悉的?
Redis的网络模型是怎么样的?
select和epoll有什么区别?
打断一下,你说用过kite rpc框架,那么kite的客户端和服务器之间是怎么通信的呢?(thrift相关)
一个rpc请求是怎么打到服务端,服务端的response是怎么回到client的?
如何知道请求哪台机器?
服务发现是怎么实现的?
那么etcd是如何做到最终一致性的?
说说raft吧
算法题:给定多组依赖关系,判断是否有循环依赖(LeetCode 207)
三面
自我介绍
讲一下实习期做的事情
这个项目是为了实现什么样的功能
这个接口的API大概长什么样,描述一下
http网关和rpc两块的分工是怎么样的?代码怎么组织
鉴权是什么做的?
解释一下CORS
大家的api是怎么写的有看过吗
返回的列表有分页吗?如何实现的?
在浏览器上输入一个网址,发现页面是全白的,如何排查?(反复追问各种情况)
实习期间比较大的收获是什么
在之前的工作中,回顾一下,如果重新做一遍,会怎么样改进
用户画像指的是什么
实习期有转正吗,为什么没通过
逻辑题:小岛上红帽子白帽子,如何数学证明
代码题:K链表合并,求复杂度,解释关键代码
反问环节
全部评论
(1) 回帖