Filter interviews by
I applied via Recruitment Consulltant and was interviewed in Oct 2024. There was 1 interview round.
Troubleshooting involves identifying, isolating, and resolving technical issues to ensure smooth operation of applications.
Identify the issue by gathering information from users or logs
Isolate the problem by testing different components or configurations
Resolve the issue by applying fixes or workarounds
Document the troubleshooting process for future reference
Postman API is a collaboration platform for API development, testing, and management.
Postman API is a tool used for testing APIs by sending requests and receiving responses.
It allows users to create and save API requests, organize them into collections, and share them with team members.
Postman API can be used to automate testing, monitor APIs, and collaborate with team members on API development.
It supports various aut...
I applied via Approached by Company and was interviewed in May 2024. There were 2 interview rounds.
Java program to reverse a string
Create a char array from the input string
Use two pointers to swap characters from start and end of the array
Convert the char array back to a string and return
API error codes are numerical or alphanumeric codes that indicate the type of error that occurred during an API request.
API error codes help developers identify and troubleshoot issues with their API requests.
Common API error codes include 400 Bad Request, 401 Unauthorized, 404 Not Found, 500 Internal Server Error.
Each API error code has a specific meaning and can provide valuable information for debugging.
Exceptions encountered during automation testing can include element not found, timeout, invalid input, etc.
ElementNotVisibleException: When an element is present in the DOM but not visible on the page
TimeoutException: When a command takes longer than the timeout specified
NoSuchElementException: When an element could not be found in the DOM
StaleElementReferenceException: When an element is no longer attached to the DOM
...
App is taking long to process a functionality what could be the possible reasons?
I applied via Naukri.com and was interviewed in Jun 2024. There were 3 interview rounds.
Deutsche Telekom interview questions for popular designations
I applied via Company Website and was interviewed in Jul 2024. There was 1 interview round.
Basic leetcode questions, easy to medium level.
Java concepts, OOPS, puzzles
I applied via LinkedIn and was interviewed in Apr 2024. There was 1 interview round.
Permutations of an array of strings are all possible arrangements of the elements.
Use recursion to generate all permutations.
Swap elements to create different permutations.
Base case: when only one element is left, add the permutation to the result.
Example: Array ['A', 'B', 'C'] has permutations ['ABC', 'ACB', 'BAC', 'BCA', 'CBA', 'CAB'].
Use Java 8 Stream API to find the largest number in an array of strings without using additional data structures or loops.
Convert the array of strings to a stream of integers using map() and parseInt()
Use reduce() with Math::max to find the largest number in the stream
I applied via Naukri.com and was interviewed in Sep 2023. There were 2 interview rounds.
JDK is a development kit that includes JRE and tools for developing Java applications. JRE is a runtime environment for executing Java programs. JVM is a virtual machine that runs Java bytecode.
JDK (Java Development Kit) includes JRE (Java Runtime Environment) and development tools like compiler and debugger.
JRE (Java Runtime Environment) is a software package that provides the libraries and components necessary for ru...
Static variables are shared among all instances of a class, while volatile variables are used to indicate that a variable's value will be modified by different threads.
Static variables are initialized only once at the start of the program and retain their value throughout the program's execution.
Volatile variables are used to ensure visibility of changes to variables across multiple threads.
Static variables are accesse...
Final keyword is used in Java to declare constants, prevent method overriding, and prevent class inheritance.
Used to declare constants - value cannot be changed once assigned
Prevents method overriding - method cannot be overridden in child classes
Prevents class inheritance - class cannot be extended
Parallel stream allows processing elements concurrently, while stream processes elements sequentially.
Parallel stream can improve performance by utilizing multiple threads for processing.
Stream processes elements one by one in a sequential manner.
Example: stream().parallel() vs stream().sequential()
Streams are used in Java to process collections of objects in a functional style.
Streams allow for concise and readable code when working with collections.
They support operations like filter, map, reduce, and collect.
Streams can be sequential or parallel, depending on the processing requirements.
Example: List
Top trending discussions
The duration of Deutsche Telekom interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 19 interviews
Interview experience
based on 102 reviews
Rating in categories
Software Engineer
156
salaries
| ₹8 L/yr - ₹32 L/yr |
Senior Software Engineer
105
salaries
| ₹13.5 L/yr - ₹36 L/yr |
Software Developer
52
salaries
| ₹6 L/yr - ₹24.6 L/yr |
Sdet
36
salaries
| ₹7.5 L/yr - ₹27 L/yr |
Devops Engineer
24
salaries
| ₹7 L/yr - ₹18.4 L/yr |
Vodafone Idea
Bharti Airtel
Jio
Tata Communications