Deel interview question

How would you handle concurrency in a back-end API?

Interview Answers

Anonymous

1 Aug 2024

The take home test uses SQLite which has table level locking on reads and writes so no further locking is needed. But for a production-ready database like PostgreSQL or MSSQL, you'll utilize an exclusive lock on the database rows you are interacting with, especially in regards to financial data.

Anonymous

24 Apr 2024

Using either Optimistic or Pessimistic Locks in a Relational Database