Bloomberg - Pune (India) | SSE | Interview R1 | Techincal Screening | 24th Dec 2025
Salesforce | MTS | Selected
LinkedIn SWE Infra Interview experience
Google L4 Interview Experience & Timeline
TCS Digital Interview Experience (TCS NQT Priority Hiring)
Tcs Digital Interview experience
Summary
I experienced a comprehensive interview for a Digital role at TCS, which included technical, managerial, and HR rounds. The process, though starting late, covered a wide range of topics from core Java and project specifics to system design challenges.
Full Experience
My interview day for a Digital position at TCS began with a slight delay; my 9 AM slot started around 11:30 AM after document verification. The overall difficulty felt easy to medium. The first panel, TR, delved deep into my project, specifically asking about Spring Boot annotations and application.properties since my project used Spring Boot and MySQL. We also discussed REST, APIs, and HTTP methods for database updates. Core Java concepts were thoroughly tested with questions on HashMap, Inheritance (including a code analysis task), string reversal (which I had to code on paper using two methods), Java's features, and Exception Handling. The MR round broadened the scope, asking about my perspective on the smallest and biggest real-time Java projects, Big Data, and how I'd handle operations on 2 billion entries, including technology choices. We also compared Python's strengths against Java. Finally, the HR round was brief, covering my willingness for relocation, working shifts, and if I had any questions. It was a good experience, highlighting the importance of strong fundamental knowledge.
Interview Questions (15)
I was asked to introduce myself and then explain in detail the best project I had developed.
The panel deeply questioned me about my project, which used Spring Boot and MySQL. Specifically, they inquired about Spring Boot annotations and the role of application.properties in the project.
I was asked to define what REST is and what an API is.
Which HTTP/REST method is typically used for updating data in a database?
I was asked to explain what a HashMap is.
The interviewer asked me about the concept of Inheritance and then provided a sample code snippet where I needed to identify the correct choice or output based on inheritance principles.
I was asked to demonstrate two different approaches to reverse a string, specifically by writing the code on pen and paper.
I was asked to discuss various features of the Java programming language.
The panel asked me about Exception Handling in Java.
According to me, what constitutes the smallest and biggest real-time projects built using Java?
I was asked to explain what Big Data is.
If I needed to perform actions on 2 billion entries simultaneously, what approach would I take, and which languages and technologies would I choose, along with the reasoning?
I was asked to discuss scenarios or aspects where Python outperforms Java.
The HR asked about my willingness to relocate.
The HR inquired about my willingness to work in different shifts.
Preparation Tips
My preparation focused heavily on mastering core subjects. This included a deep dive into Java fundamentals, Spring Boot concepts, database principles (especially MySQL), and understanding REST APIs. I also practiced common data structures like HashMap and algorithms, making sure I could confidently tackle problems like string reversal. Familiarity with Object-Oriented Programming (OOP) principles like Inheritance was also crucial. My strategy was to ensure a strong grasp of the basics and confidence in explaining them.