
平安科技资深开发工程师
社招全职计算机网络技术类地点:成都状态:招聘
任职要求
"1、计算机软件或相关专业,本科以上学历; 2、Java基础扎实,理解io.多线程.集合等基础框架,对JVM原理有一定的了解; 3、熟悉Spring全家桶/Mybatis/微服务等框架,及实现原理; 4、熟悉memcached,redis中的其中一项缓存框架技术,以及消息中间件(RabbitMQ,Kafka等); 5、熟练使用rust、python、c++等编程语言进行系统开发; 6、同时具有前端开发经验,熟练使用bootstrap,VueJs,,element-uI等前端框架 7、熟悉…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
"1、负责系统的核心框架和代码开发; 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.
多线程+
https://liaoxuefeng.com/books/java/threading/basic/index.html
和单线程相比,多线程编程的特点在于:多线程经常需要读写共享数据,并且需要同步。
https://www.youtube.com/watch?v=_uQgGS_VIXM&list=PLsc-VaxfZl4do3Etp_xQ0aQBoC-x5BIgJ
https://www.youtube.com/watch?v=IEEhzQoKtQU
https://www.youtube.com/watch?v=mTGdtC9f4EU&list=PLL8woMHwr36EDxjUoCzboZjedsnhLP1j4
https://www.youtube.com/watch?v=TPVH_coGAQs&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp
https://www.youtube.com/watch?v=xPqnoB2hjjA
This video is an introduction to multithreading in modern C++.
https://www.youtube.com/watch?v=YKBwKy5PrpQ
Rust threading is easy to implement and improves the efficiency of your applications on multi-core systems!
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.
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://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.
Memcached+
https://www.youtube.com/watch?v=VhM2ByShhzE
Memcached is a high-performance, distributed memory caching system designed to speed up dynamic web applications by alleviating database load.
Redis+
[英文] Developer Hub
https://redis.io/dev/
Get all the tutorials, learning paths, and more you need to start building—fast.
https://www.runoob.com/redis/redis-tutorial.html
REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。
https://www.youtube.com/watch?v=jgpVdJB2sKQ
In this video I will be covering Redis in depth from how to install it, what commands you can use, all the way to how to use it in a real world project.
缓存+
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
中间件+
https://www.youtube.com/watch?v=1oWPUpMheGk
RabbitMQ+
[英文] RabbitMQ Tutorials
https://www.rabbitmq.com/tutorials
These tutorials cover the basics of creating messaging applications using RabbitMQ.
https://www.youtube.com/watch?v=bfVddTJNiAw
RabbitMQ is a powerful message broker that can help you create resilient and scalable applications.
还有更多 •••
相关职位
社招5年以上信息技术类
【】 1. 参与运维平台的设计开发与持续优化,负责核心功能模块实现,落地代码质量、测试覆盖、性能监控等工程规范 2. 承担运维产品需求分析、技术方案设计及项目交付工作,推进技术方案向业务价值的有效转化 3. 实施工程质量管理措施,执行代码审查、CI/CD流水线维护、自动化测试用例开发等质量保障工作 4. 参与多云资源管理平台建设,完成云服务API对接、资源编排、监控告警等功能的开发实现 5. 实施IDC基础设施数字化管理方案,负责机房设备管理、网络拓扑可视等模块的代码开发
更新于 2025-03-05南京
社招5年以上信息技术类
【】 1. 负责设计、开发和维护高性能的云存储管理平台,确保平台的高可扩展性和可靠性。 2. 深入参与系统架构设计、接口规范制定、技术文档编写等核心工作,与团队成员保持紧密合作,协同推进项目发展。 3. 具有以用户为中心的产品功能设计和交付能力,能够负责产品功能从提出、设计到交付的全过程,确保高质量的服务支持。
更新于 2024-08-07南京|上海