编程语言

  1. PHP
  2. Golang
    • 数组与slice有何区别
    • 互斥锁实现原理
    • GPM调度模型原理

数据库

  1. MySQL

    • 如何排查或者分析慢查询
    • InnoDB与MySAM引擎区别
    • InnoDB引擎实现原理
    • 讲述一下悲观锁与乐观锁的区别,如何实现
    • MySQL的事务隔离级别有哪些,分别处理什么问题
    • MySQL的ACID是如何保障的
    • MySQL集群架构有哪些实现方式,说一说优缺点
  2. Redis

    • 常用的数据库类型有哪些?
    • 如果要计算一组用户的排名,如何设计?
    • 哨兵模式解决什么问题?
    • 集群模式解决什么问题?
  3. MongoDB

服务运维

  1. Linux
  2. Docker

网络编程

1.HTTP

2.WebSocket

中间件

  1. 消息队列
    • RabbitMQ
    • Kafka
    • pulsar
  2. WAF
  3. 数据库中间件

分布式

  1. 分布式锁
  2. 分布式事务

数据结构与算法

  1. 数据结构
    • 了解过哪些数据结构
    • 数据结构特色
  2. 算法

操作系统原理

  1. 并发
  2. 内存