字节跳动后端研发工程师-平台(北京)
社招全职3年以上EALP地点:北京状态:招聘
任职要求
1、本科及以上相关学历,3年以上互联网微服务经验; 2、Java基础扎实,熟悉常用框架和技术,如:Springcloud/SpringBoot/RPC/MyBatis等;熟悉面向对象的编程熟悉面向对象设计模式;熟悉Mysql数据库,熟悉Redis/RocketMQ等中间件;熟悉JVM,如:内存模型,GC;…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
1、负责字节跳动垂直行业订单履约/供应链中台等业务(包括但不限于订单履约管理、供应链计划、智能补货、成本管理、产品全生命周期管理等)的技术系统中重要模块的设计和实现; 2、与产品/客户端的方案讨论、新功能的技术方案确定; 3、对线上突发问题进行及时响应并解决。
包括英文材料
学历+
微服务+
https://learn.microsoft.com/en-us/training/modules/dotnet-microservices/
Microservice applications are composed of small, independently versioned, and scalable customer-focused services that communicate with each other by using standard protocols and well-defined interfaces.
https://microservices.io/
Microservices - also known as the microservice architecture - is an architectural style that structures an application as a collection of two or more services.
https://spring.io/microservices
Building small, self-contained, ready to run applications can bring great flexibility and added resilience to your code.
https://www.ibm.com/think/topics/microservices
Microservices, or microservices architecture, is a cloud-native architectural approach in which a single application is composed of many loosely coupled and independently deployable smaller components or services.
https://www.youtube.com/watch?v=CqCDOosvZIk
https://www.youtube.com/watch?v=hmkF77F9TLw
Learn about software system design and microservices.
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.
RPC+
https://javaguide.cn/distributed-system/rpc/rpc-intro.html
为什么要 RPC ? 因为,两个不同的服务器上的服务提供的方法不在一个内存空间,所以,需要通过网络编程才能传递方法调用所需要的参数。并且,方法调用的结果也需要通过网络编程来接收。
https://www.youtube.com/watch?v=S2osKiqQG9s
This video is part of an 8-lecture series on distributed systems, given as part of the undergraduate computer science course at the University of Cambridge.
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/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.
还有更多 •••
相关职位
社招5年以上T8183
1、带领团队,设计和开发业务系统的基础架构部分,提供高可用的基础组件和底层支撑; 2、对系统的基础架构不断优化,针对业务架构提出建设性的优化建议和架构建议; 3、深入了解业务SaaS的需求,在部署效率、交付质量、系统稳定性等层面进行技术攻坚; 4、负责抽象、提取业务在不同层面的公共需求,逐步实现基础架构建设,提升业务效率和效果。
更新于 2022-11-03北京
社招JCGC1
1、负责字节跳动全球客服业务平台的设计研发工作,深入业务,理解抽象,为用户提供智能化、高效的服务解决方案; 2、对不同周期和紧急程度的产品需求进行合理拆解实现; 3、进行相关产品的技术文档编写,方案设计; 4、学习研究业界先进技术,保持技术进步。
更新于 2020-07-21北京
社招A160750A
1、负责负责客服业务大模型基建相关研发,深入业务,理解抽象,为用户提供智能化、高效的服务解决方案; 2、对不同周期和紧急程度的产品需求进行合理拆解实现; 3、进行相关产品的技术文档编写,方案设计; 4、学习研究业界先进技术,保持技术进步。
更新于 2025-03-13北京