TCS Digital Interview Experience

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.


Write your Interview Experience or mail it to contribute@geeksforgeeks.org



My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.