职位描述:
在人工智能助手小爱同学的研发团队里承担平台开发工作。
你可能接触到的技术(包括但不限于):并发编程、设计模式的实际应用、线程池调优、GC 诊断和调优、容器化部署、分布式系统的设计。
职位要求:
1. 熟悉 java 语言,熟悉 juc 包的使用,对并发编程、异步编程有清晰的理解。
2. 至少理解一种 jvm 垃圾回收器的工作原理(G1 或 ZGC 更好)
3. 熟悉 redis、http 协议
4. 了解服务注册发现的原理
5. 可长期实习(半年以上),每周可实习天数不低于 4 天;
6. 具备扎实的计算机基础知识,包括数据结构、操作系统和网络通信等;
7. 具备良好的沟通能力,具有探索和分享精神;
8. 具备阳光向上的价值观,正面积极的态度。
加分项:
1. 熟悉 scala 语言
2. 参与过实际项目的研发交付流程
3. 有使用并发编程解决实际问题的经验
招聘部门:
小米
工作地点:
武汉市
面试建议:
面试小米服务端开发实习生职位时,面试官会特别关注你在Java并发编程、JVM调优和分布式系统设计方面的能力。由于这是一个实习岗位,他们也会看重你的学习能力和对技术的热情。你需要准备好展示你对Java并发编程的理解,尤其是JUC包的使用,以及你对JVM垃圾回收机制的认识。此外,Redis和HTTP协议的知识也是必考内容。 建议你在面试前复习Java并发编程的核心概念,如线程池、锁机制和并发集合。同时,准备一些实际案例,说明你如何解决并发问题或优化JVM性能。如果你有项目经验,即使是学校项目,也要准备好详细描述你在项目中承担的角色和解决的问题。面试官可能会通过技术问题来测试你的基础知识,所以确保你对数据结构、操作系统和网络通信有扎实的理解。最后,展现出你的沟通能力和积极态度,因为团队合作和学习精神同样重要。