Tip 1 : Be thorough with your basics - Data Structures and Algorithms, Pointers, DBMS,OOPS,OS etc.
Tip 2 : Practice Competitive Programming. Improve your programming skills. (Take data structures course from CN. That's enough for cracking any service based or product based company). Practice questions from Leetcode/Codechef/Codeforces.
Tip 3 : Be confident in your answers. You should not fumble while giving answers.
Tip 4: Also have a good practice on aptitude. Managing time during the test is also an important skill.
Tip 5: Have good projects on recent technologies(ML/Web D/Blockchain/Analytics etc). Have in depth knowledge about the project as the interviewer can go deep and can ask difficult questions on projects as well.
Tip 6: Start your preparation as early as possible and work on your communication skills as well.
Tip 1: Mention good projects.
Tip 2: Write the things about which you're 100% sure that you can answer questions from those things.
Tip 3: Do not try to go high profile by mentioning too many skills/projects/extra curriculars on resume.
Online test. The test consisted of two parts-
Timing- Morning 10-10:50. The platform used was TCS ION.
English: 15 questions in 10 minutes. Questions were from topics such as synonym/antonym, critical thinking, passage-based questions. The level of the questions was from easy to medium.
Aptitude: 25 questions in 40 minutes. Questions were from Simple Interest, Profit Loss, Permutations and combinations, Blood relations, etc. The level of the questions was from medium to hard.
Coding Test. This round was held on TCS own platform. The same platform is used for TCS Codevita. There were two questions in this test.
1. This was an easy level question based on Math.
2. This was a medium level question based on string manipulation





X = 2 ^ NUM[1] * 3 ^ NUM[2] * 5 ^ NUM[3] * 7 ^ NUM[4] * 11 ^ NUM[5] * … up to Nth term
1. Sum of all the elements in the array 'NUM' will always be less than or equal to 400.
2. As the total number of such sequences can be very large, print the answer modulo 1000000007.
Why C++. Difference between C++ and C.
What’s constructors. Why are they used? Syntax of writing a constructor.
What is OOPS. Explain 4 pillars of OOPS along with examples.
What is foreign key, candidate key and primary key.
Different sorting algorithms.
What is big data, machine learning, IoT? (They do not expect formal definitions. Support your answers with examples)
They gave some code snippets and asked whether the code is right or wrong. Also some output prediction questions. These questions were a little tricky.
They also asked to write a code in an online compiler. In my case the code was based on Binary Search.
A brief discussion about the projects mentioned in the resume.
About relocation.
Plans for further study
Different products of TCS
If any issue working in shifts
Inquired whether I had any backlogs or year gaps.

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is recursion?