面经|深信服golang开发全流程凉经

一面(10.12)

时长40分钟左右,问题主要和go语言相关,对于实习和kubernetes项目没有问的特别深入,问了一下是通用的面试

一面面经有单独的帖子:https://www.nowcoder.com/discuss/1075282

1. 自我介绍,实习经历项目经历啥的

2. kubelet创建一个pod的流程(后续答完想起来面试官应该是想让我说CRI的)

3. prometheus的exporter怎么做的,会怎么考虑优化

4. 对于kubernetes生命周期管理的优化点在哪里

5. 怎么保证线程安全

6. go channel的底层实现了解吗

7. goroutine什么情况下会阻塞

8. map slice底层实现

9. 怎么解决哈希冲突

10. 对于树结构有哪些了解,分别有什么应用场景(压缩前缀、红黑、平衡树、B+)

11. 穿参数组和传参slice有什么区别?传参slice会有什么问题吗?

12. go 内存逃逸分析

13. Gin的架构设计

14. go的内存分配器(不了解)

15. IO多路复用

16. 一个进程在fork()的时候会复制什么信息

17. Linux的进程管理和内存管理了解吗(不了解)

18. Pod内容器共享了哪些namespace?(IPC,NET,UTS,MNT)

19. 写题: 两个goroutine奇偶交替打印1-100

20. 反问:还没有指定岗位,2-3轮技术面,最慢一周出结果

二面(10.13)

面试时间大概45分钟,对项目问的比较深入,但基本上也是关于项目设计的问题,云原生方面没有问题

链接:

https://www.nowcoder.com/discuss/1076054

1. 实习经历(问了好多,以下挑几个和理论挂钩紧密的说一下)

2. go web用了什么框架(没有用,只用了beego的orm)

3. 那路由是怎么做的呢?(路由树?具体真的没看过这部分代码)

4. 异步任务怎么做的?并行串行?消息通知?

5. 在并行任务中,如果存在依赖关系怎么保证消息通知

6. 为什么会想到goroutine加channel的方式实现消息通知

7. 为什么需要一个单独的异步服务而不是封装成一个package来调用?

8. RPC接口和RESTful接口是怎么做的

9. 如果goroutine之间传递信息,除了channel还可以用什么?

10. CRD的一个问题,和ReplicaSet相关,涉及滚动更新

11. 分布式定时任务为什么需要分布式?直接执行脚本不行吗

12. etcd在里面是做什么的?

13. 如果大量任务同时载入控制面,会导致任务冲突抢锁失败吗?

14. 写题:给同学进入教室和出教室的时间,求教室中的最大在线人数

15. 你认为goroutine是语言机制还是系统机制?

16. 除了c++和go还会什么语言呢

线下三面(10.24)

面试时间一个小时,面试官还挺友好的,一直在讨论kubernetes和containerd相关的问题

1. 自我介绍

2. 实验室的研究方向

3. 为什么简历上没有写实验室和之前实习的经历呢?(和本次面试相关性不大,就没写)

4. 实习经历

5. 实习中觉得印象深刻的工作是什么?

6. 场景复现是怎么做的?

7. 问题定位是怎么做的?

8. 实习中一直在做的工作是什么?

9. kubernetes多集群管理有什么设计?有什么优缺点吗?你觉得哪种方式更好

10. CRD是怎么设计的

11. 看过kubernetes源码吗?

12. kubernetes调度器有什么问题?

13. 你觉得应该怎么保证高实时性调度还有安全调度

14. kubernetes有什么设计局限性吗?

15. docker或者containerd的局限性?

16. 怎么看待公有云服务?

17. 希望从事哪方面的工作?Iaas还是Paas

18. 目前的offer情况?自己怎么考量的

19. 你觉得之后kubernetes有什么发展趋势吗?

20. 像是kubernetes或者etcd这种中心化的系统,缺陷在哪里?万节点集群是怎么优化的了解吗?

21. 反问,这是三面,后续才有hr面

hr面(10.25)

面试时间40分钟,问了base和期望薪资

1. 自我介绍

2. 介绍一下比赛经历

3. 在比赛中又遇到问题吗?怎么解决

4. 收获是什么?

5. 怎么处理团队协作的问题

6. 对于那些不合群或者不愿意参与团队工作的队友,怎么引导他们?

7. 对于自己的发展有什么期望

8. 实习期间有什么收获

9. 实习好的地方和不好的地方

10. 觉得自己对于这个岗位的竞争者来讲有什么优势

11. 觉得自己是一个怎么样性格的人

12. 目前有什么offer?

13. 拒绝过offer吗?现在在保留哪些?(菜🐶还没有拒绝过offer)

14. 怎么考虑自己想去哪里工作的?怎么看待这些岗位和公司的?

15. 期望薪资是多少?

16. 之后还准备面试哪些企业呢?

17. base地可以接受哪里?

18. 反问:1-2周出结果、试用期6个月

11.9感谢信

#深信服##golang工程师##面经##秋招##面试题目#
全部评论
你这个学的好厉害
3 回复 分享
发布于 2022-10-24 15:29 浙江
问得好难,楼主🐮🍺
1 回复 分享
发布于 2023-02-14 23:02 四川
,找个实习都这么难了吗
点赞 回复 分享
发布于 2022-10-24 13:02 四川
楼主接了吗
点赞 回复 分享
发布于 2022-10-27 19:03 安徽
这是多少钱的?
点赞 回复 分享
发布于 2022-11-08 09:14 北京

相关推荐

11-15 20:44
中北大学 后端
自我介绍现在大三 学校让实习嘛 最早什么时候到岗  1.  讲一讲你的项目 和我们业务相契合的地方算法工程方面的- 讲了之前部署的mutualAI社区的事情 还有在strikingly的业务- ollama3 通译7b 2. 之前处理的数据都是文本数据 有处理过类似pdf这样的文件嘛之前处理的确实是文本数据 后面也用过Python的解析库 但是时间有点长 具体讲不明白了3.  Agent框架   用过魔搭社区的4. Python的后端框架都用过那几个   FastAPI Flask Django都用过5. 用没用过FastAPI的后台管理框架 和权限管理的框架?- 没有了解过 之前都是用的Django的6. 爬虫框架你用过嘛- 没用过框架 感觉他们的东西有点重- 用过requests框架 Aiohttp这样的框架 7. Nginx配置跨域 - 这个好久没做忘了8.  Docker 和 K8s用过嘛- 用过docker 没用k8s9.  MySQL优化 怎么优化Mysql- 应该是加索引  redis缓存 本地缓存 联合索引 MySQL的八股需要看一下10. 会构建 数据表嘛- 这个应该是阿里和三范式那一套 记不清楚了(好久没建表了)11. 对我们有什么疑问嘛 - ​问了具体干一些什么事情 听着好像tmd运维 后端 算法全要干 好黑奴12. 机器学习 深度学习了解多少​会一点逻辑回归 支持向量机 随机森林这样的 ​深度学习会CNN RNN这样的13. CICD了解过吗   没做过工程应用 之前 配置了一下 后面交给另一个人了 用gitlab 没有机会学习
查看13道真题和解析
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-25 00:44
比亚迪 软件开发 18k*1.36*12 硕士985
点赞 评论 收藏
分享
评论
23
99
分享
牛客网
牛客企业服务