云计算方向秋招总结

9/22补档:
  1. 阿里云:由于实习面过,有一个直达终面的机会,HR比较nice,问的也是职业发展,对云原生技术、社区的关注,总的来说面试官和HR都挺nice
  2. 蚂蚁:一面电话面30min,开场聊项目,围绕项目聊容器、K8s没有很生硬的八股和发问,所有问题都是结合项目问出来的(阿里系好像都这样)
9/27补档:
  1. 阿里云:团队的技术人员电话了一下,聊了下组内的业务和后续流程的问题
  2. Momenta:VP面,第一次接触这么高职级的面试官,果然大佬都很Nice!

秋招两个月以来一直在牛客上看大家的面经和经验帖子,非常感激各位牛友的无私分享,由于秋招一直不是很顺利,所以没有心情记录面经,只能靠回忆总结一下秋招以来的心得体会,主要还是面向云计算、云原生方向,不过我的知识理解和写作笔力有限,有讲的不对的地方请大家不吝斧正,我也可以进一步学习了解一下,如果大家觉得感兴趣,也欢迎和我讨论。

背景

由于我一直在做云计算(主要是云原生)方向,所以主要的技术栈是kubernetes、容器、golang为主,附带os、虚拟化、安全容器的少量知识。一开始觉得容器编排的发展方向不错,计划以后扎根容器编排这个比较有前景领域,做Kubernetes的深度开发,但是在实际的秋招过程中发现以前太理想化了,今年行情大环境不好,基础架构部门不属于直接盈利的组,HC情况非常不乐观,不过云原生方向的开发人员还是有很多可以去的方向。

哪些行业、岗位适合云原生开发的同学?

在实际的面试时和各个部门主管、实验室师兄聊的过程,发现做云的同学在很多公司都有相应的部门可以去

最直观、最匹配的

各个互联网大厂的基础架构、基础平台、云原生部门:如头部大厂的阿里云云原生、字节基架paas团队,美团的基础平台等,区别无非是有的主要是面向内部的业务,不过这类部门今年的HC普遍不乐观(不然我也想去.jpg)。

传统云计算

最近在面试过程中越来越感觉到,Kubernetes只是云计算的一个容器编排的工具,虽然容器市场的前景还算不错,但是很多云厂商还要传统的虚拟机、边缘计算、CDN业务支撑,这些业务今年的HC明显会更多,实际的场景也梗丰富。从未来的职业发展来看,个人觉得去这些部门也很好:一方面从技术上,linux容器可以考虑成进程的虚拟化,但是在安全性、网络性能等方面有很多优化的空间,所以不论是做安全容器、还是内存、IO的优化,以后有很多需要从虚拟机的优化技术获取idea,如SRIOV、OVS网络等;从业务方面来看,以Kubernetes为主的容器编排拓展性是很好,但是它毕竟只是一个开源框架,但是更多的还是要考虑业务本身做什么和自己的职业规划,需要面向具体业务定制化。

自动驾驶——计算任务调度

自动驾驶公司面试过蔚来自动驾驶pnc和momenta的基础架构,由于这些公司都是自动驾驶方向,他们更多的需要点在于:需要海量数据来进行计算、仿真、控制的诸多领域,要完成车端到云的双向数据链路,所以在业务上以数据驱动为指导。具体到云原生技术,前述的计算任务可能会用容器承载(不一定是spark on k8s、flink on k8s那种意义的大数据平台云化),他们需要容器编排框架来做计算任务的分配,可以理解为自动驾驶产品+云原生技术。

量化、AI公司——GPU算力平台

这部分比较直观,量化公司如幻方、九坤,还有旷视、商汤这些公司需要大量的GPU资源,他们搭建的云平台主要用来跑深度学习模型,这一层需要任务调度、资源分配、甚至可能需要GPU虚拟化(这个比较难搞),也会需要云原生技术栈的开发人员。不过目前我没有面试这类公司,后续如果有面试之后再补充吧。

面试分享

云原生方向的面试、个人理解包括几个部分:
  1. CS基础:OS、网络
  2. golang:runtime层面的gc、调度、对内存管理等;常用的interface、mutex、闭包、channel等的底层实现
  3. 容器\运行时:cgroup,linux namespace,UnionFS(经典三件套),LXC,runc,安全容器(runv、gvisor、kata)
  4. Kubernetes:各个组件底层(最好过一下源码的主要逻辑),主要是scheduler的流程、打分算法;kubelet会结合CRI问;kube-proxy会结合CNI问;controller会结合client-go问,最好有client-go使用经验,需要看一下源码
  5. 了解CNCF社区动向:kubevela、volcano、kubecruise、istio、prometheus之类的可以了解下设计思想积累业内的最优实践
各个公司面试官风格&遇到的有趣问题:
  1. 蔚来:偏基础,一面聊了linux系统引导、实模式/保护模式切换、中断向量表/描述符表的(面试官以前搞嵌入式的:) ),后续的面试偏向计算任务场景设计(K8s+计算框架设计)
  2. Momenta:偏向计算任务场景设计(K8s+计算框架设计),CS基础知识、容器技术、Kubernetes都问的也很深,很高质量的面试
  3. 美团云原生:中规中矩的云原生面试
  4. 华为云云原生:手撕相对其他几家难一点,云原生的一些基础知识
  5. 字节大数据:方向不匹配,问的比较基础,问了一些operater开发知识
  6. 字节paas:Kubernetes问的比较深,会聊到社区动态和实践(相谈甚欢然后感谢信了)
  7. 字节边缘云:CS问的基础很深,会深入到了非常底层的现代Linux实现,面试官很强,知识面很广
  8. 百度ACG云主机:做虚机这一层,问CS基础比较多,Kubernetes的CNI问的比较深
  9. 联想:也是做边缘计算的,面试比较简单,每场30min左右
9/22补档:
  1. 阿里云:由于实习面过,有一个直达终面的机会,HR比较nice,问的也是职业发展,对云原生技术、社区的关注,总的来说面试官和HR都挺nice
  2. 蚂蚁:一面电话面30min,开场聊项目,围绕项目聊容器、K8s没有很生硬的八股和发问,所有问题都是结合项目问出来的(阿里系好像都这样)
后续有机会再补充一下细节吧:)



#秋招##字节跳动##百度##华为云##美团#
全部评论
m
1 回复 分享
发布于 2023-07-14 22:10 上海
mm
1 回复 分享
发布于 2022-12-21 13:03 河南
大佬很牛啊。现在有去哪里的倾向吗?
1 回复 分享
发布于 2022-10-18 14:52 云南
华为云云原生都手撕了啥题啊?
1 回复 分享
发布于 2022-09-18 20:09 上海
m
点赞 回复 分享
发布于 2023-09-19 21:33 广东
请问云原生这个方向是硕士为主吗?双非本科能搞吗?
点赞 回复 分享
发布于 2022-10-14 17:43 山东
蚂蚁有手撕题嘛?
点赞 回复 分享
发布于 2022-09-26 20:22 江苏
m
点赞 回复 分享
发布于 2022-09-26 07:55 湖南
面经里没看到阿里呀,没有投递吗还是暂时还没面
点赞 回复 分享
发布于 2022-09-21 20:22 北京
华为云投哪个部门啊
点赞 回复 分享
发布于 2022-09-21 17:10 浙江
大佬,这个方向非科班有希望吗?现在做医学数据分析方面的东西,但是对大数据和云计算感兴趣,想往这个方向靠一靠
点赞 回复 分享
发布于 2022-09-19 02:25 北京
计算框架是指MPI相关的吗?类似slurm和lsf这种
点赞 回复 分享
发布于 2022-09-18 23:46 江苏
同云原生方向,大厂阿里不收本科,字节谈的不错挂了,中小厂又这个方向很少。之前阿里实习导致简历很晚才开始投,难搞
点赞 回复 分享
发布于 2022-09-18 18:16 江苏

相关推荐

07-17 23:39
同济大学 golang
混合云异构计算工程师工作职责-建设业界领先的AI异构算力容器平台,提供 高性能、高稳定性、高易用性的百舸产品,支持AIGC、智算中心、金融-结合 SOTA 模型训练推理优化原理,深入模 型结构与设计思路,将训练推理优化手段工程 实践化,为客户提供系统性加速方案,提升训 推效率-在自研芯片上适配常见大模型,结合深度学 习训推框架特性,开发或调优相关算子,提升模型在芯片上的性能和精度表现,辅助客户进 行芯片选型和应用-针对大规模异构集群场景下,探索训推任务 管理、异构资源调度、虚拟化混布、容器存 储、高性能网络、分布式训练和推理等技术的 创新和应用-探索业界最新技术方向,参与机器学习框架 等开源社区,提升百度混合云AI核心竞争力任职资格-本科及以上学历,有一定程度的计算机相关 专业知识背景-优秀的编码能力,熟悉Golang/Python/ Java/C/C++至少一项,有扎实的算法及数据 结构基础,有良好的编程习惯。-熟悉PyTorch,了解Megatron、 DeepSpeed、vLLM、SGLang等大模型训推 框架,做过测试、开发等工作。-对GPU芯片架构有一定了解者优先,熟悉 CUDA、OpenCL等高性能计算编程经验优先,有大规模训练推理实践经验者优先-具备推理优化的深度实践经验优先: FlashAttention、PD分离、专家并行、负载均 衡、模型压缩(蒸馏/量化)、缓存策略、异 构计算加速-具备训练优化的深度实践经验优先:分布式训练、显存优化(如Zero/Offload)、计算通 信Overlap、混合精度、MoE架构调优-熟悉Kubernetes工作原理,熟悉调度器、资 源扩展机制、容器运行时、容器网络等技术, 有Kubernetes开发和维护经验优先-有独立的分析问题和解决问题的能力,有强 烈的责任心,较强的学习能力和沟通能力
投递百度等公司10个岗位
点赞 评论 收藏
分享
评论
50
247
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务