小米服务端架构师
社招全职2年以上Q5739地点:北京状态:招聘
任职要求
1. 2年以上软件开发工作经验,熟悉golang/java/c/c++等至少一门开发语言,并具有良好的编程习惯;熟悉网络编程、并发编程;熟悉Linux环境下的日常开发与调试 2. 扎实的计算机基础,熟练掌握常用的数据结构、算法、设计模式;熟悉mysql,redis,kafka等…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
1. 负责小米智能家居IoT智能场景服务的需求开发、架构升级。当前IoT智能场景服务于全球多个地区的几千万用户,日执行量1.5亿次,为用户提供了便捷的智能家居体验,未来仍需要借助AI为用户提供更加智能的服务。 2. 负责服务稳定性建设、性能优化及新技术的开发,服务日请求量百亿级别,涉及40+服务模块,对稳定性和性能都有极高的要求。
包括英文材料
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
C+
https://www.freecodecamp.org/chinese/news/the-c-beginners-handbook/
本手册遵循二八定律。你将在 20% 的时间内学习 80% 的 C 编程语言。
https://www.youtube.com/watch?v=87SH2Cn0s9A
https://www.youtube.com/watch?v=KJgsSFOSQv0
This course will give you a full introduction into all of the core concepts in the C programming language.
https://www.youtube.com/watch?v=PaPN51Mm5qQ
In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
编程规范+
[英文] Google Style Guides
https://google.github.io/styleguide/
Every major open-source project has its own style guide: a set of conventions (sometimes arbitrary) about how to write code for that project. It is much easier to understand a large codebase when all the code in it is in a consistent style.
网络编程+
https://www.youtube.com/watch?v=2HrYIl6GpYg
I will make a simple HTTP web server with the C Programming Language.
https://www.youtube.com/watch?v=8z6okCgdREo
This tutorial is for Gophers who have written a command line or an API application, but have little to no experience in lower-level concepts like reading and writing to sockets, working with channels, and managing multiple goroutines.
https://www.youtube.com/watch?v=bdIiTxtMaKA&list=PL9IEJIKnBJjH_zM5LnovnoaKlXML5qh17
https://www.youtube.com/watch?v=bzja9fQWzdA
Implement the ubiquitous TCP protocol that underlies much of the traffic on the internet!
[英文] 📺Network Programming with Python Course (build a port scanner, mailing client, chat room, DDOS)
https://www.youtube.com/watch?v=FGdiSJakIS4
Learn network programming in Python by building four projects. You will learn to build a mailing client, a DDOS script, a port scanner, and a TCP Chat Room.
https://www.youtube.com/watch?v=gntyAFoZp-E
https://www.youtube.com/watch?v=JiuouCJQzSQ
Explore the fundamentals of networking in Rust by building a simple TCP server.
https://www.youtube.com/watch?v=JRTLSxGf_6w
https://www.youtube.com/watch?v=sFizpxHkIlI
In this video we'll cover SOCKET PROGRAMMING in JAVA.
https://www.youtube.com/watch?v=sXW_sNGvqcU
Linux+
https://ryanstutorials.net/linuxtutorial/
Ok, so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux.
https://ubuntu.com/tutorials/command-line-for-beginners
The Linux command line is a text interface to your computer.
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
数据结构+
https://www.youtube.com/watch?v=8hly31xKli0
In this course you will learn about algorithms and data structures, two of the fundamental topics in computer science.
https://www.youtube.com/watch?v=B31LgI4Y4DQ
Learn about data structures in this comprehensive course. We will be implementing these data structures in C or C++.
https://www.youtube.com/watch?v=CBYHwZcbD-s
Data Structures and Algorithms full course tutorial java
还有更多 •••
相关职位
社招8年以上IDG
-通过稳定性能力建设,保障所负责方向架构合理性,打造高效稳定、可扩展性强的系统支撑能力 -负责萝卜快跑运营业务架构稳定性建设,持续提升快速发现、快速响应、快速止损、快速恢复能力,保证系统高性能、高可用、系统安全、资金安全、数据安全、车辆运营安全 -具有技术前瞻性,有大型系统微服务架构实践经验,攻克高性能、高并发、高可用性等各种不同技术场景下的技术挑战,持续进行架构打磨优化 -负责日常需求迭代、技术架构规划执行和落地
更新于 2025-03-10北京
社招10年以上D11753
1、推动快手服务端核心架构演进,通过提升架构先进性,达到提升迭代效率和性能优化的目的; 2、深度参与存储架构的治理,包括MySQL、Memcached、Redis、ES、MQ、Kafka等各种存储中间件类型; 3、深入业务架构场景,优化业务使用存储的选型合理性、各种存储的主从/备份模式、数据库表设计、冷热存储、数据容量治理、慢查/数据库性能指标治理; 4、根据业务实际需要,为团队引入新技术和新方案。
更新于 2025-02-21北京
社招5年以上TEG技术
1.负责米大师海外充值商店系统服务端架构设计和落地,通过架构改进、系统优化等方式提高全球计费交易系统研发和运行效率及稳定性; 2.基于业务规划,能体系化并具有前瞻性的快速输出方案架构以及概要设计文档,跟进方案的详细设计文档和落地; 3.负责关键技术的预研和攻关,编写核心代码,主持攻坚解决各种疑难杂症,快速定位问题并主导相关架构问题的解决。
更新于 2025-06-12深圳