目录 一面(技术基础)PHP基础MySQL基础Nginx基础Redis基础网络基础二面(技术进阶)PHP进阶MySQL进阶Nginx进阶Redis进阶Linux网络算法操作系统数据结构网络安全分布式和微服务线上故障处理经验架构通用型业务解决方案高并发下如何保持一致性?软件测试的阶段和方法有哪些雪崩效应解决方案两个海量数据的同构表,如何查询数据差异?怎么设计一套通信接口的标准?工作中有用到ES么如何设计SKU表结构如何设计RBAC表结构如何设计防超卖的架构如何设计高并发的架构怎么理解SaaS,如何设计SaaS项目的架构如何设计新浪关注feed流的架构怎么设计短url服务如何实现接口幂等性?如何设计高可用的订单业务架构如何设计单点登录的架构如何应对大流量高并发?团队开发中,git分支管理怎么设定策略?项目设计如何设计秒杀架构?有哪些方式生成唯一ID?三面(技术终面)四面(hr&hrbp)Linux基础知识注意安全缓存机制十大经典排序算法PHP常见经典算法设计模式架构方向面试问到的 本文档使用 SmartWiki 发布 算法 冒泡排序是什么,用php实现下?快速排序是什么,用php实现下?选择排序?快速排序有什么优化点?单向链表反转无序链表如何查找中位数判断一个数是不是质数怎么计算时间复杂度?递归乘法口诀二分查找寻相同元素寻最小的n个数抽奖数组反转随机打乱数组寻找最小元素背包算法电梯算法股票算法找一个无序数组的中位数用 PHP 的方式实现的各类算法合集 冒泡排序是什么,用php实现下? 快速排序是什么,用php实现下? 选择排序? 快速排序有什么优化点? 单向链表反转 无序链表如何查找中位数 判断一个数是不是质数 怎么计算时间复杂度? 递归 乘法口诀 二分查找 寻相同元素 寻最小的n个数抽奖 数组反转 随机打乱数组 寻找最小元素 背包算法 电梯算法 股票算法 找一个无序数组的中位数 用 PHP 的方式实现的各类算法合集 扩展学习:https://github.com/m9rco/algorithm-php