最近出去面试了一波,整理如下
1.502 和 504 什么意思,为什么出现504之后又出现502
502 bad gateway
504 time out
504 是由于后端超时,由于后端超时会占用所有的fpm进程,导致没有可用的进程,进而变成502
PHP的GC策略
b = c = &$a; 分别说粗refcount的值Redis 底层数据结构。 sds的优势和劣势
PHP常见的魔术方法,有没有实际应用过. splaotoload 和 __autoload 的区别
实现一个限流方法。参考nginx限流
MySQL 日志格式 row 和 statement 以及 mixed,以及他们的区别
Redis的 日志格式,持久化策略
设计一个rpc的基本概要
设计一个框架,说出要实现模块的先后顺序,以及为什么
Redis的gc策略。说出为什么redis会丢数据
PHP的多态如何实现
找出给定字符串的最大连续非重复字符串子集
14.session和cookie的区别,分布式session的实现。
15.curl 请求常用设置参数。并发请求实现,curlmuti 的实现原理
16.tcp ip 三次握手四次挥手。数据包格式