个人php面试点记录(持续更新)

Tips

这个文章||分享旨在记录phper的面试知识点,为自己和大家做个整理,可以在准备时做个参考,分享出来,如果有遗漏的地方,欢迎追加, 首页不直接放答案,让大家先回忆一下对这些知识点的理解~\ 个人简介:PHPer3年经验,结合自己的面试总结,写下的这篇面试点记录

算法

LeetCodeTop100

代码随想录

PHP

基础知识

empty && isset && is_null
array_merge && +
魔术方法

数组底层

php-fpm和nginx关系

cookie/session/token

php内存回收机制

laravel

生命周期
服务容器(IOC 依赖注入 — PHP反射)
服务提供者
门面Facade
契约Contract

mysql

事务隔离级别

聚簇索引 && 非聚簇索引

索引

锁

存储引擎

日志文件

redo log
undo log
bin log

mysql执行顺序

select是怎么执行的
update是怎么执行的

注意点/优化点

…

redis

数据类型

使用场景

数据结构

缓存设计

缓存雪崩
缓存穿透
缓存击穿

Cluster

持久化AOF && RDB

REDIS为什么快

IO多路复用是什么 其他的类型有什么

pipeline

注意点/优化点

附录

计算机网络

七层模型 && 五层模型

TCP && UDP

TCP 三次握手 四次挥手
每次握手||挥手时 Client/Server状态
为什么不能少一次握手||挥手
TCP为什么可靠
拥塞控制
慢启动
快重传
超时响应
…

HTTP的请求方式

get && post请求
如何保证接口幂等性

附录

设计模式

单例模式

工厂模式

简单工厂
工厂
抽象工厂

…

项目

项目经历

难点

个人评价

优势

缺点

反问

(以上是面试内容整理)

(以下是自己准备学习的)

docker

个人博客搭建在docker上

es

个人博客的全局搜索 用es做

mq

消息通知通过mq异步通知

go

消费mq消息

c语言

暂时没想到

附录

redis面试点
计算机网络面试点
编程语言底层
redis数据结构/底层
布隆过滤器
我是哈哈怪,每天笑哈哈. go/php开发, 业余喜欢写技术文章,欢迎关注我的个人网站 公众号:哈哈怪玩编程
讨论数量: 2

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!