Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by TCS Team. If you also belong to the team, you can get access from here

TCS Verified Tick

Compare button icon Compare button icon Compare
3.7

based on 85.5k Reviews

Filter interviews by

TCS Data Engineer Interview Questions, Process, and Tips

Updated 6 Jan 2025

Top TCS Data Engineer Interview Questions and Answers

View all 64 questions

TCS Data Engineer Interview Experiences

90 interviews found

Data Engineer Interview Questions & Answers

user image Anonymous

posted on 17 Oct 2024

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
-
Result
Not Selected

I applied via Walk-in

Round 1 - Technical 

(2 Questions)

  • Q1. Difference between rank and dense_rank, Left vs Left anti join
  • Ans. 

    Rank assigns unique ranks to rows, while dense_rank handles ties by assigning the same rank to tied rows. Left join includes all rows from the left table and matching rows from the right table, while left anti join includes only rows from the left table that do not have a match in the right table.

    • Rank assigns unique ranks to rows based on the specified order, while dense_rank handles ties by assigning the same rank to ...

  • Answered by AI
  • Q2. Python list comprehension, SQL query
Round 2 - Behavioral 

(1 Question)

  • Q1. Project related questions

Interview Preparation Tips

Interview preparation tips for other job seekers - No response from HR, even after clearing technical and managerial rounds

Skills evaluated in this interview

Data Engineer Interview Questions & Answers

user image Anonymous

posted on 20 Sep 2024

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - One-on-one 

(3 Questions)

  • Q1. Questions from pyspark - theoritical
  • Q2. Pyspark basic coding
  • Q3. SQL easy level coding question
Round 2 - One-on-one 

(1 Question)

  • Q1. 2 nd round was managerial. The interviewer asked about projects worked and assessed how I fit for the company

Interview Preparation Tips

Topics to prepare for TCS Data Engineer interview:
  • pyspark
  • databricks
  • SQL
  • projects

Data Engineer Interview Questions Asked at Other Companies

asked in Cisco
Q1. Optimal Strategy for a GameYou and your friend Ninjax are playing ... read more
asked in Sigmoid
Q2. Next Greater ElementYou are given an array arr of length N. You h ... read more
asked in Sigmoid
Q3. Search In Rotated Sorted ArrayAahad and Harshit always have fun b ... read more
asked in Cisco
Q4. Covid VaccinationWe are suffering from the Second wave of Covid-1 ... read more
asked in Sigmoid
Q5. K-th element of 2 sorted arrayYou are given two sorted arrays/lis ... read more

Data Engineer Interview Questions & Answers

user image Anonymous

posted on 10 Oct 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Focus of quantitative maths and aptitude a bit more

Round 2 - Technical 

(3 Questions)

  • Q1. Some basic questions on your comfortable programming knowledge
  • Q2. Some behaviour oriented questions
  • Q3. Some role related questions
Round 3 - HR 

(2 Questions)

  • Q1. Some behaviour oriented
  • Q2. Salary discussion

Data Engineer Interview Questions & Answers

user image Mohammed Suboor Ahmed

posted on 24 Nov 2024

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed in Oct 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Reverse string in python list
  • Ans. 

    Reverse strings in a Python list

    • Use list comprehension to iterate through the list and reverse each string

    • Use the slice notation [::-1] to reverse each string

    • Example: strings = ['hello', 'world'], reversed_strings = [s[::-1] for s in strings]

  • Answered by AI
  • Q2. 2nd highest salary sql
  • Ans. 

    To find the 2nd highest salary in SQL, use the 'SELECT' statement with 'ORDER BY' and 'LIMIT' clauses.

    • Use the 'SELECT' statement to retrieve the salary column from the table.

    • Use the 'ORDER BY' clause to sort the salaries in descending order.

    • Use the 'LIMIT' clause to limit the result to the second row.

  • Answered by AI

Skills evaluated in this interview

TCS interview questions for designations

 Senior Data Engineer

 (9)

 Big Data Engineer

 (7)

 Data Center Engineer

 (1)

 Data Architect

 (2)

 Azure Data Engineer

 (15)

 AWS Data Engineer

 (3)

 Gcp Data Engineer

 (3)

 Data Engineer 1

 (1)

Data Engineer Interview Questions & Answers

user image Anonymous

posted on 11 Oct 2024

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I was interviewed in Sep 2024.

Round 1 - One-on-one 

(3 Questions)

  • Q1. Spark architecture
  • Q2. Databricks clusters
  • Q3. Copy activity and all features

Get interview-ready with Top TCS Interview Questions

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
-

I applied via Approached by Company and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. SCD 1 vs SCD 2
  • Ans. 

    SCD 1 overwrites old data with new data, while SCD 2 keeps track of historical changes.

    • SCD 1 updates existing records with new data, losing historical information.

    • SCD 2 creates new records for each change, preserving historical data.

    • SCD 1 is simpler and faster, but can lead to data loss.

    • SCD 2 is more complex and slower, but maintains a full history of changes.

  • Answered by AI
  • Q2. Corrupt Record Handling in Spark
  • Ans. 

    Corrupt record handling in Spark involves identifying and handling data that does not conform to expected formats.

    • Use DataFrameReader option("badRecordsPath", "path/to/bad/records") to save corrupt records to a separate location for further analysis.

    • Use DataFrame.na.drop() or DataFrame.na.fill() to handle corrupt records by dropping or filling missing values.

    • Implement custom logic to identify and handle corrupt records

  • Answered by AI

Interview Preparation Tips

Topics to prepare for TCS Data Engineer interview:
  • Python
  • PySpark
  • SQL
  • ETL

Skills evaluated in this interview

Data Engineer Interview Questions & Answers

user image Anonymous

posted on 30 Aug 2024

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(3 Questions)

  • Q1. What is oops concept
  • Ans. 

    Object-oriented programming (OOP) is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.

    • OOP focuses on creating objects that interact with each other to solve a problem

    • Key concepts include encapsulation, inheritance, polymorphism, and abstraction

    • Encapsulation involves bundling data and methods that operate on the data into a single uni...

  • Answered by AI
  • Q2. Explain data engineer life cycle and its tools
  • Ans. 

    Data engineer life cycle involves collecting, storing, processing, and analyzing data using various tools.

    • Data collection: Gathering data from various sources such as databases, APIs, and logs.

    • Data storage: Storing data in databases, data lakes, or data warehouses.

    • Data processing: Cleaning, transforming, and enriching data using tools like Apache Spark or Hadoop.

    • Data analysis: Analyzing data to extract insights and mak...

  • Answered by AI
  • Q3. What types of spark join strategies
  • Ans. 

    Spark join strategies include broadcast join, shuffle hash join, and shuffle sort merge join.

    • Broadcast join is used when one of the DataFrames is small enough to fit in memory on all nodes.

    • Shuffle hash join is used when joining two large DataFrames by partitioning and shuffling the data based on the join key.

    • Shuffle sort merge join is used when joining two large DataFrames by sorting and merging the data based on the j

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - prepared hadoop ecosystem related question ,sql and one programing language (python,java,sacala)

Skills evaluated in this interview

Computer Science Engineer | Data Engineer interview

user image OnlineStudy4u

posted on 16 Nov 2021

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed in Jul 2024. There were 3 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Giggyfj kfdu ihf
  • Q2. Hkn ghkkmnfg uko9 geei
Round 2 - HR 

(2 Questions)

  • Q1. Yhfi. Kjf riihoo ukb jnf
  • Q2. Hjijt ikkmy knfr ruon
Round 3 - One-on-one 

(2 Questions)

  • Q1. Yhi uiku too ikhy
  • Q2. Yui grii hko feu
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What is Spark? Why it is so popular
  • Ans. 

    Spark is a fast and general-purpose cluster computing system for big data processing.

    • Spark is popular for its speed and ease of use in processing large datasets.

    • It provides in-memory processing capabilities, making it faster than traditional disk-based processing systems.

    • Spark supports multiple programming languages like Java, Scala, Python, and R.

    • It offers a wide range of libraries for diverse tasks such as SQL, strea...

  • Answered by AI
  • Q2. What is Clustering? what is difference between pods and nodes?
  • Ans. 

    Clustering is the process of grouping similar data points together. Pods are groups of one or more containers, while nodes are individual machines in a cluster.

    • Clustering is a technique used in machine learning to group similar data points together based on certain features or characteristics.

    • Pods in a cluster are groups of one or more containers that share resources and are scheduled together on the same node.

    • Nodes ar...

  • Answered by AI

Skills evaluated in this interview

TCS Interview FAQs

How many rounds are there in TCS Data Engineer interview?
TCS interview process usually has 1-2 rounds. The most common rounds in the TCS interview process are Technical, HR and Coding Test.
How to prepare for TCS Data Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at TCS. The most common topics and skills that interviewers at TCS expect are Python, SQL, Spark, AWS and Big Data.
What are the top questions asked in TCS Data Engineer interview?

Some of the top questions asked at the TCS Data Engineer interview -

  1. what is an internal and external table in H...read more
  2. what is view in SQL and dense and dense r...read more
  3. How to deal with data quality iss...read more
How long is the TCS Data Engineer interview process?

The duration of TCS Data Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

TCS Data Engineer Interview Process

based on 74 interviews in last 1 year

3 Interview rounds

  • Technical Round 1
  • Technical Round 2
  • HR Round
View more

People are getting interviews through

based on 55 TCS interviews
Job Portal
Campus Placement
Company Website
WalkIn
Referral
53%
13%
11%
7%
4%
12% candidates got the interview through other sources.
High Confidence
?
High Confidence means the data is based on a large number of responses received from the candidates.
TCS Data Engineer Salary
based on 4.7k salaries
₹1.9 L/yr - ₹10.5 L/yr
37% less than the average Data Engineer Salary in India
View more details

TCS Data Engineer Reviews and Ratings

based on 360 reviews

3.6/5

Rating in categories

3.6

Skill development

3.8

Work-Life balance

2.6

Salary & Benefits

4.6

Job Security

3.5

Company culture

2.4

Promotions/Appraisal

3.3

Work Satisfaction

Explore 360 Reviews and Ratings
System Engineer
1.1L salaries
unlock blur

₹1 L/yr - ₹9 L/yr

IT Analyst
67.7k salaries
unlock blur

₹5.1 L/yr - ₹16 L/yr

AST Consultant
51.1k salaries
unlock blur

₹8 L/yr - ₹25 L/yr

Assistant System Engineer
29.9k salaries
unlock blur

₹2.2 L/yr - ₹5.6 L/yr

Associate Consultant
28.7k salaries
unlock blur

₹9 L/yr - ₹32 L/yr

Explore more salaries
Compare TCS with

Amazon

4.1
Compare

Wipro

3.7
Compare

Infosys

3.7
Compare

Accenture

3.9
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview