面试心得

最近出去面试了一波,整理如下

1.502 和 504 什么意思,为什么出现504之后又出现502
502 bad gateway
504 time out
504 是由于后端超时,由于后端超时会占用所有的fpm进程,导致没有可用的进程,进而变成502

  1. PHP的GC策略
    b = c = &$a; 分别说粗refcount的值

  2. Redis 底层数据结构。 sds的优势和劣势

  3. PHP常见的魔术方法,有没有实际应用过. splaotoload 和 __autoload 的区别

  4. 实现一个限流方法。参考nginx限流

  5. MySQL 日志格式 row 和 statement 以及 mixed,以及他们的区别

  6. Redis的 日志格式,持久化策略

  7. 设计一个rpc的基本概要

  8. 设计一个框架,说出要实现模块的先后顺序,以及为什么

  9. Redis的gc策略。说出为什么redis会丢数据

  10. PHP的多态如何实现

  11. 找出给定字符串的最大连续非重复字符串子集
    14.session和cookie的区别,分布式session的实现。
    15.curl 请求常用设置参数。并发请求实现,curlmuti 的实现原理
    16.tcp ip 三次握手四次挥手。数据包格式

你可能感兴趣的:(面试心得)