What if you can't knock at your National Institute of Technology, Surathkal seniors' door for advice? Read their placement interview questions and crack your next interview. 🏆
Round: Test Experience: The complete selection procedure consisted of 1 online round and 4 face to face interviews. First online round had 10 MCQs with negative marking followed by 3 quality programming questions.
Round: Technical Interview Experience: In technical rounds, none were straight forward question and you can expect complex problems of DP and Greedy concepts. They also asked me to solve some real time problems given large data and all.
Round: MANAGERIAL ROUND Experience: Managerial round consisted of few very basic questions followed by my expectations from company, profile I seek etc
Round: HR Interview Experience: The HR round was also kind of similar. He first described his experience at Walmart and then asked me about my interests, family etc.
General Tips: If you want to get a good one, you need to practice. Good companies basically emphasizes much on Data Structures, Algorithms and OS concepts. So one must be very good at it. But those concepts help once you reach the interview round which is generally after an online round. In the first online round, most of the questions are from C/C++ aptitude and then few are of general aptitude. One must be very quick at solving these problems. For practicing them, one can refer geeksforgeeks for C/C++ aptitude and some CAT book to see basics of probability, permutation and combination, Work/time concepts. For data structures and Algorithm, first solve the book by Narsimha Karumanchi but don't try to see the solution directly. Try as much as you can before seeing the solution as it won't be a waste of time. It will further clarify much of your concepts. After completing the book, start solving DS part of geeksforgeeks. Try to cover as much questions of trees and linked lists as possible. Also cover classical problems of Dynamic programming and greedy algorithms. Apart from being good at designing algorithms for problems, one must be able to write a working code for it in either of C/C++/Java. This is very important because most of the good companies introduces 2-3 programming questions in the first round itself. Even in interview, they ask to write the program on paper. Hence, try to practice coding too along with studying the above referenced materials. It felt awesome when I got selected for Walmart Labs. The interviews were really the best one I faced. I was quite chilled out during the interviews as I already had an offer from Amazon. That may be the reason I was able to solve some of the really good questions. Overall, the experience was quite challenging and amazing. Skill Tips: For data structures : First go through "Data Structures and Algorithms made Easy" by Narsimha Karumanchi. For improving coding skills, try to program few random questions of trees and linked list while studying there concepts. Then practice some questions from sites like codechef or codeforces and also try to participate in the competitions that take place on these sites. For Operating Systems, just go through the book written by "S Galvin" and try to clear concepts of memory management part. Apart from these main topics, just have a glance at these few topics:- Database : Basic Queries, Indexing, Transaction. OOP : Definition with understanding of four features of OOPs.
General Tips: In an interview you will most likely have to write code on paper. Practice it at least once. It has its own set of challenges (no backspace, syntax correction etc). The interviewer most likely is looking for the ability to think right and not the best answer itself. Walk them through your thought process. Indicate why you think certain options are not viable etc. Make sure they are aware you are thinking about optimizations like space & time complexity, function runtime tradeoffs etc. For example, in DBMS the storage design depends if your client has more write operations than read or if it’s other way around. Clarify these details before approaching the problem Preparation for any company by looking up company question papers, interview process. This can help you identify what a company concentrates on in each stage. For example, somecompanies evaluate you on inane C/C++ questions answers to which are readily available on the net. Some on Java and some have logic questions. Recruiters cycle through a set of questions when it comes to algorithms. Sites like careercup and glassdoor provide questions that have been asked previously College Name: NIT SURATHKAL