PHP教程

2021最新PHP面试题汇总

本文主要是介绍2021最新PHP面试题汇总,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

文章目录

    • 1.操作系统
    • 2.计算机网络
    • 3.mysql
    • 4.redis
    • 5.php
    • 6.中间件
    • 7.linux
    • 8.算法

1.操作系统

  1. 操作系统的1/O模型
  2. I/O多路复用 select和epoll的区别
  3. 生产者消费者模型
  4. 线程和进程 协程有什么区别
  5. 操作系统用户态
  6. ip属于哪层,最后一个的作用

2.计算机网络

  1. https和http有什么区别
  2. http状态码讲讲2xx和3xx分别是什么状态
  3. 线上500了如何排查
  4. 三次握手,四次挥手
  5. 为什么会有close-wait
  6. 讲讲从输入url到页面加载完毕经过哪些过程
  7. DNS寻址
  8. tcp如何实现拥塞控制的,如何保证数据一致性
  9. http1.0和2.0的区别
  10. https证书什么时候验证
  11. socket跟tcp有什么关系

3.mysql

  1. 讲讲mysql的事务,ACID
  2. 隔离级别有哪些?有什么不同
  3. 快照读和当前读
  4. 锁有哪些,记录锁和间隙锁区别
  5. 索引机制,为什么常用B+树而不是hash
  6. b树和b+树区别
  7. 最左匹配原则?索引覆盖?
  8. log有哪些,分别有什么用
  9. mysql索引的优化
  10. mysql 幻读怎么解决 什么锁解决的
  11. mysiiam和innodb的底层文件类型、两者区别
  12. B+树的底层实现,叶子结存存的什么
  13. 聚簇索引和非聚簇索引的区别
  14. mysql乐观锁,工作中怎么用的
  15. 主从复制
  16. 什么是 Buffer Pool?
  17. InnoDB 四大特性
  18. 分布式事务

4.redis

  1. redis支持哪些数据结构?
  2. sds怎么实现的
  3. 讲讲跳表。为什么不用红黑树?跳表有什么优点?时间复杂度是多少?
  4. 分布式限流器怎么实现?布隆过滤器怎么实现?
  5. bitmap可以用来做什么?
  6. 缓存和数据库一致性怎么解决?
  7. redis主从复制
  8. redis的持久化
  9. 负载均衡
  10. redis雪崩、击穿等怎么做
  11. 布隆过滤器怎么回事
  12. redis 锁 setnx setex setpx
  13. 分布式锁
  14. redis key过期机制
  15. redis集群都有哪些方式
  16. redis 为什么用一致性哈希,解决了什么问题

5.php

  1. nginx+php交互
  2. php-fpm是工作原理
  3. nginx与php配置
  4. php的运行流程
  5. php7做了哪些升级
  6. 幂等性,怎么保证幂等
  7. php跨域
  8. swoole
  9. 连接池
  10. laravel依赖注入
  11. php垃圾回收
  12. php数组结构新旧对比
  13. cgi和fast-cgi的区别
  14. php-fpm的生命周期
  15. 循环引用

6.中间件

Redis、Kafka(RocketMQ、RabbitMQ)、Dubbo、Zookeeper

  1. 核心原理与最佳实践,并对其中的 1 到 2 个有深入的学习,
  2. 稳定性保障:隔离、限流、熔断、降级等
  3. 分布式理论:CAP、BASE、2PC、3PC、TCC
  4. cap的特性
  5. uuid中间件
  6. kafka基本数据结构,如何做到保证数据不丢失
  7. kafka的整体流程
  8. kafka的某个broker宕机会如何
  9. 对MQ的了解

7.linux

基本命令的使用、快速定位和排查问题

8.算法

刷吧,二叉树很重要!很重要!很重要!

目前总结的知识点差不多就是这些,后续每一部分都陆陆续续的出知识点链接,记得关注收藏哦。

这篇关于2021最新PHP面试题汇总的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!