小米 – 高级软件工程师 职位分析和面试指导

职位描述:

1. 负责IoT摄像机云服务相关的重要业务需求分析及技术方案选型,并进行核心代码的编写
2. 负责技术难点的预研及攻关,对现有架构进行优化,设计安全、稳定、可靠的系统
3. 指导团队其他成员进行业务开发,提升团队整体技术水平

职位要求:

1、熟练掌握Java/Go等静态语言,掌握io,多线程,多进程,协程,jvm等基础知识;
2、对已有的复杂系统,能分析其架构并找到优化的方法,参与过高可用高并发高性能的分布式系统者优先;
3、对于使用过的框架,代码,透彻了解其原理和机制;能设计,开发高可靠的基础代码;熟悉mysql/redis等 数据库并发调优经验,有RMQ等消息系统,kubernetes等容器经验者优先;
4、扎实的计算机基础,具备优秀的学习能力和逻辑能力,善于分析问题解决问题,乐于尝试新技术。
5、有IoT经验和摄像机存储经验 优先考虑
6、有支付/会员/运营/多媒体经验 优先考虑
7、高度责任心与自驱力,擅长跨团队协作,能快速推动技术方案落地

招聘部门:

小米

工作地点:

南京市 ID:A97882

面试建议:

小米的高级软件工程师职位专注于IoT摄像机云服务的开发与优化,这是一个技术密集型的岗位,要求候选人不仅具备扎实的编程基础,还要有丰富的分布式系统经验。面试官会特别关注你在高并发、高性能系统设计方面的能力,以及是否具备IoT相关经验。 在准备面试时,建议你重点复习Java/Go语言的高级特性,尤其是多线程和协程的应用。同时,准备好你在分布式系统优化方面的实际案例,展示你如何解决复杂的技术问题。如果你有IoT或摄像机存储的经验,一定要详细描述你在这些项目中的角色和贡献。此外,面试官可能会考察你的团队协作和自驱力,所以准备一些跨团队合作的成功案例也会很有帮助。

在线咨询


请输入您的问题:

提示:由 AI 生成回答,可能存在错误,请注意甄别。