美团高级研发工程师
社招全职核心本地商业-基础研发平台地点:北京 | 上海状态:招聘
任职要求
1.精通java技术栈,熟练使用Spring、MyBatis等框架,熟悉设计模式,具有良好的编码风格 2.熟练掌握数据库原理及优化技术 3.熟练掌握服务化系统架构,对服务治理、Zookeeper、Thrift、分布式事务有了解 4.擅长高并发、高可用、高性能的系统架构设计,具备良好的抽象能力 5.熟悉TCP/IP、HTTP/HTTPS等相关网络协议 6.具备优秀的逻辑思维能力,业务敏感,有强烈的创新探索欲 7.有责任感和主动性,面对复杂场景,可独立分析、归纳并使用创造性方案解决问题 8. 有技术热情,有技术视野,追求卓越 具备以下条件优先 熟悉常见的爬虫手段及有一定反爬虫知识
工作职责
1.主导并参与公司业务反爬能力建设体系 2.深度掌握系统现状,识别在可用性、性能等方面存在的风险并优雅解决 2.负责业务线需求支撑,按期高质量完成业务需求的研发工作,保障产品能力的持续演进 3.主动发掘业务痛点,协同上下游团队,推动痛点解决,提升服务水位 4.负责技术难点调研和攻关,解决系统中关键的设计、技术、流程优化等问题 5.结合自身业务特点,推动新技术的探索、设计、落地
包括英文材料
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+
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.
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://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.
服务治理+
https://cloudnativecn.com/blog/istio-traffic-management-series-service-management-concept-theory/
通过阅读本文读者可以初步理解 Istio 流量治理的概念和相关知识框架。
https://juejin.cn/post/6844904006033080334
服务治理主要包括服务发现、负载均衡、限流、熔断、超时、重试、服务追踪等。我们今天要讲的,就是服务发现的内容。
高并发+
https://www.baeldung.com/concurrency-principles-patterns
In this tutorial, we’ll discuss some of the design principles and patterns that have been established over time to build highly concurrent applications.
https://www.baeldung.com/java-concurrency
Handling concurrency in an application can be a tricky process with many potential pitfalls. A solid grasp of the fundamentals will go a long way to help minimize these issues.
https://www.oreilly.com/library/view/concurrency-in-go/9781491941294/
You’ll understand how Go chooses to model concurrency, what issues arise from this model, and how you can compose primitives within this model to solve problems.
https://www.oreilly.com/library/view/modern-concurrency-in/9781098165406/
With this book, you'll explore the transformative world of Java 21's key feature: virtual threads.
https://www.youtube.com/watch?v=qyM8Pi1KiiM
https://www.youtube.com/watch?v=wEsPL50Uiyo
高可用+
https://redis.io/blog/high-availability-architecture/
A high available architecture is when there are a number of different components, modules, or services that work together to maintain optimal performance, irrespective of peak-time loads.
https://www.ibm.com/think/topics/high-availability
High availability (HA) is a term that refers to a system’s ability to be accessible and reliable close to 100% of the time.
系统设计+
https://roadmap.sh/system-design
Everything you need to know about designing large scale systems.
https://www.youtube.com/watch?v=F2FmTdLtb_4
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies.
TCP/IP+
[英文] What is TCP/IP?
https://www.techtarget.com/searchnetworking/definition/TCP-IP
TCP/IP stands for Transmission Control Protocol/Internet Protocol and is a suite of communication protocols used to interconnect network devices on the internet.
HTTP+
https://developer.mozilla.org/zh-CN/docs/Web/HTTP
超文本传输协议(HTTP)是一个用于传输超媒体文档(例如 HTML)的应用层协议。它是为 Web 浏览器与 Web 服务器之间的通信而设计的,但也可以用于其他目的。
相关职位
社招3年以上软件开发岗
1、参与京东物流新客户引入、中小客户增长、散单业务、B端权益和大模型相关智能系统的需求调研和需求分析,撰写相关专业的技术文档; 2、搭建系统开发环境,完成系统框架和核心代码的实现; 3、项目概要设计、详细设计、开发计划等的编制并实施; 4、系统开发测试、部署和集成; 5、负责解决开发过程中的技术问题。
更新于 2025-06-08
社招3年以上A211036
1. 负责内部文件/对象/块存储系统的研发迭代,打造业内一流的存储基建 2. 支持大数据/云原生/AI 等业务场景,解决大规模、高吞吐、高性能存储需求挑战 3. 探索存储新技术方向,推进存储技术在内部落地,助力业务提效降本
更新于 2025-06-25
社招6年以上A211452
1. 参与AI创新相关项目,负责前言技术调研,规划技术方案,负责需求落地; 2. 参与服务优化,负责建设高并发、高可用系统; 3. 参与服务端基础组件研发,核心架构建设,负责技术调研,技术方案实施与研发; 4. 深入理解微服务架构,对服务定义,服务边界有很好的把握能力。
更新于 2025-05-20