I applied for this position through college.Initally ,I had to submit an assignment(a basic coding question with certain test cases specified) that was given to me.This was a part of the pre-interview round.The time duration given to submit the assignment was 2 days.After my assignment was approved,I was selected for the interview rounds.
There were 3 rounds of interviews.The first interview focussed on DS and algorithms and some basic concepts of OS and DBMS.I was asked to write pseudo codes for some cases related to Doubly Linked List and some linux commands.The second interview was more focused on coding.I was asked to come up with a solution for a basic encryption algorithm to begin with and some modifications were also aksed as the interview went on.I was also asked to create a decryption function for the same.I was also asked to write some basic SQL queries on a sample database.The third interview was more focused on my projects,their scalability,usage in real world, alternative technologies that could've been used.
Overall it was a very good experience and I also got an offer from the company.