2021 PHP高级 面试题汇总

最近在找工作,参加了很多面试,一些常考题分享给大家 

1. 简历(技术栈体现技术深度,项目经验介绍项目和使用技能) 

2. 自我介绍(介绍学历,工作经验,项目介绍要详尽来体现你做了什么,对公司的项目熟练度) 

3. 工作中遇到有难度的问题,如何解决的(错误示范:我们就是增删改查,没什么难的) 

4. PHP相关

    1 OOP思想、说明三大特性、五大基本原则 

    2 DI、IOC,常用设计模式及使用场景 

    3 PHP7 性能优化点及新特性有哪些 

    4 底层原理、垃圾回收机制 

    5 cgi、fast-cgi、php-fpm 

    6 php-fpm进程管理几种方式 php-fpm进程管理的三种模式_liuqun0319的博客-CSDN博客_php-fpm进程管理模式

    7 nginx和fpm通信方式

    8 composer自动加载原理

    9 tp、laravel框架

    10 正则表达式 

5. mysql 

    1. 如何优化mysql (选引擎、设计表、索引、sql调优、数据清理、碎片、读写分离、集群、缓存、nosql数据库) 

    2. 如何优化一条sql (explain字段解释,左前缀,计算和隐式转换等) 

    3. 索引数据结构,hash索引,btree和b+tree区别 https://www.yan***.cn/f/article/7.html 

    4. 主从复制原理 

    5. innodb和myisam区别

    6. char和varchar区别 使用场景(注意说varchar修改导致页分裂原理)MySQL——VARCHAR和CHAR类型_满丶怀的博客-CSDN博客_mysql varchar 

    7. 事务ACID,隔离级别

    8. 幻读产生及如何解决 

    9. 如何防止sql注入的

    10. 聚簇索引和非聚簇索引、回表是什么 

    11. Sql题 例如:查询每个班级前3的学生 

6. redis 

    1. 五种基本类型及使用场景 

    2. list结构,为什么链表和压缩链表 Redis列表list 底层原理 - 知乎 

    3. 持久化方式、原理,如何选择 

    4. 分布式锁如何实现 (注意锁缓存时间及误解锁问题) 

    5. 主从、集群如何配置,哨兵原理 

    6. redis和memcache的区别

    7. 秒杀系统注意哪些问题(系统负载和超卖两方面回答) 

7. nginx 

    1. 负载均衡如何配置,有几种方式 

    2. nginx和php-fpm通信方式

    3. 状态码含义 

8. 网络

    1 tcp 三次握手、四次挥手 为什么握手三次,挥手四次 

    2 udp和tcp区别

    3 websocket如何建立连接的,升级请求包含哪些内容 

    4 http协议、一次请求包含哪些内容 

    5 https区别,https加密方式

    6 一次网页输入地址到展示的完整过程 

    7. get和post区别 GET和POST两种基本请求方法的区别 - 在途中# - 博客园 

    8. 网络七层模型 

    9. 五大网络io模型

9. 其他问题 

    1. 常用算法(五种排序、二分查找、树广度深度遍历、猴子选大王、汉诺塔、斐波那契数列) 

    2. docker一些命令

    3. 如何处理高并发(高性能xxx、高可用xxx、高扩展xxx) 

    4. xss,csrf攻击及如何防范

    5. linux相关(常用命令、awk、crontab、服务重启)

    6. 队列 如何保证不重复消费的 

10. 未来两年你有什么规划 

    1. 看你是否有规划能力 

    2. 看你是否有上进心 

11. 面试官:你有什么想问的吗 

    1. 问技术(团队情况、业务方向、使用了哪些技术、加班情况、对我评价) 

    2. 问hr (福利待遇、晋升机制)

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值