2021最新PHP面试题汇总

2 篇文章 0 订阅

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.算法

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

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

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

糊糊子26

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值