PHP面试中常遇到的问题(逐步完善答案)

PHP相关

1、PHP基础函数使用:数组*、字符串、时间函数、数学函数、

max min array_splice 

2、你对面向对象的理解;

3、PHP消息队列(redis)

4、PHP传值和传引用的区别和使用

5、session、cookie优缺点对比

6、PHP的递归方法

7、对开源框架的使用感受及其优缺点对比

8、常用设计模式及实际应用

9、页面静态化设计

MySQL相关:

1、SQL语句;

2、索引的建立规则和用法;

3、如何定位慢查询的原因并给出优化方案;

4、如何防止SQL注入(老问题)

5、事务的处理机制和回滚机制

6、判断分库分表的原则和标准(实际使用到的有哪些,为什么要这样用)

7、不同引擎的特点。

nosql相关

1、redis的数据类型、优缺点以及适用情景

2、redis如何实现队列

3、redis和memcache的优缺点对比

4、MongoDB(最好了解)

5、redis 的双向链表实现简单的秒杀

Linux相关:

1、常用命令:查看log日志、查看进程、查看内存占用情况;

2、搭建lnmp/lamp环境;

nginx相关:

1、nginx反向代理;

2、微服务架构;

3、高负载和高可用架构。

你可能感兴趣的:(PHP面试中常遇到的问题(逐步完善答案))