小米软件研发工程师
社招全职4年以上A106491地点:武汉状态:招聘
任职要求
1. 本科及以上学历,有4年以上服务端开发经验,承担过中大型项目研发负责人优先 2. 熟练掌握 Java 开发语言,有良好的编码规范和意识 3. 熟练使用 SpringBoot,Spring Cloud,Mybatis,消息中间件等基础框架, 理解其底层原理 4. 熟悉常用的算法,数据结构和设计模式 5. 熟练掌握 MySQL 数据库,有大数据(ES,Hive,Flink 等)相关应用经验更佳 6. 有较好的沟通表达以及团队协作能力,要求能快速学习融入团队 7. 有企业数字化经验,人力资源领域系统开发经验优先
工作职责
1. 能独立负责业务复杂模块或者中小型项目的技术设计与开发 2. 清晰理解业务逻辑,针对日常开发需求独立形成解决思路 3. 负责人力资源相关系统日常运维工作,针对日常问题能够洞察问题根源并完善优化 4. 具备一定的项目管理经验,能做好开发任务拆解,能够较好的把控项目风险
包括英文材料
学历+
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.
Spring Boot+
https://spring.io/guides/gs/spring-boot
his guide provides a sampling of how Spring Boot helps you accelerate application development.
https://www.youtube.com/watch?v=Nv2DERaMx-4&list=PLzUMQwCOrQTksiYqoumAQxuhPNa3HqasL
The author teaches you how to use Spring Boot from a complete beginner, to building a REST API with a real database, Dockerising it and deploying it to the cloud.
Spring Cloud+
[英文] Spring Cloud Series
https://www.baeldung.com/spring-cloud-series
Learn Spring Cloud including concepts, additional libraries and examples for distributed systems.
MyBatis+
https://mybatis.org/mybatis-3/getting-started.html
https://www.baeldung.com/mybatis
MyBatis is an open source persistence framework which simplifies the implementation of database access in Java applications.
中间件+
https://www.youtube.com/watch?v=1oWPUpMheGk
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
数据结构+
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
设计模式+
https://liaoxuefeng.com/books/java/design-patterns/index.html
设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。
[英文] Design Patterns
https://refactoring.guru/design-patterns
Design patterns are typical solutions to common problems in software design. Each pattern is like a blueprint that you can customize to solve a particular design problem in your code.
https://www.youtube.com/watch?v=NU_1StN5Tkk
Design Patterns tutorial explained in simple words using real-world examples.
MySQL+
https://juejin.cn/post/7190306988939542585
这是一篇 MySQL 通关一篇过硬核经验学习路线,包括数据库相关知识,SQL语句的使用,数据库约束,设计等。
[英文] MySQL Tutorial
https://www.mysqltutorial.org/
your go-to resource for mastering MySQL in a fast, easy, and enjoyable way.
https://www.youtube.com/watch?v=5OdVJbNCSso
MySQL SQL tutorial for beginners
https://www.youtube.com/watch?v=7S_tz1z_5bA
This beginner-friendly course teaches you SQL from scratch.
大数据+
https://www.youtube.com/watch?v=bAyrObl7TYE
https://www.youtube.com/watch?v=H4bf_uuMC-g
With all this talk of Big Data, we got Rebecca Tickle to explain just what makes data into Big Data.
ElasticSearch+
https://www.youtube.com/watch?v=a4HBKEda_F8
Learn about Elasticsearch with this comprehensive course designed for beginners, featuring both theoretical concepts and hands-on applications using Python (though applicable to any programming language). The course is structured in two parts: first covering essential Elasticsearch fundamentals including index management, document storage, text analysis, pipeline creation, search functionality, and advanced features like semantic search and embeddings; followed by a practical section where you'll build a real-world website using Elasticsearch as a search engine, working with the Astronomy Picture of the Day (APOD) dataset to implement features such as data cleaning pipelines, tokenization, pagination, and aggregations.
Hive+
[英文] Hive Tutorial
https://www.tutorialspoint.com/hive/index.htm
Hive is a data warehouse infrastructure tool to process structured data in Hadoop. It resides on top of Hadoop to summarize Big Data, and makes querying and analyzing easy.
https://www.youtube.com/watch?v=D4HqQ8-Ja9Y
Flink+
https://nightlies.apache.org/flink/flink-docs-release-2.0/docs/learn-flink/overview/
This training presents an introduction to Apache Flink that includes just enough to get you started writing scalable streaming ETL, analytics, and event-driven applications, while leaving out a lot of (ultimately important) details.
https://www.youtube.com/watch?v=WajYe9iA2Uk&list=PLa7VYi0yPIH2GTo3vRtX8w9tgNTTyYSux
Today’s businesses are increasingly software-defined, and their business processes are being automated. Whether it’s orders and shipments, or downloads and clicks, business events can always be streamed. Flink can be used to manipulate, process, and react to these streaming events as they occur.
相关职位
社招A92607
1、负责操作系统移植、二次开发工作,以及相关Debug、系统分析机制的设计开发; 2、负责基于Linux和RTOS的嵌入式系统架构设计、驱动和组件的开发调试; 3、负责异构核间通信、嵌入式系统bringup,性能功耗稳定性等关键领域的研究,并解决产品开发过程中碰到的系统问题。
更新于 2025-04-11
实习
IoT后端系统开发:参与物联网(IoT)后端系统的设计与开发,保证系统稳定、高效运行。 功能实现与优化:依据产品需求,完成后端功能模块的实现,并对现有系统进行性能优化和代码重构。 技术选型与方案制定:参与技术选型,制定合理的技术解决方案。 协作与沟通:与前端、测试、产品经理等团队成员紧密合作,保证项目按时交付。 技术研究与学习:持续关注物联网及后端技术领域的新技术、新趋势,提升自身技术水平。
更新于 2025-03-11