Q1: Tell me about yourself.
Answer: I introduced myself with my education background, skills in C++, Java, and MERN stack, highlighted my projects like Accessibility Analyzer and Emotion-Based Playlist Generator, and mentioned my problem-solving achievements on LeetCode.
Q2: What is the difference between C and C++?
Answer: C is a procedural programming language, while C++ is both procedural and object-oriented. C++ supports classes, objects, inheritance, polymorphism, and encapsulation which are not present in C.
Q3: What is DBMS and its advantages?
Answer: DBMS is software that manages data in a structured way. It reduces redundancy, ensures data integrity, supports concurrent access, and provides backup and recovery features.
Q4: What are joins in SQL?
Answer: Joins are used to combine rows from two or more tables. Common types are INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN.
Q5: What is OOPS and explain its principles?
Answer: OOPS (Object-Oriented Programming System) is based on four principles—Encapsulation, Abstraction, Inheritance, and Polymorphism—which make code modular, reusable, and maintainable.
Q6: Why do you want to join TCS?
Answer: TCS is one of the leading IT companies with global opportunities, strong training programs, and career growth. As a fresher, I want to start my career with a company that values learning and innovation.
Q7: What was the one thing that they asked you?
Answer: They asked me: “If you have programming knowledge in C++ and Java, why do you want to join a service-based company instead of a pure development company?”
Answer: I explained that I want to start my career with a reputed company like TCS where I will get exposure to different domains, clients, and technologies. This will give me a strong foundation, and my programming skills will still be useful in automation, problem-solving, and project work.