Status: SE1 at FAANG
Interview date: June 2020
Interview:
Technical phone screen:
I was asked some basic questions about concurrency issues, such as what can happen when 2 different threads are attempting to write to a register at the same time, and how can this be resolved.
Unfortunately, concurrency is a weak point in my knowledge. Could someone please recommend resources to learn about basic concurrency concepts, such as locks, mutexes, semaphores etc? I see the book 'Java Concurrency in Practice' being recommended quite a lot, but I think an entire textbook would be overkill to prepare for an interview like this.