微信号:phpdaily

介绍:PHP在线专注于PHP编程语言学习,PHP开发经验分享,工作问题解决以及PHP在线技能测评等多功能为一体的服务系统,希望给工作学习中的PHPER带来些帮助。

PHP面试通关二十一问

2018-08-03 17:01 PHP在线

微信公众号:PHP在线

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集群有什么认识吗?越多越好,越细越好。


 
PHP在线 更多文章 PHP数组使用之道(干货) 浅谈API的设计及其安全性 Redis数据结构详解,五种数据结构分分钟掌握 PHP面试题 PHP开发一个属于自己MVC框架
猜您喜欢 门票限免!2016国际人工智能产业论坛首次登陆武汉光谷! 风骚走位:羚羊如何豹口逃生? Leaf——美团点评分布式ID生成系统 一封来自Bob的密信 Android 高级进阶(源码剖析篇) 小而美的日志框架 timber(下)