The interview included several technical questions related to both software and hardware fundamentals, along with problem-solving scenarios. One question focused on how to manage tasks that share the same resources. At the time, I was unsure of the best approach, but later I understood that concepts like synchronization (e.g., semaphores) could be applied.
Most of the other questions were at a fundamental level and manageable with solid preparation. Overall, candidates should focus on strengthening their basics in programming, as well as core software and hardware concepts.