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
    评论
2021年的Web前端面试题汇总内容广泛,既包含基础知识点,也涉及到最新的前端技术和趋势。以下是一些可能会在2021年的Web前端面试中遇到的问题: 1. HTML、CSS和JavaScript是Web前端的三大基础技术,对于这三个技术的理解和应用灵活性有了更高的要求。 2. ES6和TypeScript是目前前端开发中常用的语言,考察对它们的掌握程度和用法。 3. 关于前端框架,React、Vue和Angular是最常用的三个框架,要求掌握框架的基本原理以及常见的使用场景。 4. CSS预处理器(如Sass、Less)和CSS模块化(如CSS Modules)也是被提及的重要话题。 5. 前端性能优化,包括代码压缩、图片优化、懒加载等,是面试中常见的问题。 6. 移动端开发和响应式设计是近年来前端发展的重点,了解相关技术和适配方案也是必备的知识。 7. 前端工程化方面的知识,如自动化构建工具的使用、模块化开发和代码规范等问题也会涉及。 8. 前端安全性和网络安全的相关问题,如跨站脚本攻击(XSS)和跨站请求伪造(CSRF)等,也是热门考点。 另外,根据个人工作经验和项目经历,还可能会有针对具体技术栈和框架的问题。针对这些问题,应当事先准备好,深入了解和熟悉相关内容,以便在面试时能够清楚、流利地回答和展示自己的能力。同时,也要注重实际项目经验,可以准备一些有关自己在项目中遇到的具体问题及解决方案的案例,以证明自己的经验和能力。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值