The TCS interview process started with an online assessment that included aptitude, logical reasoning, verbal ability, and coding questions. Candidates who cleared the test were shortlisted for the interview round. The interview consisted of technical and HR questions. The interviewer asked questions related to programming languages, DBMS, OOPs concepts, projects, and basic problem-solving. Some questions were also asked about internships, strengths, weaknesses, and willingness to relocate. The interview experience was smooth, and the overall difficulty level was average.