Status: 1year 9 months experience
Position: SDE2 at GupShup
Location: Bangalore
Date: May 2020
Was directly called by recruiter, did not apply anywhere.
1st Round on Hackerearth with Interviewer(Team Lead) (1 hour):
- Algorithm question : Questions were pretty simple , Design LRU cache and a string manipulation problem. Did not have to run these problems , just coding and discussion was enough. Finished this in 35 minutes.
2nd Round - With Hiring Manger (1 hour):
-Design question : Was not asked full design , but parts of the problem to design BookMyShow, like how to handle concurrency ,
-More questions on communication techniques like Long polling , push-pull models
-Questions on cache, how to handle consistency in cache.
3rd Round - With Vice President (1 hour):
- General questions on why you want to leave, current work , explained about design aspects of current work, what design choices I took.
- No design/Algo questions were asked.
- He then explained in detail what is done in Gupshup and the kind of work I would be involved in.
Result: Selected
Compensation details : https://leetcode.com/discuss/compensation/1221336/gupshup-sde2-bangalore/944472
Preparation:
- Have solved around 300 questions on LC , Solved around 50 more on Geeks
- For Design: I tried solving various famous questions like Dropbox,BookMyShow etc. Geeks has around 6,7 articles to get good idea.
- CP experience : I used to be a 4* coder on codechef, but have not practised much after college, so had to leetcode for around 3 months
- I was not working in microservices architecture , so had to learn about microservices by myself.
- Current tech stack: Java(mainly)+ little bit of JavaScript
- Future tech Stack : It depends as there are 2 divisions , one to build scalable applications and other to work on newer technologies . I am ok with both :)