跳到主要内容

技术主题

按领域查找技术文章,阅读原理、示例和使用边界,再用文末面试题检查理解。准备具体岗位时,可以先从岗位路线确定复习顺序。

浏览文章目录 · 选择岗位路线

数据结构与算法

复杂度与正确性

线性结构与哈希

树与图

算法模式

操作系统

进程与线程

同步与死锁

内存管理

文件与 I/O

计算机网络

网络模型与地址

TCP 与 UDP

HTTP

HTTPS 与 DNS

  • TLS · 5 道面试题
  • DNS · 4 道面试题

RPC

  • RPC · 6 道面试题
  • gRPC · 7 道面试题

邮件协议

实时通信

内容分发

  • CDN · 6 道面试题

API 协议

数据库

SQL

数据建模

索引

事务与锁

存储引擎与日志

复制与扩展

SQLite

缓存与 Redis

Redis 基础

过期与内存

持久化与高可用

缓存设计

Redis 应用

消息队列与中间件

消息队列基础

搜索与协调

系统设计

设计方法

扩展与分片

分布式理论

分布式事务

服务可靠性

可用性与容灾

微服务治理

架构演进

设计题

并发控制

安全

认证与授权

Web 安全

密码学与密钥

软件工程

Git

  • Git · 5 道面试题

软件测试

设计原则与设计模式

命令行接口

Java

语言基础

泛型、注解与反射

函数式与常用 API

集合

I/O

并发基础与锁

线程池与异步

JVM 内存与类加载

垃圾回收

JIT 与性能

JVM 诊断

Spring 核心

Spring MVC

Spring Boot 与生态

数据访问

测试与构建

响应式编程

Go

语言基础

集合与文本

并发

运行时

HTTP 与服务开发

数据库访问

工程

云原生开发

Python

语言基础

集合

运行时与并发

环境与文件

Python 测试

JavaScript 与 TypeScript

语言基础

异步与运行时

模块化

TypeScript

浏览器与前端基础

HTML 与 CSS

浏览器原理

前端性能

浏览器图形

前端框架与工程化

React

Vue

路由与渲染模式

前端工程化

前端交互

组件与视图架构

跨平台前端

Node.js

运行时

服务开发

AI 应用与 Agent

模型基础

大模型基础

模型调用与提示

RAG

工具调用与协议

Agent 架构

状态与记忆

评估与观测

安全与服务化

框架与 AI 辅助开发

大数据

批处理计算

运维与云原生

Linux

容器

Kubernetes

CI/CD 与发布

可观测性

SRE 与故障响应

流量与接入

云计算

存储系统

对象存储

分布式存储

  • Ceph · 5 道面试题

计算机组成

指令与数据表示

数据编码

C++

类型与对象

抽象与资源管理

编译与链接

Kotlin

语言基础

协程与流

Swift

语言基础

内存与并发

Objective-C

对象与 Block

运行时与内存

Dart

类型与并发

移动端开发

客户端数据

移动端性能

图形与媒体

Android 组件与生命周期

Android 界面

Android 运行机制

Android 数据与网络

Android 平台能力

Android 诊断与工程

iOS 生命周期与界面

iOS 运行机制

iOS 数据与网络

iOS 平台能力

iOS 诊断与工程

Flutter 组件与界面

Flutter 平台与工程

React Native 渲染与平台

React Native 测试与性能

测试开发

测试分析与设计

缺陷与质量报告

接口、数据与环境

自动化与开发流程

性能与可靠性

测试平台与辅助工具