公司业务部门和技术部门在一个空间
boss沟通后直接到公司去面试(这点我觉得不是很好,最好先视频面试,到面花费的时间太长了)
面试前先填写个人信息,及性格测试页卡,然后直接开始面试
1、PHP如何实现高并发,比如如何实现秒杀功能?
不知道为什么老是喜欢问这个问题,PHP本来就不适合高并发的场景,php-fpm是一个进程管理器,如果要启用高并发的话,一个请求进来就是一个进程,十个请求就是十个进程,并发量大的情况下,很快就消耗完cpu的所有进程数了,导致服务不可用。当然php现在有了swoole的扩展,可以使用协程,一个进程可以包含多个协程,从而解决消耗所有进程数的问题。但是它也只试用I/O型的场景,对双十一这种级别的性能还是跟不上。
2、数据库分库和分表,其实就是大表优化,以及分表之后如何使用
这个分库分表自行百度,分表之后如何使用可以,首先可以限制查询时间,比如限制只能查询一个月内的数据,如果非要联表查询,可以适当冗余一些字段,减少一些联表,另外就是常规的union了
3、管理方面的事项,如何管理团队
4、数据库集群
5、如何实现负载均衡?
Nginx、数据库读写分离、云平台自带负载均衡