编程学习网 > PHP技术 > 金九银十必备攻略——php2021最新面试题
2021
10-13

金九银十必备攻略——php2021最新面试题

金九银十已经到尾期,各位小伙伴不知道有没有找到心仪的工作呢?今天小编给大家分享2021年最新php面试题,希望对大家有所帮助。


公司一

1、php的接口和抽象类有什么区别,应用场景有哪些        

2、innodb 引擎的普通索引和主键索引有什么区别,B+tree的叶子节点存储的是什么,要遍历几遍叶子节点

3、LNMP中的N和P,在启动时候都有什么过程,怎么发生联系的

4、redis的应用场景,什么时候选用链表什么时候选用对象存储,堆和栈的区别

5、TP,Yii,laravel框架的优缺点

6、laravel的源码都看过哪些,工厂模式的应用场景,观察者模式等了解吗

7、linux查看任务的进程,占用内存,CPU占用率的查询

8、描述一下你做过的项目难点,学到了什么


公司二

1、laravel控制器和中间件到底哪个再前面?

2、进程和线程的区别?比如有多个线程要访问同一个数据库,怎么解决这个问题

3、找出执行速度比较慢的sql语句,主要是explain和mysql的慢日志

4、redis的筛选数据,比如根据热度或者根据活跃度来筛选队列里的数据

5、接口的加密方式有哪些,如何加密?答案:  就是普通的token

6、nginx的负载均衡的概念,以及如何配置?

7、php的设计模式是什么,解释下工厂模式?

8、memcache的学习


公司三

1、mysql的乐观锁,悲观锁,共享锁,排它锁以及对应的sql语句  

2、数据库的隔离级别

3、larvel的IOC容器

4、chmod 755,这个755分别代表什么意思,用户组的概念和如何分配

5、简述几种对称加密和非对称加密的方法,RSA的基本实现原理


公司四

1、数据库的主从复制和读写分离

2、读写分离是怎样实现的,db:begintraction 之后,有个select查询,是走的读还是写

3、laravel的providers文件夹下的文件是干嘛用的?如何创建一个providers?

4、composer.json文件是干什么用的,里面的classmap的作用是什么? 答案classmap是自动加载时候用到的  

5、linux出现错误,没有日志可以参考,该怎么排查错误?

6、约瑟问题,1万个孩子,挨个报数,数到3的给剔除掉,那么最后一个孩子的编号是多少

7、php程序如何优化,先不管mysql之类的?


以上就是“金九银十必备攻略——php2021最新面试题”的详细内容,想要了解更多php教程欢迎持续关注编程学习网

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取