当前位置:网站首页>2022年 PHP面试问题记录
2022年 PHP面试问题记录
2022-08-01 18:13:00 【无痕之意】
最近找工作, 前前后后也面了不少公司,这里记录一下面试中的一些问题,希望能帮助到大家。
1 PHP
- static 与 self 的区别
- 无限下级的实现方式
- array_map 和 array_walk 的区别
- array_merge 和 + 的区别
- PHP 如何读取大文件
- PHP 的特性了解哪些
- JIT 了解吗
- 对 php 底层有哪些了解
- 面向对象的几大特性
- 详细介绍下多态
- 静态属性
- FPM 进程是如何管理的
- 介绍下 Swoole 的 IO 模型
- GO 与 PHP 性能比较 对 PHP 性能的看法
- Swoole 和 Go 协程的区别
2 PHP框架
- TP门面
- TP的生命周期
- Laravel 的缺点
- Laravel 的中的设计模式
- Hyperf 框架的 特点
- 框架是如何实现高性能路由
- 什么是依赖注入
3 设计模式
- 了解哪些设计模式
- 单例模式
- 工厂模式
- 策略模式
- 装饰器模式
- 观察者模式
- 有实际使用的设计模式吗
4 MySQL
- MySQL 事务的几大特性
- MySQL 的原子性是如何实现的
- Innodb 引擎 和Myisam 引擎的区别
- 什么是回表
- 乐观锁和悲观锁的区别
- 如何分库和分表
- MySQL 隔离级别有哪些
- MySQL 默认的隔离级别是什么
- MySQL 如何解决幻读的
- 平常怎么建索引
- MYSQL 大表的一些处理
- MySQL 分析 explain
5 Redis
- Redis 有哪些过期策略
- Redis 使用场景介绍
- Redis 几种数据类型
- Redis 几种数据类型的底层数据结构
- 说下对 Redis 的一些理解
- Redis 持久化了
- Redis 哨兵
- Redis 集群
- Redis 双写一致性
- Redis 怎么解决哈希冲突
- 如果Redis集群一个节点挂了会怎么样
- 3个实例能够搭建哨兵吗
- Redis 集群不能实现哪些命令
6 RabbitMQ
- RabbitMQ 的特点
- RabbitMQ 同步异步
- 延迟队列
- RabbitMQ 的几种模式
- 如何确保消息的顺序消费
- 如何确保消息的不重复消费
- 消息队列用在哪些场景
7 Linux
- Linux 信号中断了解吗
- 平常经常使用的 Linux 命令有哪些
8 Nginx
- 负载均衡的算法有了解吗
9 Docker
- docker 有几种网络
- docker常用命令
- docker file
10 网络
- tcp 和 udp 有什么区别
- tcp 的三次握手和四次挥手
- tcp 为什么是可靠的
11 综合
- 介绍一个对你有意义的项目
- 项目中遇到的难题是什么,怎么解决的
- 高并发场景中会有哪些问题,怎么解决
- 在项目中主要负责什么,角色是什么
- 做过哪些项目
- 如何处理网站负载变高
- 说下平常 git 流程
- 分布式事务有没有了解过
- 用户鉴权是怎么做的
- 项目中使用过微服务没有
- 如何保证不重复支付
边栏推荐
- OnePlus 10RT appears on Geekbench, product launch also seems to be approaching
- 极化微波成像概述3
- 【Translation】OpenMetrics cultivated by CNCF becomes an incubation project
- 存储日报-数据湖架构权威指南(使用 Iceberg 和 MinIO)
- 电商库存系统的防超卖和高并发扣减方案
- WinRAR | Generate multiple installers into one installer
- EpiSci | Deep Reinforcement Learning for SoCs: Myth and Reality
- EpiSci|片上系统的深度强化学习:神话与现实
- 一加OnePlus 10RT出现在Geekbench上 产品发布似乎也已临近
- 突破性能天花板!亚信数据库支撑 10 多亿用户,峰值每秒百万交易
猜你喜欢

【Day_11 0506】 最近公共祖先

关于单应性矩阵的若干思考

LeetCode 0152. 乘积最大子数组:dp + 原地滚动

opencv如何实现图像倾斜校正

MySQL Lock wait timeout exceeded; try restarting transaction 锁等待

Zabbix6.0 DingTalk robot alarm

B001 - 基于STM32的智能生态鱼缸

B005 - STC8 based single chip microcomputer intelligent street light control system

【Day_12 0507】查找组成一个偶数最接近的两个素数

Leetcode72. 编辑距离
随机推荐
LeetCode 0152. 乘积最大子数组:dp + 原地滚动
国标GB28181协议EasyGBS平台兼容老版本收流端口的功能实现
QT_Event class
面经汇总-社招-6年
Topology零部件拆解3D可视化解决方案
【报错】Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘concat‘)
【Translation】OpenMetrics cultivated by CNCF becomes an incubation project
C language theory--a solid foundation for the written test and interview
2022年SQL经典面试题总结(带解析)
【Day_10 0428】井字棋
LeetCode 0151.颠倒字符串中的单词
Zabbix6.0 DingTalk robot alarm
移动端吸顶方案
CodeTON Round 2 (Div. 1 + Div. 2, Rated, Prizes!) Solution
粒子滤波 particle filter —从贝叶斯滤波到粒子滤波——Part-I(贝叶斯滤波)
B005 - STC8 based single chip microcomputer intelligent street light control system
golang json returns null
QT_QThread thread
SQL函数 TO_DATE(二)
B011 - 基于51的多功能指纹智能锁