Round 1: Round 1 consisted of an online test conducted at TCS Ion centers. The test consisted of 4 sections. First 3 sections consisted of Multiple choice questions. You can go back and forth to any question in the same section. There was a sectional time for each section. There was negative marking for the wrong answer too. So answer the question only if you are sure!
Section 1: Reading and Vocabulary skills. There were 15 questions to be done in 10 minutes. Most of the questions were based on finding an answer from a paragraph. So you have to be quick and accurate about your answer.
Section 2: Quantitative aptitude. There were 20 questions to be done in 30 minutes. The questions were intermediate to advanced level including basic equational maths to geometry.
Section 3: Technical MCQ round. This was a pretty easy section with 30 minutes for 15 questions. The questions were pretty clear if you know the basics. Tip: Try to attempt maximum questions here as being the easiest section.
Section 4: Coding section. There was only 1 code to be done in 60 minutes. You will have to code in eclipse ide which will be available at that time. Debugging is to be done manually and only 2 test cases are visible. There were a total of 8 test cases, which makes it pretty easy to crack. the question will be pretty standard. The one at my test was “0/1 knapsack problem”. It was a pretty standard question of dynamic programming.
More than 250 students had applied, and 90 students got shortlisted for the second round.
Round 2: Round 2 was a F2F interview at a TCS facility. There were 5 panels, each consisting of 3-panel members each. I waited for almost 5 hours before my turn came. The interview was a combination of Technical and HR. The interviewer called my name at last! I got up and entered the interview room. I greeted them, gave my resume and then the interview began.
interviewer 3: Hello Keval, had your lunch?
me: Yes sir!
interviewer 3: Tell me something about yourself.
me: Gave my basic introduction, my background. (try to say something that’s not in the resume).
interviewer 2: Asked about a project I had worked on. (I answered all of their questions about my project for approximately 10-15 minutes. They were impressed by my project!)
interviewer 3: We can see you have worked with Java as well as Python. So which language are you more comfortable with?
me: Java. (tell the language that you are really confident about as all the further questions will be upon it.)
interviewer 1: Why is String immutable?
interviewer 2: which other things are immutable in Java?
interviewer 1: how can you explicitly make anything immutable.
interviewer 2: Suppose you have a large quantity of data input in your application. how would you handle it? (Cache servers, which are used by facebook)
interviewer 2: what is the algorithm of cache servers?
interviewer 1: what is the difference between ML and DL and AI?
interviewer 2: We can see that you have worked with Kali Linux. what did you specifically do with it?
interviewer 1: how does an aircrack attack work?
interviewer 2: what is dark web? How can you access it?
interviewer 1: Why can’t you access the dark web with chrome or any other normal browser?
interviewer 2: What is the difference between an application server and a web server?
interviewer 2: How is packet bundling handled in PHP? (this is because I had PHP in my skillset)
interviewer 1: Where and how is MongoDB used?
interviewer 2: what is the use of MongoDB and why to use it besides having relational databases like MySQL?
interviewer 2: What happens when you hit enter after typing a URL?
interviewer 1: OOP concepts of Java.
interviewer 3: You seem to have quite a taste in research work along with studies. what would you choose research or development?
interviewer 3: Have you understood all the job-related criteria and aware of the pay scale? (You are free to ask any doubts if any at this moment. The interview is basically completed.)
me: How did I perform?
interviewer 3: You will know that in about a week!
me: I thanked them for their valuable time and left.
Results came out about after 2 weeks. 21 got selected from 90 students. And, I was selected too!
Final verdict: selected
Tip: Always wear a smile in front of the interviewers and try to make the interview as interactive as possible.
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course. In case you are prepared, test your skills using TCS, Wipro, Amazon and Microsoft Test Serieses.