Upload Button Icon Add office photos
Engaged Employer

i

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

Deutsche Telekom Digital Labs Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Deutsche Telekom Digital Labs Software Engineer Interview Questions and Answers

Updated 5 May 2025

11 Interview questions

A Software Engineer was asked 10mo ago
Q. Describe the complete flow and business use case of the project.
Ans. 

The project involves creating a web-based platform for online shopping with features like user registration, product browsing, shopping cart, and payment processing.

  • User registers on the platform with personal information

  • User browses products by category or search

  • User adds products to the shopping cart

  • User proceeds to checkout and makes payment

  • Order is confirmed and user receives a confirmation email

A Software Engineer was asked 10mo ago
Q. Describe a scenario where you would use streams in Java 8 to solve a problem.
Ans. 

Using Java 8 streams to filter and process a list of employee salaries above a certain threshold.

  • Create a list of employee salaries: List<Integer> salaries = Arrays.asList(30000, 50000, 70000, 40000);

  • Use streams to filter salaries above 45000: List<Integer> highSalaries = salaries.stream().filter(salary -> salary > 45000).collect(Collectors.toList());

  • Calculate the average of the filtered salaries...

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Four people need to cross a bridge at night with only one torch t ... read more
asked in Capgemini
Q2. In a dark room, there is a box of 18 white and 5 black gloves. Yo ... read more
Q3. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q4. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
asked in TCS
Q5. Find the Duplicate Number Problem Statement Given an integer arra ... read more
A Software Engineer was asked 10mo ago
Q. What are checked exceptions?
Ans. 

Checked exceptions are exceptions that must be either caught or declared in the method signature.

  • Checked exceptions are subclasses of Exception (excluding RuntimeException and its subclasses)

  • Checked exceptions must be either caught using try-catch block or declared in the method signature using 'throws' keyword

  • Examples of checked exceptions in Java include IOException, SQLException, and ClassNotFoundException

A Software Engineer was asked 10mo ago
Q. Write a multithreaded program to print even and odd numbers from 1 to 20 using two threads. One thread will be responsible for printing even numbers, and the other for odd numbers, in an alternating manner....
Ans. 

Program to print even and odd numbers from 1 to 20 using 2 threads alternately.

  • Create two threads, one for printing even numbers and one for printing odd numbers.

  • Use wait(), notify(), and notifyAll() to ensure alternate printing.

  • Ensure synchronization between the two threads to avoid race conditions.

  • Example: Thread 1 prints even numbers (2, 4, 6, ...) and Thread 2 prints odd numbers (1, 3, 5, ...).

What people are saying about Deutsche Telekom Digital Labs

View All
a product manager
1w
Backend engineer
0%
Data engineer
0%
Mobile development/front-end
0%
DevOps/cloud
0%
21 participants . expiring in 2d
Got a question about Deutsche Telekom Digital Labs?
Ask anonymously on communities.
A Software Engineer was asked 10mo ago
Q. What is the difference between static and final?
Ans. 

Static refers to class-level variables/methods, while final denotes constants or unchangeable entities in Java.

  • Static variables/methods belong to the class, not instances. Example: static int count = 0;

  • Final variables cannot be reassigned once initialized. Example: final int MAX_VALUE = 100;

  • Static methods can be called without creating an instance of the class. Example: ClassName.staticMethod();

  • Final classes canno...

A Software Engineer was asked 10mo ago
Q. What is the purpose of using default methods in Java 8?
Ans. 

Default methods in Java 8 allow interfaces to have method implementations, enabling backward compatibility and reducing code duplication.

  • Default methods were introduced in Java 8 to provide a way to add new methods to interfaces without breaking existing implementations.

  • They allow interfaces to have method implementations, which was not possible before Java 8.

  • Default methods can be overridden in implementing class...

A Software Engineer was asked 10mo ago
Q. What is the purpose of the @SpringBootApplication annotation?
Ans. 

Annotation used to mark a class as a Spring Boot application

  • Combines @Configuration, @EnableAutoConfiguration, and @ComponentScan annotations

  • Used to bootstrap and launch a Spring application

  • Automatically scans for Spring components in the package and sub-packages

Are these interview questions helpful?
A Software Engineer was asked 12mo ago
Q. Given the head of a singly linked list, reverse the list, and return the reversed list.
Ans. 

Reversing a linked list involves changing the direction of its pointers to reverse the order of nodes.

  • 1. Initialize three pointers: prev (null), current (head), and next (null).

  • 2. Iterate through the list: while current is not null, do the following:

  • a. Set next to current.next to save the next node.

  • b. Reverse the current node's pointer: current.next = prev.

  • c. Move prev and current one step forward: prev =...

A Software Engineer was asked 12mo ago
Q. Given an array of integers, find the minimum element in the array.
Ans. 

Find the minimum element in an array of strings

  • Iterate through the array and compare each element to find the minimum

  • Use built-in functions like Math.min() or sort() to find the minimum

  • Handle edge cases like empty array or array with only one element

A Software Engineer was asked 10mo ago
Q. ArraysList vs LinkedList
Ans. 

ArrayList is better for random access, LinkedList is better for frequent insertions/deletions.

  • ArrayList uses dynamic array to store elements, LinkedList uses doubly linked list.

  • ArrayList provides fast random access to elements using index, LinkedList provides fast insertion/deletion at any position.

  • Example: ArrayList is suitable for scenarios where random access is required like searching, LinkedList is suitable f...

Deutsche Telekom Digital Labs Software Engineer Interview Experiences

8 interviews found

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

I applied via Referral and was interviewed in Jul 2024. There were 3 interview rounds.

Round 1 - Technical 

(8 Questions)

  • Q1. Difference between static and final
  • Q2. ArraysList vs LinkedList
  • Ans. 

    ArrayList is better for random access, LinkedList is better for frequent insertions/deletions.

    • ArrayList uses dynamic array to store elements, LinkedList uses doubly linked list.

    • ArrayList provides fast random access to elements using index, LinkedList provides fast insertion/deletion at any position.

    • Example: ArrayList is suitable for scenarios where random access is required like searching, LinkedList is suitable for sc...

  • Answered by AI
  • Q3. Describe Java8 Features
  • Q4. Gave one scenario to solve using streams in java8
  • Q5. Multithreading- Write program to print even and odd numbers from 1 to 20 using 2 threads. 1 thread will responsible for printing even and another for Odd. And print in such a manner it should be alternate....
  • Q6. Why strings immutable
  • Q7. Outer Join SQL query
  • Q8. What is the purpose of using default methods in java8?
Round 2 - Technical 

(8 Questions)

  • Q1. 1 coding problem related to Anagrams
  • Q2. 1 Java8 streams problem
  • Ans. 

    Using Java8 streams to solve a problem

    • Use stream() method to convert a collection into a stream

    • Use filter() method to filter elements based on a condition

    • Use map() method to transform elements

    • Use collect() method to collect the elements into a new collection

  • Answered by AI
  • Q3. What are checked exceptions
  • Q4. Purpose of @SpringBootApplication annotation?
  • Q5. Use of @Qualifier
  • Q6. What are microservices?
  • Q7. Design patterns
  • Q8. How microservices communicate with each other
Round 3 - Behavioral 

(3 Questions)

  • Q1. Asked about projects.
  • Q2. Complete flow and business use case of the project
  • Ans. 

    The project involves creating a web-based platform for online shopping with features like user registration, product browsing, shopping cart, and payment processing.

    • User registers on the platform with personal information

    • User browses products by category or search

    • User adds products to the shopping cart

    • User proceeds to checkout and makes payment

    • Order is confirmed and user receives a confirmation email

  • Answered by AI
  • Q3. Interviewer was more concerned about matching the tech stack with job description

Interview Preparation Tips

Topics to prepare for Deutsche Telekom Digital Labs Software Engineer interview:
  • java8
  • Multithreading
  • Spring Boot
  • Microservices
  • MySQL
  • Basic OOPS Concept
  • Streams
  • Exception Handling

Skills evaluated in this interview

Interview experience
2
Poor
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. To do list design
Round 2 - Technical 

(1 Question)

  • Q1. Project related

Interview Preparation Tips

Topics to prepare for Deutsche Telekom Digital Labs Software Engineer interview:
  • DSA
Interview preparation tips for other job seekers - goodluck
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
-
Result
Not Selected

I applied via Recruitment Consulltant

Round 1 - One-on-one 

(2 Questions)

  • Q1. Minimum element in an array
  • Q2. Reverse a linked list

Interview Preparation Tips

Interview preparation tips for other job seekers - Keep your basics good then you can crack the interview

Skills evaluated in this interview

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

I applied via Naukri.com and was interviewed in Dec 2023. There were 3 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Famous Java Questions like why string is immuatable and basics of OOPs.
  • Q2. Easy to medium level DSA based on array and string.
Round 2 - Technical 

(2 Questions)

  • Q1. Project Related Questions
  • Q2. Questions related to java 8 stream API
Round 3 - Technical 

(2 Questions)

  • Q1. Question related to basic recursion
  • Q2. Top kafka interview questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Your basics should be strong.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed in Dec 2023. There were 3 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Skills related questions only
Round 2 - Technical 

(1 Question)

  • Q1. Skills related questions only
Round 3 - HR 

(1 Question)

  • Q1. Salary related questions only
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview before May 2024, where I was asked the following questions.

  • Q1. DSA leetcode problems
  • Q2. SPring concepts
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview before Aug 2023.

Round 1 - Technical 

(2 Questions)

  • Q1. Java8 and multhithreading based questions
  • Q2. 1 Leetcode easy question
Round 2 - Technical 

(2 Questions)

  • Q1. TDD based live coding and spring based question
  • Q2. 1 leetcode medium question
Round 3 - HR 

(1 Question)

  • Q1. Salary negotiations and company fit based questions

I applied via Recruitment Consulltant and was interviewed in Sep 2022. There were 5 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - One-on-one 

(1 Question)

  • Q1. Asked Kadane's algorithm, and some android related questions.
Round 3 - One-on-one 

(1 Question)

  • Q1. Design a hashmap, and optimise it
  • Ans. 

    Design and optimize a hashmap

    • Choose a good hash function to minimize collisions

    • Implement dynamic resizing to handle increasing load factor

    • Consider using open addressing or separate chaining for collision resolution

    • Use an efficient data structure for storing key-value pairs, such as an array or linked list

  • Answered by AI
Round 4 - Technical 

(1 Question)

  • Q1. Design a custom recyclerview with appropriate data structures
  • Ans. 

    Custom recyclerview with appropriate data structures

    • Create a custom adapter extending RecyclerView.Adapter

    • Implement onCreateViewHolder() and onBindViewHolder() methods

    • Use appropriate data structures like ArrayList or HashMap for efficient data handling

    • Implement onClickListener for item clicks

    • Use ViewHolder pattern for efficient view recycling

  • Answered by AI
Round 5 - HR 

(1 Question)

  • Q1. What are your expectations related to work and salary
  • Ans. 

    I expect fair compensation for my skills and experience, and a challenging work environment that allows for growth and learning.

    • I am looking for a salary that is commensurate with my experience and skills.

    • I am open to negotiation and willing to discuss salary and benefits.

    • I am looking for a challenging work environment that allows me to learn and grow as a software engineer.

    • I am interested in opportunities for professi...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be yourself and don't be nervous. Interviewers are helpful and will guide you to a solution if you listen to them carefully.

Skills evaluated in this interview

Interview questions from similar companies

I applied via Naukri.com and was interviewed in Jul 2020. There were 4 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. What is difference between flip-flop and Latches?
  • Ans. 

    Flip-flops and latches are sequential logic circuits used to store and manipulate binary data.

    • Flip-flops are edge-triggered devices, while latches are level-sensitive devices.

    • Flip-flops have separate clock and data inputs, while latches have a single input for both clock and data.

    • Flip-flops are used in synchronous circuits, while latches are used in asynchronous circuits.

    • Flip-flops are more complex and require more cir...

  • Answered by AI
  • Q2. Where is the money needed to recruited you for embedur system?.The Hr will ask.

Interview Preparation Tips

Interview preparation tips for other job seekers - Do not apply or just putting resume to this company.As the hr will make money with this job. They don't deseve Talented candidates.They want referrals and salary cuts for hr to hire you.Instead of hiring candidates for software position, They should hire best Hr first (definitely in chennai)

Interview Questionnaire 

1 Question

  • Q1. All regarding networking and c

Deutsche Telekom Digital Labs Interview FAQs

How many rounds are there in Deutsche Telekom Digital Labs Software Engineer interview?
Deutsche Telekom Digital Labs interview process usually has 2-3 rounds. The most common rounds in the Deutsche Telekom Digital Labs interview process are Technical, One-on-one Round and HR.
How to prepare for Deutsche Telekom Digital Labs Software 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 Deutsche Telekom Digital Labs. The most common topics and skills that interviewers at Deutsche Telekom Digital Labs expect are DBMS, Engineering, Installation, Networking and Programming.
What are the top questions asked in Deutsche Telekom Digital Labs Software Engineer interview?

Some of the top questions asked at the Deutsche Telekom Digital Labs Software Engineer interview -

  1. Multithreading- Write program to print even and odd numbers from 1 to 20 using ...read more
  2. What is the purpose of using default methods in jav...read more
  3. How microservices communicate with each ot...read more
How long is the Deutsche Telekom Digital Labs Software Engineer interview process?

The duration of Deutsche Telekom Digital Labs Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 8 interview experiences

Difficulty level

Easy 29%
Moderate 71%

Duration

Less than 2 weeks 100%
View more
Deutsche Telekom Digital Labs Software Engineer Salary
based on 272 salaries
₹12.3 L/yr - ₹22 L/yr
83% more than the average Software Engineer Salary in India
View more details

Deutsche Telekom Digital Labs Software Engineer Reviews and Ratings

based on 32 reviews

4.2/5

Rating in categories

3.9

Skill development

4.1

Work-life balance

3.6

Salary

4.1

Job security

4.1

Company culture

3.1

Promotions

3.8

Work satisfaction

Explore 32 Reviews and Ratings
Software Engineer
268 salaries
unlock blur

₹12.3 L/yr - ₹22 L/yr

Senior Software Engineer
130 salaries
unlock blur

₹20 L/yr - ₹40 L/yr

Devops Engineer
65 salaries
unlock blur

₹7.8 L/yr - ₹22 L/yr

Sdet Automation Test Engineer
52 salaries
unlock blur

₹8 L/yr - ₹19.9 L/yr

Software Developer
44 salaries
unlock blur

₹10 L/yr - ₹30 L/yr

Explore more salaries
Compare Deutsche Telekom Digital Labs with

Fractal Analytics

4.0
Compare

Kiya.ai

3.4
Compare

MathCo

3.0
Compare

Watchyourhealth.com

4.7
Compare
write
Share an Interview