The interview process was pretty straightforward. The outline is as follows: 1. They will ask you about your experience and projects. Be prepared to be as specific as possible with your technologies, thought processes, and design decisions that went into creating your projects. I created a PowerPoint slideshow to both demonstrate my project and showcase the latter descriptions. 2. Be prepared to answer questions related to OOP (inheritance, polymorphism, data abstraction, encapsulation), basic C concepts (pointers, memory management), and OS concepts(concurrency, deadlocks, etc.) If you nail the above points, you will 100% get an offer!