php 中级面试题,2021PHP中高級面试题整理

面试题整理

整理时间:2021-02-24

####PHP中级开发

1. $a=[0,1,2,3]; $b=[1,2,3,4,5]; $a+=$b;$a值是多少?【数组相加】

2. HTTP 状态中302、403、 500代码含义?【http协议理解】

3. echo、print_r、print、var_dump区别【PHP函数基础】

4. 语句include和require的区别是什么?重复包含同一个文件分别会有什么提示?【include 与require问题】。

5. PHP7 与 PHP5 的区别【PHP】

6. php中字符串处理函数列举5个,简述用途【PHP函数】

7. 列举下使用过的框架,及其优缺点【PHP框架】

8. 有两个数组[1,2,5,11,32,15,77]和[99,32,15,5,1,77]两个数组,写段程序找出它们共同都拥有的数,【PHP函数】

9. 写条语句从user 表随机调取 1 条数据?

10. 设计一个商品分类表,写出sql语句查询某个分类的所有上级?

11. 写出一个类,包含面向对象三大特征和至少三个魔术方法?【面向对象特性】【魔术方法】

####PHP高级开发

1. 设计一个商品分类表,写出sql语句查询某个分类的所有上级?【mysql】

2. php中数组处理函数列举5个,简述用途【php函数】

3. SQL语言数据定义(DDL)语句中有哪些操作关键字?【mysql】

4. php7有哪些特点?描述下Trait的继承优先级?【Trait特性】

5. php缓存可以使用哪些软件,各自特点是什么?【缓存数据库】

6. 如何排查和优化查询比较慢的sql语句?【mysql 慢sql】

7. mysql数据库索引有哪些?什么情况下不适合建立索引?【mysql索引】

8. 是否用过mysql分库分表?使用了哪种策略, 如何解决增表,减表问题.【mysql 分库分表】

9. 现需要实现高可用高性能架构,列出你需要用到的软件及其作用?

10. 事务的其特性有哪些?mysql是否支持嵌套事务?【mysql事务】

11. mysql数据库中innodb和myisam引擎的区别【mysql 引擎】

12. 缓存穿透、缓存雪崩、缓存击穿的区别以及对应的解决方案?【缓存数据库】

13. 用php实现冒泡排序算法,使用php实现快速排序算法?

14. 设置php错误级别,除通知错误都可以显示

15. 安全对一套程序来说至关重要,请说说在开发中应该注意哪些安全机制?

16. 作用域操作符::如何使用?都在哪些场合下使用?

17. $this和self、parent这三个关键词分别代表什么?在哪些场合下使用?

18. PHP的 数组底层实现原理

19. PHP的变量底层实现原理

20. PHP的GC机制原理

21. Laravel的依赖注入实现原理

22. LUMEN的中间件原理

23. MYSQL B+TREE底层原理

24. 一条SQL语句在MySQL中如何执行的?

25. 什么是静态延迟绑定

26. redis 持久化策略

27. Redis淘汰策略

28. Redis高可用

29. http协议理解

30. TCP协议理解【三次握手,四次挥手】

31. 判断一个数是否为2的整数次幂

32. linux 中存在一日志文件非常大,打开速度很慢,如何查找其中部分指定内容

33. 负载均衡方式

34. 两数组直接相加,array_merge 与直接相加的区别

35. session与cookie区别

36. 遍历两个一个数组最后的结果

37. PHP计算最大公约数

####整理时间:2021-03-01

1. PHP的性能优化

2. mysql 性能调优

3. 压测工具使用与具体使用参数含义(ab压测)

4. laravel队列的延迟分发(delay)

5. TCP长连接与短连接的区别,各自的优点与缺点,以及其使用场景

6. laravel autoload实现原理

7. Innodb下创建表,表中不创建主键索引,创建一般索引后,查询逻辑是怎样。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值