I had been called through consultancy. After that, my profile got shortlisted. I received a HackerRank test link, which had coding questions with easy and medium difficulty levels. Once you passed that, they would schedule a virtual interview. In total, there are 4 virtual interviews.
1st round was more about company fit, with one Senior Engineer who asked one easy coding question. They also asked me to write code as well as test cases, so be prepared. They asked more about myself, how I work in my current company, architecture, tech stack, testing, deployments, and how I tackle production issues, etc. (30 mins)
2nd round was with 2 Senior Engineers who were from the US. They asked me some low-level design questions. They were more interested in my approach and asked me to implement the code. You may get questions like how to design an LRU or LFU cache, or how to implement a HashMap or ConcurrentHashMap. (1 hr)
3rd round was the architecture round, which was the 4th round for me. Again, it was with a Senior Manager, and he asked me system design questions. It is better to be prepared with a few system design topics. I was a bit unfamiliar with the StockX platform; they do bidding to buy/sell products, so the question was similar to that. I gave my best, but it looks like the interviewer was not happy with my approach. They expect you to create REST APIs, design DB SQL/NoSQL schemas, and focus more on the matcher – how to do matching for the buy and sell of products. A good understanding of data types like currency/date format and how to do authentication is important. (1 hr)
4th round, which was the 3rd round for me, was the team fit round. Mostly, they asked work-related questions and situational questions. Prepare for these questions again. This was easy. (45 mins to 1 hr)
After all rounds, HR said my architectural round was not good, so they were not considering it further.
I am writing this so that whatever mistakes I made, you can please avoid them. Actually, hiring is not just for the person; it's more about how much preparation you have done, how much you have read from the internet in a very small amount of time.
Design LFU cache and design an online bidding platform for 1 million per day users and 100,000 concurrent users.
The following metrics were computed from 2 interview experiences for the StockX Senior Software Engineer role in Bengaluru, Karnataka.
StockX's interview process for their Senior Software Engineer roles in Bengaluru, Karnataka is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for StockX's Senior Software Engineer interview process in Bengaluru, Karnataka.