个人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数据结构/底层
布隆过滤器
讨论数量: 2

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