后端岗位面试题更新 2026-08-05

SQLite 出现死锁或者崩溃怎么办?

腾讯后端开发互联网/IT风险判断技术原理问题排查

考察说明

考察对 SQLite 并发控制、锁机制和崩溃恢复的理解与排查能力

回答思路

  1. 说明死锁的常见原因:多连接并发写、锁升级、事务嵌套
  2. 给出排查方法:查看 busy timeout、SQLITE_BUSY 和锁状态
  3. 针对崩溃提出备份恢复、WAL 模式和完整性检查
  4. 强调预防措施:短事务、合理索引、单写者模式