← All Tags

#System Design

2 posts

  1. Interviewer: What are deadlocks? How will you detect and avoid them?

    Interviewer: What are deadlocks? How will you detect and avoid them?

    In the digital world, where traffic over the services is very high, engineers often face problems with handling concurrency in a system. Deadlock plays an important role in the discussions whenever devs talk about concurrency issues.

  2. MySQL transaction: From Begin to Commit

    MySQL transaction: From Begin to Commit

    Understand how MySQL transactions work internally — from buffer pools and redo logs to MVCC and crash recovery.