I applied for this job via LinkedIn.
1st round - Programming question(Hackerank easy problem)
2nd round - Hiring Managers phone screen round. Manager will discuss about the company, your roles and responsibilities. He will ask about your background as well.
3rd round - Programming and problem solving round -90min - Asked Hackerank medium level question. Gave a puzzle to solve.
4th round - Takeaway assignment - Gave Minesweeper game implementation which had to be submitted before 1 day.
5th round - Technical round - Basic questions related to IPC and linux internals like- Difference b/w Process and Thread, mutex and binary semaphores. Some synchronisation and locking questions.
5th round - Top grading interview - Interviewer will ask about your professional journey. It will be an unstructured interview. Interviewer can ask you about any thing.