I got to know this job from LinkedIn where company's founder had posted JD. Later he connected me to the HR and got the process started after a week.
As I was in Delhi so full process was done on telephone and live coding platform.
First round:
I was given Hackerearth test link to solve 3 coding problems in 2 hours. I chose Python and did all three in around 1.5 hour. Problems were based on String Manipulation , Tree data structure
and Logical thinking.
Second round:
It was a telephonic round was taken by senior software engineer.
Various questions were asked on Python, Django, Docker and mostly on MongoDB.
A problem in MongoDB was given to design database schema and to fetch data using queries in minimum possible time.
Third round:
It was a live coding round where I was connected with founding engineer of the company on phone and we were sharing a live screen.
4-5 problems were asked in this round to write the code and explain concept/logic behind that.
Problems on Tree data structure, Python Decorators Generators, Logical probability based question like these.
Fourth round:
It was also in the same fashion and CTO took this round, asked a algorithmic question to explain and write code and later asked about the whereabouts, career goals and like things.