一、 PHP方面的问题

什么是composer?以及composer是干什么用的?事情事理PHP如何实现静态化你理解设计模式吗?说下你最常用的设计模式不雅观察者模式是如何实现的?工厂模式是如何实现的?适配器模式是如何实现的?……PHP的优化方案说下你理解的session和cookie如何实现不基于session和cookie的用户认证。
说下你目前框架所用到的核心观点什么是CSRF攻击,XSS攻击?如何戒备你理解RESTful API吗?说说干什么用的。
设计的原则如果实现自动加载?不用composer如何实现?PSR-4是什么?

二、 数据库方面

你知道nosql吗?你用的nosql都有哪些?mysql索引优化mysql的优化方案mysql的事务mysql的读写分离行列步队如何实现查询优化msyql的存储引擎,以及各自的差异redis和memcache有什么差异索引有哪些,你是如何做索引的?如何分表

三、 做事器方面

php加载mysqllinux备战2020年PHP千道面试题MysqlRedis机能调优散布式微办事 RESTful API

说下一些你常用的linux命令Linux如何搭建LAMP环境你们平常事情的系统环境是在哪里?你理解Docker吗?你说下常用的做事端口号说下都有哪些跨域。
事宜冒泡DOM事宜流JS是如何实现继续的绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?怎么查看当提高程?怎么实行退出?怎么查看当前路径?怎么清屏?怎么退出当前命令?怎么实行就寝?怎么查看当前用户 id?查看指定帮助用什么命令?Ls 命令实行什么功能? 可以带哪些参数,有什么差异?目录创建用什么命令?创建文件用什么命令?复制文件用什么命令?随意写文件命令?怎么向屏幕输出带空格的字符串,比如”hello world”?终端是哪个文件夹下的哪个文件?黑洞文件是哪个文件夹下的哪个命令?复制文件用哪个命令?如果须要连同文件夹一块复制呢?如果须要有提示功能呢?删除文件用哪个命令?如果须要连目录及目录下文件一块删除呢?删除空文件夹用什么命令?Linux 下命令有哪几种可利用的通配符?分别代表什么含义?用什么命令对一个文件的内容进行统计?(行号、单词数、字节数)Grep 命令有什么用? 如何忽略大小写? 如何查找不含该串的行?Linux 中进程有哪几种状态?在 ps 显示出来的信息中,分别用什么符号表示的?怎么使一个命令在后台运行?利用 ps 怎么显示所有的进程? 怎么利用 ps 查看指定进程的信息?哪个命令专门用来查看后台任务?把后台任务调到前台实行利用什么命令?把停下的后台任务在后台实行起来用什么命令?搜索文件用什么命令? 格式是怎么样的?查看当前谁在利用该主机用什么命令? 查找自己所在的终端信息用什么命令?利用什么命令查看用过的命令列表?利用什么命令查看磁盘利用空间? 空闲空间呢?查找命令的可实行文件是去哪查找的? 怎么对其进行设置及添加当你须要给命令绑定一个宏或者按键的时候,该当怎么做呢?如果一个 linux 新手想要知道当前系统支持的所有命令的列表,他须要怎么做?

五、Redis习题

什么是 Redis?Redis 的数据类型?利用 Redis 有哪些好处?Redis 比较 Memcached 有哪些上风?Memcache 与 Redis 的差异都有哪些?Redis 是单进程单线程的?一个字符串类型的值能存储最大容量是多少?Redis 的持久化机制是什么?各自的优缺陷?Redis 常识趣能问题和解决方案redis 过期键的删除策略?Redis 的回收策略(淘汰策略)?为什么 edis 须要把所有数据放到内存中?Redis 的同步机制理解么?Pipeline 有什么好处,为什么要用 pipeline?是否利用过 Redis 集群,集群的事理是什么?Redis 集群方案什么情形下会导致全体集群不可用?Redis 如何设置密码及验证密码?说说 Redis 哈希槽的观点?Redis 集群的主从复制模型是若何的?Redis 集群会有写操作丢失吗?为什么?Redis 集群之间是如何复制的?Redis 集群最大节点个数是多少?Redis 集群如何选择数据库?

六、 算法和其它方面

最常用的排序算法做一个微信抢红包的功能如何防止高并发你们用哪种版本掌握?如何避免代码冲突在浏览中输入网址后都发生了什么你理解socket吗?如果打开网页的时候白屏10秒才显示出页面,如果进行排查。
其它,必问知识说下你在项目中碰到的问题你是如何办理的问题的你未来的方案是什么?你为什么离职你以为你的领导会如何评价你说下你做得你公司最不错的项目,都用了哪些技能,对你带来了哪些发展说下TCP的三次握手,为什么三次,两次弗成吗?为什么挥手又是四次

七、微做事

您对微做事有何理解?微做事架构有哪些上风?微做事有哪些特点?设计微做事的最佳实践是什么?微做事架构如何运作?微做事架构的优缺陷是什么?Docker 的目的是什么?什么是微做事中的反应性扩展?

这些并不是说都须要会,都要知道,只是你须要理解这些。
事情中不一定会用到,但是须要你在提某项技能的时候你知道有这项技能。

笔试的时候基本都是些PHP,mysql,linx等的根本,以是根本还是须要看的,比如稽核一些函数的用法。
HTTP的一些状态码,一些sql语句,一些排序算法。

口试一样平常会看你的简历来问,以是说对付虚假的东西一问就露馅,以是不要过多的美化简历。
口试的时候一样平常会针对你简历上的某项技能,一贯深入问下去,直到问到你答不出,然后转到其余一项技能上面。

一样平常口试的技能都是往后你要随着他干的职员,以是多站在对方的场景下想问题,对方肯定是希望有个能帮他分担事情压力的人。

回答不要一问一答,最好能说出你自己的理解,以及它的优缺陷。

一些技能方面的问题,要回答那些实用看的见的效果,比如composer可以办理自动加载类,不用你写过多的new,比回答,composer是一个依赖管理工具,composer会帮你安装这些依赖的库文件,要强的多,当然也可以说,以前都是复制粘贴一些代码到自己项目里,然后把代码改为自己须要的,现在利用composer我可以直接引用别人的代码而不须要过多的变动。

技能不须要你全部会,(你也不可能全部会,别人便是要问到你答不出来为止,不然怎么压你人为),但是你要有自己的理解,这东西我没用过,但是我理解过一些,大概是什么什么玩意,它是个啥啥啥技能,大概是为理解决啥啥啥技能。

对付口试的是技能的,不会就不会,没用过就没用过,如果你乱扯,技能一听就能听出来你说的对不对,但是你可以说说你对这个理解,这样就不至于冷场了,蒙对了加分,蒙错了也代表你会思考这个东西,会去想。

读者福利: 一份腾讯T3-2架构师分享的架构师学习思维路线:

一、框架源码解析专题

thinkphp6.0源码解析laravel5.7源码解析Symfony4.0源码解析

设计模式

设计原则创建型模式原型模式装饰器模式设计模式比拟及运用处景

二、性能调优专题

mysql优化redis高等PHP程序性能优化算法与数据结果Nginx调优实战

Mysql性能调优

Mysql底层Btree机制讲解Mysql 实行操持深入讲解Mysql锁机制与事务隔离级别详解慢查询Sql调优实战MySQL索引优化详解MySQL分库分表

Nginx调优

Nginx快速节制闇练节制Nginx核心配置节制Nginx负载算法配置

PHP程序性能优化

PHP内核探索深入工具内存优化类的设计陷进

三、微做事系列专题

swoft微做事框架swoole源码阐发API接口平台源码阐发Tars分布式RPC框架Docker容器

四、分布式框架专题分布式架构事理

初始分布式分布式架构设计原则分布式通信协议

分布式缓存

Redis主从复制讲解Redis分布式集群支配Redis读写分离实战Redis哨兵机制

分布式RPC、中间件

多协议的RPC框架多协议通信Kafka处理事理阐发Rabbitmq分发事理

五、项目实战专题亿级云平台

云平台项目架构设计及核心技能点整理先容基于swoft微做事架构拆分云平台技能办理方案