Facebook Job Process – Software Engineer – Vaibhav Mittal
Vaibhav Mittal, Software Engineer, Facebook shares his experience in this brief interview.
Please tell us about your placement procedure at Facebook (Short listing procedure, GDs, Interviews).
First there was an online round open to all branches which had one graph based algorithmic question to be solved in under an hour. 5 of us made past that round, and then there were 4 technical interviews where we and the shortlisted students from DCE gave the interviews together. The interviews followed the same pattern.
First the interviewer told me about themselves, the team/feature they are working on at facebook. Then they asked a brief introduction about me. Then a couple of technical algorithms-data structures based questions, and finally they gave me some time to ask anything about facebook. Every aspect of interview was important. The questions asked in interviews are easy but they wanted a bug free code on a white paper in one go.
What helped you sail through the hurdles and crack one of the finest placements?
Confidence is what gave me an edge over others. It is important to have good communication skills, development, design and testing skills for top-end companies but they also test your confidence, attitude and personality.
How did you prepare for the placement season? What advice would you give to your juniors regarding the placement season?
I sat for the recruitment process of two companies. I interned at Microsoft IDC and was given an opportunity to go through the interview process for the job (PPI). I started a week before my scheduled interviews. I went over the interview questions asked in Microsoft. To refresh the knowledge of basic data structures and algorithms I went over geeksforgeeks.org and Crack the Interview book. Also I did CLRS. That was it for Microsoft. Preparing for Facebook is entirely different. It is because the process followed by Facebook is more rigorous than at Microsoft. I had gone through the written questions generally asked in various colleges in the past. After clearing written I just revised CLRS once.
What’s the role of academics in getting a good placement at NSIT?
There is an indirect relation between the two. I would say getting a good placement is a side effect of being good at academics. Being good at academics means you have knowledge about the field you are trying to secure a placement in. Having strong academic grades does help in placements but is not all that is required to get through.
What all internships and projects you did while in NSIT? How did you get them?
I did my internship at the end of third year at Microsoft IDC. Microsoft was the first company which showed up at NSIT to take interns and I just got lucky. I did a project on E-learning systems under Dr. Shampa Chakraverty.
Would you like to give any general advice to your juniors at NSIT?
Guys, you are at one of the best institutions of our country for engineering. Stop thinking about placements/package, enjoy the college life and engineering. Find your passion and you will get the best in your life.