Tata Consultancy service (TCS) interview experience Real time questions & tips from candidates to crack your interview

Senior Java Developer

Tata Consultancy service (TCS)
upvote
share-icon
3 rounds | 9 Coding problems

Interview preparation journey

expand-icon
Journey
My journey began with a passion for technology and solving real-world problems. Starting with the basics of programming, I explored Java, Spring Boot, and Node.js, gradually mastering REST APIs, microservices, and databases like PostgreSQL. Through real-world projects, I learned teamwork, version control, and agile practices, while challenges such as debugging and tight deadlines sharpened my problem-solving skills. Preparing for this interview involved revisiting core concepts, practicing coding challenges, and reflecting on past experiences. Persistence, curiosity, and a willingness to learn continuously were key. This journey taught me that consistent effort and embracing challenges lead to growth and exciting opportunities.
Application story
I applied for this role on Naukri.com, and after a day or so, I received a call from HR, followed by two technical interviews.
Preparation
Duration: 6 Months
Topics: Java, Spring Boot, MySQL, Docker, AWS, DSA, HTML, CSS, JavaScript
Tip
Tip

Tip 1: Initially, spend some time on DSA.

Tip 2: For example, complete at least 2 projects with a strong focus on understanding every detail and the tech stack.

Application process
Where: Naukri
Eligibility: 5 years of experience in Spring Boot. (Salary Package: 17 LPA)
Resume Tip
Resume tip

Tip 1: Add some strong projects to your resume.

Tip 2: Don’t include any false information.

Interview rounds

01
Round
Medium
Face to Face
Duration60 minutes
Interview date29 Dec 2024
Coding problem3

1. Count Frequency

Easy
15m average time
85% success
0/40
Asked in companies
AmazonSprinklrHewlett Packard Enterprise

Use the Stream API to find the frequency of characters in a string.

Try solving now

2. Immutable Class

What is an immutable class, and how can we create one? (Learn)

3. List Difference

What is the difference between ArrayList and LinkedList? (Learn)

02
Round
Medium
Face to Face
Duration60 minutes
Interview date29 Dec 2024
Coding problem5

1. Employee Grouping

Use the Stream API to group employees by department.

2. Wrapper Classes

What are wrapper classes and what are their advantages? (Learn)

3. Volatile Keyword

What is the volatile keyword? (Learn)

4. Longest Substring Without Repeating Characters

Moderate
30m average time
65% success
0/80
Asked in companies
Dream11MeeshoBarclays

Given a string input of length n, find the length of the longest substring without repeating characters i.e return a substring that does not have any repeating characters.

Substring is the continuous sub-part of the string formed by removing zero or more characters from both ends.

Try solving now

5. HashMap Internals

What is the internal working of a HashMap? What is the difference between a HashMap and a ConcurrentHashMap?

03
Round
Easy
HR Round
Duration30 minutes
Interview date7 Jan 2025
Coding problem1

1. HR Questions

  • Tell me about yourself.
  • What challenges have you faced in your current project?
  • Can you explain your current salary structure and expectations?

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is the best case time complexity of Bubble Sort?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
4 rounds | 8 problems
Interviewed by Amazon
9450 views
0 comments
0 upvotes
Analytics Consultant
3 rounds | 10 problems
Interviewed by ZS
1032 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3695 views
0 comments
0 upvotes
company logo
SDE - 2
4 rounds | 6 problems
Interviewed by Expedia Group
2917 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Senior Java Developer
3 rounds | 9 problems
Interviewed by Amdocs
2008 views
0 comments
0 upvotes