30道2020年PHP面试题整理(附带答案)
发布网友
发布时间:4小时前
我来回答
共1个回答
热心网友
时间:3小时前
整理的一些面试题如有错误可评论区指出。
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语言学习权限。