先背你每天用的领域,不要按字母表背。 每个词都是你工作中会遇到的高频词,不是考试词表。


面试追问地图

你要建议先背大约词汇量
看懂技术文档Java/数据库 + 通用动词~200 词
写英文邮件/PR通用动词 + 工程实践+100 词
技术讨论分布式/系统设计 + 网络+150 词
技术面试全领域 + 算法术语+150 词

一、通用高频动词

这些词是你写英文邮件、PR 描述、代码注释时最常用的。

英文中文常见搭配例句
implement实现implement a feature / interfaceWe need to implement the caching layer.
resolve解决resolve an issue / conflictThis PR resolves #1234.
optimize优化optimize performance / queryThe query was optimized by adding an index.
refactor重构refactor the code / moduleRefactored the payment service to reduce coupling.
deploy部署deploy to production / stagingThe fix was deployed to production at 3pm.
trigger触发trigger an event / buildPushing to main triggers the CI pipeline.
invoke调用invoke a method / APIThe service invokes the payment gateway.
propagate传播propagate the error / contextThe trace context is propagated across services.
aggregate聚合aggregate data / resultsThe metrics are aggregated every minute.
persist持久化persist data / stateThe session data is persisted to Redis.
retrieve检索retrieve data / recordsThe API retrieves user profiles from the cache.
validate校验validate input / tokenThe interceptor validates the JWT token.
serialize序列化serialize object / responseThe response is serialized to JSON.
deserialize反序列化deserialize payload / request bodyThe controller deserializes the request body.
replicate复制replicate data / databaseThe data is replicated across three nodes.
evict驱逐evict cache / entryThe cache evicts the least recently used entries.
throttle限流throttle requests / rateThe API gateway throttles requests exceeding the limit.
degrade降级degrade gracefully / serviceThe service degrades to a fallback response.
bootstrap初始化bootstrap the application / contextSpring bootstraps the application context on startup.
orchestrate编排orchestrate services / workflowThe saga orchestrates the distributed transaction.

二、通用高频名词

英文中文常见搭配例句
latency延迟reduce latency / network latencyThe cache significantly reduces latency.
throughput吞吐量increase throughput / high throughputKafka is designed for high throughput.
overhead开销memory overhead / performance overheadEach thread adds a small overhead.
bottleneck瓶颈performance bottleneck / identify the bottleneckThe database connection pool is the bottleneck.
trade-off权衡a trade-off between A and BThere’s a trade-off between consistency and availability.
constraint约束a design constraint / under constraintThe system must operate under memory constraints.
redundancy冗余data redundancy / add redundancyRedundancy is achieved through replication.
resilience弹性system resilience / build resilienceCircuit breakers improve system resilience.
consistency一致性strong consistency / eventual consistencyThe system guarantees eventual consistency.
availability可用性high availability / ensure availabilityThe cluster provides 99.99% availability.
scalability可扩展性horizontal scalability / scale outThe architecture supports horizontal scalability.
reliability可靠性system reliability / improve reliabilityRetries and timeouts improve reliability.
concurrency并发handle concurrency / concurrency controlThe lock manager handles concurrency.
dependency依赖a dependency on / manage dependenciesThe service has a dependency on the user service.
contract契约API contract / break the contractThe API contract is defined in the OpenAPI spec.
payload载荷request payload / message payloadThe payload is compressed before sending.
schema模式database schema / schema migrationThe schema migration is applied by Flyway.
workload工作负载read-heavy workload / mixed workloadThe database handles a read-heavy workload.

三、Java / JVM

英文中文说明
heap / stack堆 / 栈JVM memory areas
garbage collection (GC)垃圾回收automatic memory management
classloader类加载器loads class files into JVM
bytecode字节码JVM instruction set
just-in-time (JIT) compilation即时编译compiles bytecode to native code
thread pool线程池manages a pool of worker threads
lock contention锁竞争multiple threads competing for a lock
deadlock死锁two threads waiting for each other’s locks
race condition竞态条件incorrect behavior due to timing
thread-safe线程安全safe for concurrent use
immutable不可变state cannot change after creation
serialization序列化converting object to byte stream
reflection反射inspecting/modifying runtime behavior
annotation注解metadata for classes/methods
aspect-oriented programming (AOP)面向切面编程cross-cutting concerns
dependency injection (DI)依赖注入injecting dependencies into objects
inversion of control (IoC)控制反转framework calls your code
proxy代理an object representing another object
beanBeanSpring-managed object
autowiring自动装配automatic dependency resolution
connection pool连接池pool of reusable connections
thread dump线程转储snapshot of all thread states
heap dump堆转储snapshot of all objects in heap
garbage collector垃圾收集器e.g. G1, ZGC, Shenandoah
stop-the-world (STW)全局暂停all application threads are paused
memory leak内存泄漏objects not garbage collected
off-heap堆外memory outside the JVM heap
volatile可见性guarantees visibility of changes
happens-before先行发生ordering guarantee in JMM

四、数据库

MySQL

英文中文说明
index索引data structure for fast lookup
primary key主键unique identifier for a row
foreign key外键reference to another table
composite index联合索引index on multiple columns
covering index覆盖索引index that satisfies a query without lookup
clustered index聚簇索引data rows are stored in index order
B+ treeB+ 树balanced tree for disk-based storage
transaction事务a unit of work
ACID原子性/一致性/隔离性/持久性transaction properties
commit提交make changes permanent
rollback回滚undo changes
isolation level隔离级别how transactions see each other
dirty read脏读reading uncommitted data
phantom read幻读same query returns different rows
MVCC多版本并发控制multi-version concurrency control
undo log回滚日志for rolling back transactions
redo log重做日志for crash recovery
binlog二进制日志for replication and point-in-time recovery
slow query慢查询query exceeding a time threshold
execution plan执行计划how the database executes a query
full table scan全表扫描reading every row
table lock表锁lock on the entire table
row lock行锁lock on a specific row
gap lock间隙锁lock on the gap between records
deadlock死锁two transactions waiting for each other
master-slave主从replication topology
sharding分库分表splitting data across multiple databases
partition分区dividing a table into smaller pieces

Redis

英文中文说明
in-memory内存型data stored in RAM
key-value store键值存储stores data as key-value pairs
data structure数据结构string, list, set, hash, sorted set, stream, etc.
expiration过期automatic key deletion
TTL生存时间time-to-live for a key
eviction驱逐removing keys when memory is full
persistence持久化saving data to disk
RDB快照point-in-time snapshot
AOF追加文件append-only file for logging writes
pipeline管道batching commands
pub/sub发布/订阅messaging pattern
Lua scriptLua 脚本atomic script execution
sentinel哨兵high availability for Redis
cluster集群distributed Redis
hash slot哈希槽key distribution in cluster mode
cache penetration缓存穿透querying for non-existent data
cache breakdown缓存击穿a hot key expires
cache avalanche缓存雪崩many keys expire at once
bloom filter布隆过滤器probabilistic set membership
bitmap位图bit-level operations
hyperloglog超对数cardinality estimation
geo地理位置geospatial data
streamappend-only log for message streaming

五、分布式系统

英文中文说明
distributed system分布式系统system running on multiple nodes
consensus共识agreeing on a single value
leader election选主choosing a coordinator
replication复制copying data across nodes
sharding分片partitioning data across nodes
failover故障转移switching to a backup
split-brain脑裂cluster splits into two parts
quorum法定人数majority needed for decision
heartbeat心跳periodic signal for liveness
gossip protocol流言协议epidemic information dissemination
eventual consistency最终一致性data eventually consistent
strong consistency强一致性all nodes see the same data
CAP theoremCAP 定理consistency / availability / partition tolerance
idempotency幂等same operation, same result
exactly-once精确一次delivery guarantee
at-least-once至少一次delivery guarantee
at-most-once最多一次delivery guarantee
circuit breaker熔断器stop calling a failing service
bulkhead舱壁isolate failures
rate limiting限流control request rate
backpressure背压consumer signals producer to slow down
retry重试try again on failure
timeout超时give up after a duration
graceful degradation优雅降级reduce functionality gracefully
fault tolerance容错system continues despite failures
eventual consistency最终一致性data becomes consistent over time

六、系统设计

英文中文说明
load balancer负载均衡器distributes traffic
reverse proxy反向代理sits in front of servers
API gatewayAPI 网关single entry point
CDN内容分发网络content delivery network
message queue消息队列async communication
publish-subscribe发布订阅messaging pattern
producer / consumer生产者 / 消费者messaging roles
stateless / stateful无状态 / 有状态server design
horizontal scaling水平扩展adding more machines
vertical scaling垂直扩展upgrading a single machine
caching layer缓存层e.g., Redis, Memcached
database sharding数据库分片splitting data
read replica只读副本read-only copy
write-ahead log (WAL)预写日志log before modifying
leader / follower主节点 / 从节点replication roles
consistent hashing一致性哈希distributing keys with minimal reshuffling
bloom filter布隆过滤器probabilistic set membership
token bucket令牌桶rate limiting algorithm
leaky bucket漏桶rate limiting algorithm
sliding window滑动窗口time-based rate limiting
short URL短链接URL shortening
idempotency key幂等键prevent duplicate operations
event sourcing事件溯源store events, not state
CQRS命令查询职责分离command query responsibility segregation
saga长事务distributed transaction pattern
two-phase commit (2PC)两阶段提交distributed commit protocol

七、网络

英文中文说明
TCP / UDP传输控制协议 / 用户数据报协议transport layer protocols
handshake握手connection establishment
three-way handshake三次握手TCP connection setup
four-way挥手四次挥手TCP connection termination
congestion control拥塞控制managing network congestion
flow control流量控制managing sender rate
sliding window滑动窗口flow control mechanism
acknowledgment (ACK)确认packet received
retransmission重传resending lost packets
timeout超时waiting time exceeded
keep-alive保活maintaining idle connection
multiplexing多路复用multiple streams over one connection
DNS域名系统domain name resolution
round-robin轮询distributing requests in turn
proxy代理intermediary server
firewall防火墙security barrier
subnet子网network subdivision
latency延迟time for data to travel
bandwidth带宽data transfer capacity
packet loss丢包packets not arriving
HTTP / HTTPS超文本传输协议application layer protocols
REST表述性状态转移representational state transfer
WebSocket全双工通信persistent bidirectional connection
gRPCgRPChigh-performance RPC framework
TLS传输层安全transport layer security
certificate证书identity verification
load balancing负载均衡distributing traffic

八、操作系统

英文中文说明
process进程running program
thread线程lightweight unit of execution
context switch上下文切换switching between processes/threads
scheduler调度器decides which thread runs
preemption抢占forcibly taking CPU
time slice时间片CPU time quantum
virtual memory虚拟内存abstracting physical memory
page fault缺页accessing a page not in memory
page table页表maps virtual to physical addresses
TLB快表translation lookaside buffer
swap交换moving pages to disk
kernel内核core of the OS
system call系统调用requesting kernel service
user space / kernel space用户态 / 内核态privilege levels
interrupt中断signal to the processor
deadlock死锁circular waiting for resources
mutex互斥锁mutual exclusion
semaphore信号量counting synchronization
spinlock自旋锁busy-waiting lock
memory-mapped file内存映射文件file mapped to memory
zero-copy零拷贝avoid copying data
buffer缓冲区temporary storage
DMA直接内存访问direct memory access
I/O multiplexingI/O 多路复用monitoring multiple I/O streams
epollepollLinux I/O event notification
page cache页缓存cached file pages
NUMA非统一内存访问non-uniform memory access

九、算法与数据结构

英文中文说明
array数组contiguous memory
linked list链表nodes linked by pointers
stackLIFO
queue队列FIFO
hash table哈希表key-value mapping
treehierarchical structure
binary tree二叉树each node has at most two children
binary search tree (BST)二叉搜索树left < root < right
balanced tree平衡树height-balanced
heapcomplete binary tree with heap property
graphnodes and edges
trie前缀树prefix-based tree
recursion递归function calling itself
iteration迭代looping
backtracking回溯exploring all possibilities
dynamic programming (DP)动态规划overlapping subproblems
greedy algorithm贪心算法locally optimal choice
sliding window滑动窗口subarray technique
two pointers双指针converging / diverging pointers
binary search二分查找divide and conquer on sorted data
breadth-first search (BFS)广度优先搜索level by level
depth-first search (DFS)深度优先搜索go deep first
topological sort拓扑排序ordering in a DAG
shortest path最短路径Dijkstra / Bellman-Ford / Floyd-Warshall
minimum spanning tree最小生成树Kruskal / Prim
time complexity时间复杂度Big O notation
space complexity空间复杂度memory usage
best / worst / average case最好/最坏/平均情况performance analysis
divide and conquer分治split, solve, merge
memoization记忆化caching results of function calls
adjacency list邻接表graph representation
adjacency matrix邻接矩阵graph representation
DAG有向无环图directed acyclic graph
topological order拓扑序linear ordering of vertices

十、工程实践

英文中文说明
version control版本控制Git, SVN
repository仓库code storage
commit提交save changes
branch分支independent line of development
merge合并combining branches
rebase变基replaying commits
pull request (PR)拉取请求code review request
code review代码审查reviewing code
continuous integration (CI)持续集成automated build and test
continuous deployment (CD)持续部署automated deployment
pipeline流水线CI/CD workflow
artifact制品build output
rollback回滚reverting deployment
blue-green deployment蓝绿部署two environments
canary release金丝雀发布gradual rollout
feature flag特性开关toggle feature on/off
unit test单元测试testing individual units
integration test集成测试testing component interaction
end-to-end test (E2E)端到端测试testing full workflow
regression回归previously working feature breaks
mock / stub模拟 / 桩test doubles
assertion断言verify expected outcome
code coverage代码覆盖率percentage of code tested
linting代码检查static analysis
logging日志recording events
monitoring监控observing system health
alerting告警notifying about issues
metrics指标quantitative measurements
dashboard仪表盘visual display of metrics
on-call值班being available for incidents
postmortem事后复盘incident analysis
runbook操作手册operational procedures
service level agreement (SLA)服务等级协议commitment to customers
service level objective (SLO)服务等级目标internal target
error budget错误预算allowed failure rate
toil重复劳动manual repetitive work
reliability可靠性system works correctly
observability可观测性understanding system internals
tracing链路追踪tracking request flow
profiling性能分析analyzing performance

常见追问

这么多词,怎么背?

不要背,要”遇到-查-用”。 每天读官方文档,遇到不认识的词用沙拉查词划一下,一键导入 Anki。工作中写邮件/PR 时,对照这个表查词。一个月后,你每天用的词自然就记住了。

音标要背吗?

不需要。 技术英语的发音重点是”让对方听懂”,不是”发音完美”。遇到不确定的发音,用 Google 翻译的发音按钮听一遍,模仿即可。重点纠正几个影响理解的音(如 th / v-w / 长短元音),见 技术听说

技术面试中英语不好怎么办?

代码 > 英语。 如果说不清楚,就在白板上写出来。准备一个”技术面试英语表达”清单,提前背熟(见 面试英语)。面试官看重的是你的技术能力,不是英语水平。


相关