美团高级Java工程师-北京
社招全职2年以上核心本地商业-业务研发平台地点:北京状态:招聘
任职要求
1)2年及以上互联网研发工作经验,本科及以上学历。 2)具有扎实的计算机基础,熟悉Java及面向对象开发,熟悉常见设计模式,对JVM有一定了解。 3)熟悉Spring/SpringMVC/MyBatis等应用框架,熟练使用某类服务框架/MQ/缓存/DB,并掌握基本原理。 4)善于交流、积极进取,具备优秀的团队协同能力和积极主动的工作态度,以终为始实现高质量产出和团队业绩。
工作职责
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.
面向对象+
https://liaoxuefeng.com/books/java/oop/index.html
面向对象编程,英文是Object-Oriented Programming,简称OOP。
https://liaoxuefeng.com/books/python/oop/index.html
面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。
https://www.youtube.com/watch?v=SiBw7os-_zI
Learn the basics of object-oriented programming all in one video.
设计模式+
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.
JVM+
https://www.freecodecamp.org/news/jvm-tutorial-java-virtual-machine-architecture-explained-for-beginners/
https://www.youtube.com/watch?v=e2zmmkc5xI0
Spring+
https://liaoxuefeng.com/books/java/spring/index.html
Spring是一个支持快速开发Java EE应用程序的框架。它提供了一系列底层容器和基础设施,并可以和大量常用的开源框架无缝集成,可以说是开发Java EE应用程序的必备。
https://spring.io/guides/gs/rest-service
https://spring.io/quickstart
Level up your Java code and explore what Spring can do for you.
Spring Web MVC+
https://spring.io/guides/gs/serving-web-content
This guide walks you through the process of creating a “Hello, World” web site with Spring.
[英文] Spring MVC Series
https://www.baeldung.com/spring-mvc
Spring MVC provides tools driving both typical web applications as well as REST APIs.
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=xErwDaOc-Gs
缓存+
https://hackernoon.com/the-system-design-cheat-sheet-cache
The cache is a layer that stores a subset of data, typically the most frequently accessed or essential information, in a location quicker to access than its primary storage location.
https://www.youtube.com/watch?v=bP4BeUjNkXc
Caching strategies, Distributed Caching, Eviction Policies, Write-Through Cache and Least Recently Used (LRU) cache are all important terms when it comes to designing an efficient system with a caching layer.
https://www.youtube.com/watch?v=dGAgxozNWFE
相关职位
社招3年以上D7094
1、参与快手“借钱”平台的架构设计与代码实现,确保系统高效、稳定、安全的运行; 2、与产品和运营团队紧密合作,优化用户体验及技术架构,为用户提供优秀的“借钱”体验; 3、为团队引入创新的技术与解决方案,持续推动团队技术改进。
更新于 2025-03-13
社招3年以上D11431
1、参与公司大数据开发与管理平台、数据资产及营销平台的研发工作,包括大数据开发平台、质量平台、安全中心、数据资产平台、营销平台等; 2、充分利用大数据技术、微服务、分布式系统等技术,构建高可用、高扩展和低耦合高内聚的数据中台服务; 3、熟悉业界技术体系,为快手数据产品研发引入创造性的技术方案,解决面临的各种复杂问题和挑战。
更新于 2024-10-10
社招4年以上技术类-开发
1、参与研发蚂蚁数字人民币相关产品研发,打造更加灵活、普惠的支付体验; 2、负责相关应用、功能模块的设计和研发实现,并持续提升系统在大规模分布式系统环境下高并发、高可靠性,并保证资金安全; 3、能够用创新的方式,解决上述领域的技术或业务难题。
更新于 2025-06-10