30道2020年PHP面试题整理(附带答案)

发布网友 发布时间:1天前

我来回答

1个回答

热心网友 时间:1天前

整理的一些面试题如有错误可评论区指出。

1. 使用过swoole吗,怎么设置心跳?

2. 如果访问量达到100万,选择缓存,你会选择redis还是memchache?选择memchace,因为它只有一种类型,key-value,而redis的类型比memchace多,导致它的并发没有memchace好。

3. psr2和psr4的区别?psr指的是php standards recommendation,意思是PHP标准建议。

psr2:编码风格向导

psr4:自动加载。

4. mb_strlen和str_len的区别?

5. 下面会输出什么?

6. 使用二分法查找50出现的位置?

7. 将上面的数组进行翻转,不使用内置函数?数组为:$arr = [1,3,5,12,34,45,50];

8. nginx负载均衡的算法有round robin、weight、IP_hash、url_hash、fair等,解释每种算法。

9. 优化下面的代码。

10. 实现一个单列模式。

11. 简述一下观察者模式。

12. 如何获取请求头的信息。

13. 高访问量的网站优化策略包括硬件和软件优化。

14. WebSocket原理。

15. Redis默认有16个库。

16. Linux进程之间通信方式有管道、信号量、消息队列、信号、共享内容和套接字。

17. Git合并分支的命令。

18. Laravel外面引入路由的步骤。

19. 使用redis队列防止商品超卖。

20. 请求中使用队列的场景。

21. 单引号和双引号的区别。

22. 微信支付、支付宝回调在服务器崩溃时的解决方法。

23. 输入网址回车的过程。

24. PHP常见字符串处理函数和数组。

25. 数据库优化策略包括表设计、字段选择、引擎选择、SQL优化、减少数据库访问和硬件优化。

26. 减少数据库访问次数的原因。

27. require和include的区别。

28. PHP7和PHP5的区别。

29. 数据库优化策略。

30. Laravel保存session的步骤。

如果您对PHP后端技术或PHP架构技术感兴趣,可以加入官方群,群内有管理整理的知识体系、源码和学习视频等资料,免费领取。这门课程深度对标腾讯T3-T4标准,适合1-5年的PHP开发者进阶中高级、架构师,为自己增值涨薪。加入BAT特训营可获得内推大厂名额以及GO语言学习权限。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com