Upload Button Icon Add office photos

Filter interviews by

BT Group Data Engineer Interview Questions and Answers

Updated 19 Jul 2024

BT Group Data Engineer Interview Experiences

1 interview found

Data Engineer Interview Questions & Answers

user image Anonymous

posted on 19 Jul 2024

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

(2 Questions)

  • Q1. What is the difference between start schema and snowflake schema
  • Ans. 

    Star schema is a denormalized schema with a single fact table and multiple dimension tables, while snowflake schema is a normalized schema with multiple dimension tables normalized into sub-dimension tables.

    • Star schema has a single fact table surrounded by multiple dimension tables, while snowflake schema has dimension tables normalized into sub-dimension tables.

    • In star schema, dimensions are denormalized, while in sno...

  • Answered by AI
  • Q2. How do you load data into bigquery using dataflow
  • Ans. 

    Data can be loaded into BigQuery using Dataflow by creating a pipeline in Dataflow that reads data from a source and writes it to BigQuery.

    • Create a Dataflow pipeline using Apache Beam SDK

    • Read data from a source such as Cloud Storage or Pub/Sub

    • Transform the data as needed using Apache Beam transformations

    • Write the transformed data to BigQuery using BigQueryIO.write()

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Learn about SQL and GCP

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in Nov 2024. There were 2 interview rounds.

Round 1 - Coding Test 

It was basic coding to test the Python skills like reading data from local and uploading in cloud then some basic dag related questions

Round 2 - Technical 

(4 Questions)

  • Q1. Clustering and partition difference in data warehousing solutions
  • Ans. 

    Clustering involves grouping similar data together, while partitioning involves dividing data into smaller, manageable sections.

    • Clustering is used to group similar data points together based on certain criteria, such as customer segments or product categories.

    • Partitioning involves dividing a large dataset into smaller, more manageable sections for easier data retrieval and processing.

    • Clustering is often used for data a...

  • Answered by AI
  • Q2. What are the different approaches to Optimising SQL
  • Ans. 

    Different approaches to optimizing SQL include indexing, query optimization, and database design.

    • Use indexing to improve query performance

    • Optimize queries by avoiding unnecessary joins and using appropriate functions

    • Design the database schema efficiently to reduce redundancy and improve data retrieval speed

  • Answered by AI
  • Q3. Spark and it’s architecture
  • Q4. Finding the count of Item bought by an customer from Flipkart during a year excluding February
  • Ans. 

    To find the count of items bought by a customer from Flipkart during a year excluding February, you need to aggregate the data and filter out February transactions.

    • Aggregate the data by customer and item purchased

    • Filter out transactions from February

    • Count the number of items bought by each customer

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - If it’s an entry level the basic knowledge plus in-depth understanding of the domine is more tha. Enough
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected
Round 1 - Technical 

(2 Questions)

  • Q1. What are the different optimization techniques used in your project
  • Q2. SQl logic question regarding joins
Interview experience
4
Good
Difficulty level
Easy
Process Duration
-
Result
-

I applied via Approached by Company

Round 1 - Coding Test 

Python and SQL Questions (Easy to Medium)

Round 2 - Technical 

(5 Questions)

  • Q1. Project Work Discussion
  • Q2. SQL Coding (Can be with an online compiler)
  • Q3. Python Coding (Can be with an online compiler)
  • Q4. PySpark Coding (All the coding answers have to be submitted to the interviewer)
  • Q5. PySpark Joins, and Databricks, and Vanilla Spark difference
Round 3 - Technical 

(3 Questions)

  • Q1. SQL 2 Questions (Easy to Medium) (Maybe on the compiler)
  • Q2. Python (Easy) (Maybe on compiler)
  • Q3. Scenario-based questions on the project

Interview Preparation Tips

Interview preparation tips for other job seekers - Be prepared with your resume questions and Job Description Tech Stack Questions. Mostly it will be easy.
For Coding be prepared with:
DSA: Easy
SQL: Easy to Medium (Always be prepared with the NULL-based SQL queries and how they behave)
PySpark: Easy (RDD and data frame)
Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

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

Round 1 - Technical 

(3 Questions)

  • Q1. Sql question related to windows function
  • Q2. Unix basics - find a word in a set of files
  • Ans. 

    Using Unix command 'grep' to find a word in a set of files

    • Use 'grep' command followed by the word you want to search for and the file(s) you want to search in

    • Add the '-r' flag to search recursively in all files in a directory

    • Use '-i' flag for case-insensitive search

    • Example: grep 'hello' file.txt

    • Example: grep -r 'error' /path/to/directory

    • Example: grep -i 'apple' file1.txt file2.txt

  • Answered by AI
  • Q3. Python question related to file system, regex

Interview Preparation Tips

Interview preparation tips for other job seekers - First round was good, interviewer was supportive. They scheduled the second tech round after a week for the next week and then no one joined the call, furthermore the HR stopped answering my call, email or text and ghosted me.

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
Selected Selected

I was interviewed in Dec 2024.

Round 1 - Aptitude Test 

Basic aptitude test asking questions very basic

Round 2 - Coding Test 

Coding questions based on dsa

Round 3 - HR 

(1 Question)

  • Q1. Basic hr question
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Current Project
Round 2 - One-on-one 

(1 Question)

  • Q1. Current Project
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-

I applied via Job Portal

Round 1 - Coding Test 

Python data analysis interview

Round 2 - Case Study 

Projects which i worked on

Round 3 - HR 

(2 Questions)

  • Q1. Salary negotation
  • Q2. Projects to work on

I applied via Approached by Company and was interviewed in Aug 2022. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. What is the difference between group by and partition by
  • Ans. 

    Group by is used to group rows based on a column, while partition by is used to divide rows into partitions based on a column.

    • Group by is used with aggregate functions to summarize data

    • Partition by is used to perform window functions on each partition separately

    • Group by creates a single result set, while partition by can create multiple result sets

    • Group by is used in SQL, while partition by is used in window functions

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - basic resume related questions. prepare for the skills in the resume

Skills evaluated in this interview

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

I applied via Campus Placement

Round 1 - Aptitude Test 

Resume short listing

Round 2 - Coding Test 

2 coding questions easy with aptitude questions as well

BT Group Interview FAQs

How many rounds are there in BT Group Data Engineer interview?
BT Group interview process usually has 1 rounds. The most common rounds in the BT Group interview process are Technical.
How to prepare for BT Group 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 BT Group. The most common topics and skills that interviewers at BT Group expect are Routing, Switching, Troubleshooting, cisco and GCP.
What are the top questions asked in BT Group Data Engineer interview?

Some of the top questions asked at the BT Group Data Engineer interview -

  1. What is the difference between start schema and snowflake sch...read more
  2. How do you load data into bigquery using dataf...read more

Tell us how to improve this page.

BT Group Data Engineer Interview Process

based on 1 interview

Interview experience

5
  
Excellent
View more
BT Group Data Engineer Salary
based on 37 salaries
₹8.3 L/yr - ₹24.4 L/yr
34% more than the average Data Engineer Salary in India
View more details

BT Group Data Engineer Reviews and Ratings

based on 6 reviews

4.4/5

Rating in categories

4.2

Skill development

4.4

Work-life balance

4.4

Salary

4.2

Job security

4.5

Company culture

4.0

Promotions

4.2

Work satisfaction

Explore 6 Reviews and Ratings
Associate
324 salaries
unlock blur

₹1.5 L/yr - ₹7 L/yr

Associate Engineer
280 salaries
unlock blur

₹2.8 L/yr - ₹8 L/yr

Financial Analyst
254 salaries
unlock blur

₹6.8 L/yr - ₹23 L/yr

Project Manager
233 salaries
unlock blur

₹6 L/yr - ₹23.5 L/yr

Network Engineer
205 salaries
unlock blur

₹2.7 L/yr - ₹9 L/yr

Explore more salaries
Compare BT Group with

Vodafone Idea

4.1
Compare

Bharti Airtel

4.0
Compare

Jio

3.9
Compare

Tata Communications

4.0
Compare
Did you find this page helpful?
Yes No
write
Share an Interview