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.
- Tell me something about yourself.
- 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!)
- 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.)
- Why is String immutable?
- Which other things are immutable in Java?
- How can you explicitly make anything immutable.
- Suppose you have a large quantity of data input in your application. how would you handle it? (Cache servers, which are used by facebook)
- what is the algorithm of cache servers?
- what is the difference between ML and DL and AI?
- We can see that you have worked with Kali Linux. what did you specifically do with it?
- How does an aircrack attack work?
- What is dark web? How can you access it?
- Why can’t you access the dark web with chrome or any other normal browser?
- What is the difference between an application server and a web server?
- How is packet bundling handled in PHP? (this is because I had PHP in my skillset)
- Where and how is MongoDB used?
- what is the use of MongoDB and why to use it besides having relational databases like MySQL?
- What happens when you hit enter after typing a URL?
- OOP concepts of Java.
- You seem to have quite a taste in research work along with studies. what would you choose research or development?
- 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.)
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!
Tip: Always wear a smile in front of the interviewers and try to make the interview as interactive as possible.