UrbanClap Interview Process – Software Developer – Manish Jain
Manish Jain, Software Developer, UrbanClap shares his experience in this brief interview.
Please tell us about your placement procedure at Urbanclap (Short listing procedure, GDs, Interviews).
The first round was an online test conducted on HackerRank. It comprised of 10 MCQ questions and 3 programming questions (90 mins). MCQ questions were based on O.S., DBMS, Networking and DSA. The programming questions were simple and related to graph,array and matrix. All those who did all three questions were shortlisted after this round.
In the second round, all the 15 students were asked to implement array list(Dynamic array) and a short essay on technology which you learnt apart from college course. I wrote about my interest which is Data Science and Machine Learning .I wrote about all the online courses and internship project which I did in that field. After this 5 students were shortlisted for personal interviews.
My face to face round was a technical round which comprised of questions based on my internship project and the development projects which I did. Basic D.S.A questions were asked to check my problem solving skills . For the final round,three students were shorlisted.
My final face to face round was with the CTO and the founder of the company. He asked some technical details about my projects. He appreciated the fact that I have worked on web development in-spite having a good knowledge of Data Science. He also asked me questions about my position of responsibility in the society. Finally he asked me about how the idol company should be. After few minutes ,I along with my friend were offered the Job.
What helped you sail through the hurdles and crack one of the finest placements?
Some good Development skills and friends who trust you,always helps you. One must be really confident and truthful towards himself. Learning is an art which should always flow around you.
How did you prepare for the placement season?
What advice would you give to your juniors regarding the placement season? I was not active on Online judges and competitive programming.But in the summer I did participate in Hackathons and also did a lot of Development projects in the summer. I specifically focussed on Graphs and Dynamic programming.
My advice to the juniors is to do either online coding or innovative development projects religiously. And if you can afford to do both that would be awesome. Also, try not to leave the preparation for placements till the end. The placement season can be taxing, so it is also important to remain patient and keep confidence in yourself.
GeeksForGeeks is a good resource but use it for learning purposes instead of memorizing the answers and also code the questions yourself.
What’s the role of academics in getting a good placement at NSIT?
Having a good percentage always gives you an edge over others and it also helps to clear the cutoffs. But other than that, how you perform in the interview ultimately matters. Knowledge of core C.S. subjects is very important. And if you focus on them in college itself, then you need very little time revising them for placements. Having good projects under you belt is the basic need for cracking good companies because it proves you practical skills in the domain.
What all internships and projects you did while in college? How did you get them?
Unfortunately,I couldn’t get an on-campus intern. But I did my summer intern in IS Department,IOCL. It was an off campus intern. The group project I did there was a Collaborative filtering based Document Recommendation System. I also made web apps with my team during summer holidays.
In my free time I have done many mini projects on Machine Learning which I did on Coursera and they are always worth discussing in the interviews because this is an era of Big Data.
Would you like to give any general advice to your juniors?
My advice for the juniors would be that do not think too much of getting a good placement, instead focus on improving yourselves and gaining knowledge. One must not always aim for big names or higher pay checks. It is always about your genuine interest that matters and that field is where the success lies.
I must say placement season was the best learning phase of my whole life. Everyday you learn something which helps you the very next day. And as I quote about placements, “Every company have its own threshold and one day you will definitely be at par from it ,if you never stop learning.”
I would also like to say that competitive programming is the need of an hour but companies also like product development skills along with basic DSA skill set.