A quick note on my Google Interview Experience for the position of Software Engineer, Embedded systems.
Ever wondered if binary semaphore can be used for mutual exclusion, why do even mutex exist? Well, mutex and semaphore are close but not the same thing and have a very important difference.
How does an FPGA look from the inside and how does it work? How is it that any digital circuit can be deployed on an FPGA? This tutorial presents the construction of an FPGA.