一、自我介绍二、算法(比较简单,但是实现了后需要将时间复杂度减少并且空间复杂度不增加)题目:给定一个数组(数组中只有一个重复值),找出数组中的重复值,数组:[1,3,4,2,2]三、计算机网络1、三次握手、四次挥手;2、说说常见的状态码并解释一下;3、一个路由在TP中的具体访问流程(这里说的不是很清楚,大致说了下流程)。四、Mysql说说mysql的索引;这里重点问了联合索引;事务的隔离级别;可串行化虽然数据能使数据一致了,但是加行锁性能比较差,假如隔离级别降到可重复读,怎么保证数据的一致性?mysql默认的隔离级别五、PHP1、PHP的设计模式了解吗?说了单例模式、工厂模式具体实现,其它就记得一个观察者模式了,说了下观察者模式的应用场景:比如一个地方的数据修改了,那么就可以像所有的关联数据更新数据,用户下次访问其它关联对象接口的时候就可以直接拿到提前更新好的数据。2、TP框架中的日志如何更新到数据库中;3、TP框架的单应用模式和多应用模式哪一些开发接口好一些;4、对用用户的访问权限问题怎么做?——用session来存储用户的访问权限,访问判断放在基类中,需要验证权限的时候基础基类;最好的就是放在路由中间件中。5、假如一个接口遇到慢查询怎么处理?6、对于workerman框架了解吗?说说具体的应用场景;7、对于swool框架了解吗?这里只说了swool简单介绍,由C语言编写而成,很大程度解决了PHP的性能问题......8、消息队列了解吗?六、反问公司业务对我的建议(建议往go语言跑)大概就记得这么多,面试时长大概一个小时十分钟。