TCS Digital Interview Experience

Round 1: Online Test

Round 1 comprised of an online test. It included Aptitude, General English, Programming logic and one coding question. Aptitude questions were of medium difficulty and included highschool maths questions. English and programming logic were fairly easy. You just have to mind the time limit. Programming logic contained general java, C++, python questions. The coding question was a simple recursive question.

Round 2: Technical Interview

The panel had 2 members. They were very friendly. They started by asking whether I was familiar with any Digital technologies (IoT, Blockchain, AI, Cloud, Big data, etc.)

  1. Explain any Machine learning algorithm.
  2. What is machine learning? How will you explain it to a naive user?
  3. What is blockchain?
  4. Can data in a blockchain be altered?
  5. Your favorite programming language? Write a code to find a loop in a linked list.
  6. Difference between structure and class?
  7. What is serialization?
  8. Questions based on concurrent transactions.
  9. What are locks in SQL? More questions based on locking.
  10. Then they discussed my projects. This took about 15 minutes.
  11. At last a brief discussion on my resume, mainly concerning my hobbies.

Round 3: HR Interview

I was called for HR immediately after the technical interview.

  1. What do you understand by the term ‘Digital’ (as in TCS Digital)?
  2. Why should we hire you? and more behavioral questions. Then she asked for my mark sheets and other documents. The HR interview took around 15-20 minutes.

Write your Interview Experience or mail it to

My Personal Notes arrow_drop_up

If you like GeeksforGeeks and would like to contribute, you can also write an article using or mail your article to 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.