The recruiter was nice and transparent about what to expect in each step and took the time to explain each of them.
1. The first round was based on my resume and projects.
2. Next was a take-home assignment. I was asked to select any paper and then write pseudo-code for it and submit it in less than a week.
3. In this round, we discussed in depth the selected paper and the concepts related to it.
4. The final round was culture fit, and the interviewer wanted to see how you would think and extend their current work.
All went exceptionally well except for culture fit, and I was not extended an offer.