小米服务端架构师
社招全职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
还有更多 •••
相关职位
社招J8R32
1、负责字节跳动各业务场景工程效率方向的开发和落地工作,负责平台产品的架构设计、开发、部署与改进; 2、调研新技术,参与各类技术难题的攻关,沉淀技术能力和行业经验,与平台一起成长和发展; 3、对产品提出改进建议以建立极致的用户感受,对项目提出改进建议以提高项目整体效率;
更新于 2021-08-24深圳
社招5年以上KKFL
字节跳动内部私有云团队,主要为字节跳动内部的基建提供云基座能力,为研发者营造安全合规与全球化的开发环境,降低内部基础服务的使用门槛,提升研发效率与质量。目前团队主要专注的方向包括云平台与控制面治理、权限与策略系统、api网关、元数据系统、事件引擎等。 1、参与建设云平台的基座组件,包括不限于元数据、权限策略、计量计费、事件与网关等服务; 2、提升平台开放性,制定云平台接口规范,建立、优化云上应用的发布能力与效率; 3、推进云平台标准化落地,打造业务研发活动闭环,提升用户体验; 4、理解业务特点,针对业务需求及架构特点设计安全、合理的系统。
更新于 2022-04-02北京
社招5年以上A30409
1、参与字节抖音支付业务系统的架构升级,服务架构的演进; 2、负责字节抖音业务通用中间件开发,大型支付系统异地多活及容灾方案设计; 3、负责系统高可用、高性能的业务基础组件的研发、维护和能力建设。
更新于 2023-10-20北京