Application & Shortlisting
Submit CV/resume, cover letter, and academic documents.
Recruiters shortlist candidates based on eligibility and skills.
2. Aptitude / Online Test (Optional)
Covers reasoning, aptitude, coding, or technical fundamentals.
Sometimes includes MCQs or a take-home coding challenge.
3. Technical Round(s)
Core subjects: C, C++, Python, Data Structures, OS, DBMS, Networking, Embedded Systems (if relevant).
Problem solving: Coding on whiteboard/online platform.
Practical knowledge: Debugging, writing efficient code, scenario-based questions.
4. System Design / Advanced Technical (for some roles)
Designing small modules, robotics systems, or scalable applications.
Focus on problem-solving approach and clarity.
Interview questions [1]
Question 1
en they went deeper:
“What is a mutex? How is it different from a binary semaphore?”
They even asked you to implement a semaphore in code.
So one key thing they tested was your Operating Systems knowledge.
Do you want me to give you the best possible answers for these exact questions (with examples + code), so you’ll be ready if they ask again in HR/another technical round?