SmartX 后台开发(偏向k8s) 日常实习面经

一面面经(2021.2.1下午两点,35分钟):
自我介绍
聊k8s项目,我给原项目做了哪些地方的修改
k8s的pod之间是怎么互相访问的,问底层实现(我没答到点上)
k8s的label与annotation的区别
k8s的crd是什么,干什么的
goroutine为什么比线程开销小,实现原理
做一道题:给一个降序排列好的数组,使其重新排列,排列格式为:最小 最大 次小 次大 次次小 次次大。。。
e.g. [7 6 5 4 3 2 1] => [1 7 2 6 3 5 4]
有什么要问他的(他负责的主要是对k8s的开发和研究,包括controller csi 分布式存储这些的开发)

二面面经(2021.2.2下午四点,cto面,20分钟):
详细问了我做的k8s的项目
一个pod从请求到实际启动的过程
replicaset、daemonset、statefulset的概念
什么是有状态应用
session会放在哪里
go语言和c语言的区别和共同点
有什么要问他的(问了实习生到公司会做什么以及怎么培养,他回答是项目驱动,会涉及到controller实际应用的开发)
确认了一下工作地点和实习时间

后来就没有后续了,大概是凉了吧

#实习##SmartX##golang工程师#
全部评论

相关推荐

感觉小厂问了很多应用层的东西,很少问计算机基础,这里就一面到三面都总结在一起了,主要是有点记不起前面几轮了一面(50min)、二面(60min),三面(120min)1、秒杀项目架构介绍?2、说一下你为什么要引入kafka?3、你怎么保证mysql和redis缓存一致性的?4、什么是RESTful API?和rpc的区别?5、rpc的实现?6、分布式KV怎么解决常见缓存问题的?说一下你怎么写的?8、LRU-K怎么实现的?与LRU有什么区别?9、说一下什么是一致性hash?解决了哪些问题?10、mysql有哪些锁?怎么实现事务的?11、怎么做服务横向扩展?(原问题不是这个,大概这个问的这个意思:主要是保证容器的无状态性12、为什么你们的业务需要进行rpc迁移?13、sync.Map与普通map区别14、redis常用数据类型,15、再说一下redis的zset底层数据结构16、再说一下跳表的结构以及怎么从跳表读取数据的?17、redis的持久化策略?18、说一下缓存穿透、缓存击穿、缓存雪崩是什么?分别怎么解决?19、你说到了布隆过滤器,能详细聊一聊布隆过滤器的结构以及怎么判断空key请求的流程吗?20、singlefight有了解吗?21、看过哪些开源项目?(这个问题是被面试官问到github了22、有了解过chan队列吗?说一下底层实现23、什么是raft?raft怎么保证高可用性和强一致性的?24、raft集群的选举流程25、怎么解决raft网络分区下导致某些分区没有大多数节点从而无法工作的问题?.....有些忘了,只记到问了这些。你觉得你最大的缺点是什么?(每轮面试都问)反问,有接到过其他家的offer吗?拒了一家,然后问我原因,巴拉巴拉反问,一二面面评都还可以,三面面完问面评,面试官回答了一个不太相关的问题回避了我。emmm,应该不会用第四轮技术面把.........算法题目:一面lru(mid)、二面最大连续子数组和(mid)、三面任务调度器(mid)已oc,等不了大厂中厂了,先去一波 #我的实习求职记录# #找实习多的是你不知道的事# #面经微派# #微派网络# #后端# #golang后端# #golang实习#
点赞 评论 收藏
转发
8 31 评论
分享
牛客网
牛客企业服务