有可能是东半球上最好的PHP面试通关二十一问

  • 原创
  • 发布时间: 9个月前
  • 收藏数: 0 / 点赞数: 0 / 阅读数: 169

1.PHP的垃圾回收机制以及大概实现,知道很好,越细越好。

2.PHP7比PHP5节省资源(内存占用),大概是如何实现的,越细越好。

3.PHP是弱语言类型,那么PHP中是如何实现类型转换的,越细越好。

4.一个APP或者网页从发起并完成一个完整的HTTP流程大概是怎样的,越细越好。

5.MYSQL的innodb引擎和MYISAM引擎有何不同,说出主要不同点。

6.MYSQL的innodb引擎中,聚簇索引和二级索引有什么不同,如何可以,请详细画出两种索引实现的数据结构以及不同。

7.MYSQL的事务有几种隔离级别,分别是为了解决什么问题而出现,越细越好。

8.MYSQL的锁是怎么回事,和事务之间有什么千丝万缕的联系,越细越好,越多越好。

9.REDIS中常见的数据结构有几种?REIDS数据持久化有几种方案,分别是什么?

10.简述一下REDIS中,字符串、set、zset、list以及hash底层是如何实现的,越多越好,越细越好。

11.REDIS中key的过期有几种策略,然后redis中key的过期是如何实现的,越多越好,越细越好。

12.你对微服务了解多少,如果你的经历中有这些信息,结合你的经历说说你们微服务是怎么做的。

13.RPC了解多少,如果你经历过,结合你的经历说下你们RPC是通过什么协议实现的?消息格式是怎样的?采用哪种序列化方式?

14.TCP协议握手的过程,越细越好。

15.一般这个可能会结合13条中,如果RPC是通过TCP来实现的,那么说下你们数据包是如何拆包的。

16.PHP异常你是如何使用的,简单说说,越细越好。

17.SWOOLE的进程模型是什么样的?和LNMP有什么不同?越细越好,越多越好。

18.同步、异步、阻塞、非阻塞和IO多路复用是怎么回事,常见的服务器进程(线程)模型有哪些?

19.计算机基础中常见的基础数据结构和基础算法,越多越好,越细越好。

20.可能是非19条中基础算法的一道算法题目。

21.哈希一致性算法是怎么回事?同时说下redis集群有什么认识吗?越多越好,越细越好。

评论