Hello everyone! This is Bishal, a 2024 BTech CSE undergrad from a tier 3 institute in Kolkata. Recently I participated in the hiring process for Meesho SDE Intern 2024 6 Months. In this blog, I will be sharing my experience.
In the month of January, 2024, Meesho started taking the applications for the SDE Intern role (6M — Bangalore). I applied for the position with a referral on 8th January, 2024. After around 4 days, on 12th January, 2024, I received an email that my resume is shortlisted and they will be proceeding with my application.
So the first round in this process was a screening test on the NextLevel mobile app. It was an online test where there was around 20 MCQs from the topic Operating Systems, DSA, Algorithms, Networking, Error Handling etc. Along with the MCQs there were few questions in which I was supposed to answer the question verbally and AI will evaluate that. The duration of this round was around 30 minutes. I passed this round easily and after 2 days I got the invite for the coding round.
In this round there were 3 coding problems, which were to be solved in 105 minutes. The difficulty of the first two questions were medium and the last one was pretty hard. Everybody got different set of problems and I got problems from Binary Search, DP and Segment Tree. I solved all the problems in around 90 minutes and after around 2 to 3 days, I got the mail that I passed the coding round and my interviews will be starting from February 1st week.
This round was a virtual interview round with a technical panel who were supposed to test my low level design capabilities. This was my first system design round as well so I was quite nervous. So the interview began with our introduction and then he pasted one LLD problem where I need to implement an Inventory Management System. The problem statement was clearly given (we can code in our preferred language) and I was supposed to create four functions for that problem, and one bonus functionality if time permits. The time was 90 minutes.
I started explaining my approach and coded the first four mandatory functions using SOLID principles and appropriate design patterns. The interviewer was satisfied with my code quality and approach, then we started discussing about the bonus functionality. Luckily, I was able to solve that as well and he was satisfied. Then we properly tested the code with the given testcases and all the test cases passed. The interviewer was super happy with my code quality and the round ended in around 85 minutes in a very good note.
After 3 days I got the call from HR that I have cleared my third round and she scheduled my last round with the hiring manager on the next day.
This was the last round of the process which was for around 45 minutes. My interviewer was having around 12 years of experience and she was really friendly. The interview started, with our introductions and then she started asking some situation based question. After answering those, she moved to my projects and we had a very deep discussion on our projects. Then after those at last she gave me one problem where I was supposed to design a chat application. I designed the database schema, related apis and the flow of the application. Then she asked a few follow up questions on that which I was not able to answer. And the interview ended as the time was over.
I knew that I was going to be rejected as my performance in the last round was not that great and as expected I received my rejection mail after around 15 days.
Though I was not selected, it was really a very decent experience and I learnt a lot. I got to know about the areas I need to improve. Overall the process was really smooth. They selected around 4 candidates out of around 1 lakh+ candidates who applied.
I hope this post provides you with valuable insights into the off-campus application process of Meesho and prepares you for your next interview. Best of luck, future endeavors. If you have any doubts, you can reach out to me on my LinkedIn.
Thank you for reading!