软件测试面试完全指南(考点·题库·话术)
软件测试面试完全指南(考点·题库·话术) 这是一份按面试流程排的测试岗备考指南。它不打算用篇幅堆砌来显得全面,而是力争每一段都有可用的信息:定义讲清楚为什么,方法配场景,话术给模板,题目留全。全文分三大部分——核心考点详解、高频面试题清单、面试话术与模拟问答——外加开篇的备战地图和结尾的复盘建议。你可以从头读,也可以把它当工具书按需查阅。 开篇:这…
|
|
34
46256 字
|
1.1 小时
技术人进阶全景图:从“调包”到“改内核”,一文读懂现代大厂技术栈
在互联网行业,技术迭代的速度远超常人想象。很多非技术出身的管理者,或者刚入行的同学,面对一堆缩写(如 gRPC、eBPF、Raft)时常感到一头雾水。而技术人员自身,也常常困惑于“我会写代码”和“我是资深专家”之间的界限到底在哪里。 今天,我们为你绘制一张现代大厂技术全景图。这不仅是一份名词解释,更是一份技术人从初级到专家的进阶指南。 一、地基:通…
|
|
127
2259 字
|
4 分钟
事务 ACID
事务的 ACID 是数据库事务正确执行的四个基本特性,用来保证数据在并发和故障场景下的可靠性。下面逐个说明,并补充一些常见考点。 1. A — Atomicity(原子性) 定义:事务是一个不可分割的工作单位,要么全部执行成功,要么全部失败回滚,不存在“做一半”的状态。 关键点: 通过 Undo Log(回滚日志) 实现。 如果事务中途失败(如宕机…
|
|
135
1017 字
|
2 分钟
锁机制
锁(Lock)机制是并发控制的核心手段,用来在多个事务同时读写数据时保证一致性(Consistency)和隔离性(Isolation),避免脏读、不可重复读、幻读、丢失更新等问题。 下面按“做什么 → 锁什么 → 怎么锁 → 常见类型 → 典型问题”来梳理。 一、为什么需要锁 数据库支持多事务并发,如果不加控制会出现: 脏写:T1 改了,T2 又改…
|
|
157
1077 字
|
3 分钟
分库分表
分库分表是解决单机数据库性能瓶颈、支撑海量数据和高并发访问的核心架构手段。下面从「为什么做」「是什么」「怎么做」「常见问题」四个层面系统说明。 一、为什么要分库分表? 当业务发展到一定阶段,单机 MySQL / PostgreSQL 等关系型数据库往往会遇到以下问题: 问题表现数据量过大单表几千万~上亿行,B+树层级变深,查询变慢写入瓶颈单点写入 …
|
|
169
1420 字
|
3 分钟
主从复制
**主从复制(Master-Slave Replication)**指的是:把一台主库(Master / Primary)的数据变更,异步或半同步地复制到一个或多个从库(Slave / Replica),让从库尽量保持与主库一致的数据状态。 下面按“是什么 → 为什么 → 怎么做 → 常见问题”来讲。 一、主从复制是什么? 核心特征只有一句话: 主…
|
|
145
1135 字
|
3 分钟
索引(B+树)
下面系统性讲一下 B+ 树索引,这是数据库、文件系统中最核心的索引结构之一。 一、什么是 B+ 树索引? B+ 树(B+ Tree) 是一种多路平衡查找树,专门为磁盘/外存访问优化设计的索引结构。 特点一句话概括: 所有数据都在叶子节点,内部节点只存键用于导航;叶子节点通过链表相连,支持高效范围查询。 二、B+ 树的结构 一棵典型的 B+ 树: […
|
|
134
1053 字
|
3 分钟
死锁
死锁(Deadlock)是并发系统中多个进程/线程因互相持有对方所需资源且不释放,导致全体永久阻塞、无法继续推进的状态。 四个必要条件(Coffman 条件) 必须同时满足才会死锁,破任一即可避免: 互斥:资源只能被一个占用(如锁、打印机) 占有且等待:持有一资源的同时等待另一资源 不可抢占:已分配资源不能被强行夺走,只能主动释放 循环等待:A等B…
|
|
155
553 字
|
1 分钟内
SQL 执行计划
SQL 执行计划(Execution Plan)是数据库优化器生成的、描述 SQL 语句如何被执行的“路线图”。它告诉你:数据库会用什么顺序访问表、走不走索引、怎么 JOIN、是否排序/分组、预计成本是多少,是性能调优的核心依据。 下面按「概念 → 怎么看 → 关键指标 → 常见算子 → 实战解读 → 调优思路」系统讲一遍。 一、什么是执行计划 执…
|
|
3,815
1121 字
|
4 分钟
关系型(MySQL/PostgreSQL)vs 非关系型(Redis/MongoDB)
下面从核心差异 → 各数据库特点 → 选型对照 → 典型组合用法四个层面,系统对比 关系型(MySQL / PostgreSQL) 与 非关系型(Redis / MongoDB)。 一、核心差异一览表 维度关系型(MySQL / PostgreSQL)非关系型(Redis / MongoDB)数据模型表(行 + 列),强 SchemaRedis:K…
|
|
136
1243 字
|
3 分钟