面试题整理

编程语言

技术要点

C/C++

Php

Python

Java

Go

Shell

面试题目

Linux系统命令

技术要点

监控

文件操作

面试题目

操作系统

技术要点

进程与线程

协程

Core dump

面试题目

网络

技术要点

DNS

HTTP

TCP

  • TIME_WAIT

UDP

面试题目

Web服务器

技术要点

服务器编程模型

  • 同步/异步
  • 阻塞/非阻塞
  • select/poll/epoll

Nginx

  • 服务器模型
  • 模块化

Apache

  • 服务器模型

其他自研server

  • 原理
  • 优缺点

面试题目

存储

技术要点

MySQL

  • 存储引擎
  • 聚簇索引
  • 事务隔离级别
  • 索引优化

TdSQL

  • 自动分库分表

MongoDB

Redis

  • 数据类型
  • 持久化

Memcached

面试题目

分布式系统

技术要点

异常处理

  • 网络超时
  • 服务失效

分布式事务

两阶段提交/三阶段提交

Paxos协议

Raft协议

RPC

面试题目

中间件

技术要点

消息队列

连接池

线程池

面试题目

项目经历