TCS Digital Interview Experience(Sep 2019)

Hello friends,

First step for TCS is to qualify NQT with good score. Only top candidates get chance to sit at TCS digital written test. It is not hard to crack written paper if you are good in programming and coding mcq’s you only require to put some focus on Aptitude section. English section is very easy in both the examination NQT as well as TCS Digital written test. Coding mcq’s section mainly consist ‘C’ mcq and some questions related to ‘C++’ and ‘Java’ also. (one thing should be noted that if you are python programmer than you have some idea about python 2.7 syntax)

TCS Digital interview was held at ABES Engineering College,  Ghaziabad, Uttar Pradesh  all north India region qualified candidates gathered there. Candidates were divided into three slots 1, 2, 3. I was in first slot (9:00 A.M). About 300 candidates was in first slot. My turn came nearly 3:30 pm.

Round 1(Technical): 



Q1- Tell me about yourself?

Ans: I Introduced myself within 3-4 minutes.

(When I was answering interviewer go through my resume.)

Q2- What is your favorite subject?

Ans: Every subject has its own importance. I like every subject but mostly read DS, Algo and python.

Q3- Are you know queue and circular queue?

Ans- Explain FIFO concept pictorial and also tell the methods of its implementation like using array and linked list.

Q4- Perform insertion at the inner position in linked list?

Ans- https://www.geeksforgeeks.org/insert-a-node-at-a-specific-position-in-a-linked-list/

Q5- Which is the best sorting algorithm?



Ans-  https://www.quora.com/Which-sorting-algorithm-is-best-and-why

To read more about different sorting algorithm and their time complexity analysis

https://www.geeksforgeeks.org/analysis-of-different-sorting-techniques/ 

Q6- Explain Quick sort and Bubble sort using dry run?

Ans- Explained

Q7- Are you comfortable with DBMS?

Ans- Yes, I worked as a application user when I was a part of website development team in my college project.( that is not mentioned in my resume)

Q8- Define normalization and explain 1st, 2nd and 3rd normalization with example?

Ans- https://www.geeksforgeeks.org/introduction-of-database-normalization/

For different normal form refer this:   https://www.geeksforgeeks.org/normal-forms-in-dbms/



Q9- Write a query to fetch name, age, department of person drawing 5th largest salary from a company?

Ans- https://javarevisited.blogspot.com/2016/01/4-ways-to-find-nth-highest-salary-in.html

Q10- Tell me about your projects one by one?

Ans- I started in a chronological order and in every project first I explain basic concepts (i.e how my projects work), then motivation about building that project, technologies used in development and difficulties face during development.

After that interviewer told me please wait outside we will inform you for further steps. After 15 mins MR calls me.

Round 2(MR+HR):

Q1- Write a function to insert element at the end of linked list and middle of linked list?

Ans-

At the end – https://www.javatpoint.com/program-to-insert-a-new-node-at-the-end-of-the-singly-linked-list

At the middle-  https://www.geeksforgeeks.org/insert-node-middle-linked-list/ 



Q2- Discuss about technologies you are aware about?

Ans:- One by one explained all the technologies and project related to them.

Q3- Tell me about your hobbies?

Ans:- Reading novel, cycling, walking.

Q4- Tell me about last novel you read?

Ans- Novel name, its author and theme.

Q5- You are told you know python. Then tell me about some python packages?

Ans- In general use- os, re, itertools, collections, bisect etc. For machine learning numpy, pandas, sklearn etc.

Q6- Why you choose TCS?

https://ca.indeed.com/cmp/Tata-Consultancy-Services-(tcs)/faq/why-would-you-want-to-work-at-tata-consultancy-services-tcs?quid=1bf839mlv0mt96lf



Waiting for result………………

Thank-you geeks for geeks for helping me prepare all this while.  ?

 

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.