TCS Ninja Interview Experience
Round 1 Online round (TCS NQT main exam, 180 minutes): It consisted of Quantitative Aptitude, Logical Reasoning, Verbal Ability, and Programming. Reasoning and verbal sections were normal and solvable on time but the quants were more time taking as compared to other sections. The Easiest part was the programming MCQs part. Questions on C, C++ basics, OOPs in Java, and basics of Operating System.
One of the questions was like: 7.2 becomes 7 by using the function:
- floor(7.2, 7)
Obviously the correct answer is option floor(7.2).
Coding Problems: In my shift, the first program got skipped from the server-side and the only 2nd was visible. So, we had no choice but to code that only. 45 minutes time was combined for this question only. So, the question was: A sentence (a string with spaces in between) was given and a key is given, and we had to write a function which had these two as arguments, convert the characters to the characters that you would get after adding the key.
Input: s = "amir is a superhero" and key=4 Output: "eqmp mw e wytivlivs".
Round 2 Interview (MS Teams, 40 minutes): This interview consisted basically of three rounds (Technical, Managerial, and HR).
Technical Round: Introduce yourself. Describe your project. C basics like storage classes (static, global, etc). OOP-What is a deadlock and what are the conditions of it? Networks-OSI Model. What is a string? He asked me to implement “Given a string, show whether it is a palindrome or not.” (I shared my screen and implemented it).
Managerial Round: How would you differentiate between confidence and over-confidence? Can you work in a team? What is SDLC? (I said that I studied in the 3rd semester and now I forgot). Why do you want to join TCS?
HR Round: He asked one or two general questions just to check the communication and confidence. Finally, all the interviewers took my screenshot along with my ID that I held in my hand while facing the camera.
And finally, I got selected. I got my result through my college TPO.