There were 3 rounds of interview.
1. Code pair DSA round on Leetcode
2. Technical discussion with Director of Engineering and Hiring Manager
3. Assignment and discussion with SDE3 based on assignment
First two rounds were fine. But the third round was weird. They gave an assignment to design a system. It was mentioned that the system should scale upto 1 million users. I implemented a microservices architecture with working APIs, repository, service layer, swagger integration and everything. I worked hard for 2 days to implement this. But, in the interview discussion they said that this design is too complex and they want to check my skills on low level design. I still can't understand how someone wouldn't be able to find LLD elements in my implementation. Wierd people.