
多益网络PHP后端开发工程师
社招全职技术类地点:广州状态:招聘
任职要求
1、扎实的PHP基础,有实际线上项目经验; 2、熟悉常用的web开发中间件使用和配置,包括:nginx、apache、redis、主流MQ(例如rabbitMQ)等; 3、熟悉mysql,包括:性能调优、主从集群配置、sql语句优化等; 4、了解linux,熟悉常用指令和操作; 5、熟悉svn分支合并,有codereview经验。 加分项: 1、有支付系统相关经验,且至少满足以下其中一条: (1)有熟悉的国内外支付渠道,包括但不限于网银、微信、支付宝、苹果IAP、steam等; (2)有从前端到后端到支付平台的全链路设计和开发经验; (3)熟悉不同支付渠道的不足和优化策略; (4)有审计经验。 2、有以下游戏行业开发经验: (1)游戏帐号系统设计; (2)常见灰产手段防范; (3)常见游戏玩法、活动上线经验。 3、同时掌握nodejs并有高并发系统实战经验。 提示:公司实行全面禁烟制度。
工作职责
1、负责核心系统功能设计、开发工作; 2、根据业务需要,完成上级安排的市场调研/数据分析/方案设计等其他工作。
包括英文材料
PHP+
https://www.learn-php.org/
PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages.
https://www.youtube.com/watch?v=l4_Vn-sTBL8
This PHP full course for beginners will teach you everything from scratch—from PHP basics to advanced concepts!
Web+
https://web.dev/learn
Explore our growing collection of courses on key web design and development subjects.
中间件+
https://www.youtube.com/watch?v=1oWPUpMheGk
Nginx+
[英文] Beginner’s Guide
https://nginx.org/en/docs/beginners_guide.html
This guide gives a basic introduction to nginx and describes some simple tasks that can be done with it.
https://www.youtube.com/watch?v=9t9Mp0BGnyI
NGINX is open-source web server software used for reverse proxy, load balancing, and caching. It's important to understand, especially if you are a backend developer.
Apache+
https://www.apache.org/
The Apache® Software Foundation (ASF) provides software for the public good, guided by community over code.
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://www.youtube.com/watch?v=xErwDaOc-Gs
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.
SQL+
https://liaoxuefeng.com/books/sql/introduction/index.html
什么是SQL?简单地说,SQL就是访问和处理关系数据库的计算机标准语言。
https://sqlbolt.com/
Learn SQL with simple, interactive exercises.
https://www.youtube.com/watch?v=p3qvj9hO_Bo
In this video we will cover everything you need to know about SQL in only 60 minutes.
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://goperf.dev/
The Go App Optimization Guide is a series of in-depth, technical articles for developers who want to get more performance out of their Go code without relying on guesswork or cargo cult patterns.
https://web.dev/learn/performance
This course is designed for those new to web performance, a vital aspect of the user experience.
https://www.ibm.com/think/insights/application-performance-optimization
Application performance is not just a simple concern for most organizations; it’s a critical factor in their business’s success.
https://www.oreilly.com/library/view/optimizing-java/9781492039259/
Performance tuning is an experimental science, but that doesn’t mean engineers should resort to guesswork and folklore to get the job done.
Linux+
https://ryanstutorials.net/linuxtutorial/
Ok, so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux.
https://ubuntu.com/tutorials/command-line-for-beginners
The Linux command line is a text interface to your computer.
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
Subversion+
[英文] High-Speed Tutorial
https://svnbook.red-bean.com/en/1.7/svn.intro.quickstart.html
What follows is a quick tutorial that walks you through some basic Subversion configuration and operation.
[英文] SVN Tutorial
https://www.tutorialspoint.com/svn/index.htm
Apache Subversion which is often abbreviated as SVN, is a software versioning and revision control system distributed under an open source license.
https://www.youtube.com/watch?v=dlTkChwvyg4&list=PLS9G7A6kaaHO8kgihFwcAQt5sGRhw8Nwo
Learn Subversion (SVN) Version Control - Introduction to SVN.
系统设计+
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.
Node.js+
https://liaoxuefeng.com/books/javascript/nodejs/index.html
从本章开始,我们就正式开启JavaScript的后端开发之旅。
https://www.youtube.com/watch?v=32M1al-Y6Ag
This is an intro to Node.js. No frameworks or libraries.
https://www.youtube.com/watch?v=zb3Qk8SG5Ms&list=PL4cUxeGkcC9jsz4LDYc6kv3ymONOKxwBU
In this Node JS tutorial I'll introduce to what exactly Node is all about, why we'd use it and the technologies you'll need to be familiar with to get started.
高并发+
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
相关职位
社招MEG
-负责百度旗下内容生态智慧运营以及生态治理方向的研发工作 -对现有系统不足进行分析,找到目前系统瓶颈,改进相关架构,提高系统性能 -负责核心技术的研究、实现和优化 -快速学习互联网相关领域的新产品与新技术,并运用到相关产品研发中
更新于 2024-10-09
社招MEG
-负责百度旗下内容创作、变现相关的研发工作 -对现有系统不足进行分析,找到目前系统瓶颈,改进相关架构,提高系统性能 -负责核心技术的研究、实现和优化 -快速学习互联网相关领域的新产品与新技术,并运用到相关产品研发中
更新于 2024-08-29
社招通讯和资源管理部
工作职责 - 负责通讯话务、短信等系统构架、代码研发、系统优化等相关工作。 - 负责通讯话务、短信等系统资源、成本、账单管理系统的落地等相关工作 - 深入发掘和分析业务需求,协助业务完成需求方案设计,并完成编码工作。 - 参与技术方案和系统设计评审;能够把控复杂系统设计,并高质量保证系统稳定性。 - 为团队引入创新的技术、创新的解决方案,用创新的思路解决问题。 - 带领团队按时按质按量完成任务。
更新于 2024-01-29