Upload Button Icon Add office photos

Deutsche Telekom

Compare button icon Compare button icon Compare

Filter interviews by

Deutsche Telekom IOS Developer Interview Questions and Answers

Updated 12 Apr 2024

Deutsche Telekom IOS Developer Interview Experiences

1 interview found

IOS Developer Interview Questions & Answers

user image Lakshya Chadha

posted on 12 Apr 2024

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

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

Round 1 - Aptitude Test 

Good level mcqs on iOS including both swift and ObjC. One needs a good command in swift for the first written round

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well for iOS and swift on topics like GCD, structures, classes, error finding questions, etc

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. Heap and Stack memory
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Referral and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Technical 

(4 Questions)

  • Q1. Output question on hoisting
  • Q2. Custom Reduce method of JS
  • Ans. 

    Custom reduce method in JavaScript allows for custom logic to be applied when reducing an array.

    • Custom reduce method can be implemented using a for loop to iterate over the array elements.

    • The custom logic can be defined within the reduce method to perform specific operations on each element.

    • The initial value for the accumulator can be provided as an argument to the custom reduce method.

    • Example: Implementing a custom re...

  • Answered by AI
  • Q3. Bracket validation code
  • Q4. React Native, Redux concept, Pure Functions, Pure Component vs React.memo, FlatList

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
-
Result
No response

I applied via Naukri.com and was interviewed in May 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Programming - print the first and last letter of words from a list alternatively
  • Ans. 

    Print the first and last letter of words from a list alternatively

    • Iterate through the list of words

    • For each word, print the first and last letter alternatively

  • Answered by AI
  • Q2. What is oop and oops concepts
  • Ans. 

    OOP stands for Object-Oriented Programming. OOPs concepts are the principles of OOP such as inheritance, encapsulation, polymorphism, and abstraction.

    • 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.

    • OOPs concepts include inheritance, where a class can inherit properties and behavior from another class.

    • Encapsulation is the bund...

  • Answered by AI
Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-
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 - Coding Test 

Mid level coding test

Round 3 - Technical 

(1 Question)

  • Q1. DSA question like array linked list
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
Selected Selected

I applied via Naukri.com and was interviewed before Mar 2023. There were 2 interview rounds.

Round 1 - One-on-one 

(3 Questions)

  • Q1. SOLID Principle
  • Q2. Singlton is good or bed
  • Q3. Concept of Closure
  • Ans. 

    Closure is a function that captures variables from its surrounding scope, allowing them to be accessed even after the function has finished executing.

    • Closure allows functions to access variables from their parent functions even after the parent functions have finished executing.

    • It helps in maintaining state in asynchronous operations.

    • Example: A function returning another function that uses variables from the outer func

  • Answered by AI
Round 2 - One-on-one 

(4 Questions)

  • Q1. Architecture based Question
  • Q2. What is URLSession, Explain with code
  • Ans. 

    URLSession is a class in iOS that allows you to make network requests and handle responses.

    • URLSession is used to create tasks for fetching data from the internet.

    • It supports various types of tasks such as data tasks, download tasks, and upload tasks.

    • You can configure URLSession with URLSessionConfiguration to customize its behavior.

    • Example: URLSession.shared.dataTask(with: url) { (data, response, error) in }

  • Answered by AI
  • Q3. What is codable?
  • Ans. 

    Codable is a protocol in Swift that allows for easy encoding and decoding of data types to and from external representations.

    • Codable protocol is used to convert custom data types to and from external formats like JSON, plist, etc.

    • It combines Encodable and Decodable protocols, making it easier to work with data serialization and deserialization.

    • Example: struct Person: Codable { var name: String }

    • Example: let jsonData =

  • Answered by AI
  • Q4. Array based program
  • Ans. 

    Program to manipulate an array of strings

    • Use built-in array methods like push, pop, shift, unshift, splice for manipulation

    • Iterate through the array using loops like for loop or forEach

    • Use array methods like filter, map, reduce for more complex operations

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be ready with technical stregth

Skills evaluated in this interview

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

I applied via Job Fair and was interviewed before Jul 2023. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. What is mvvm how it handle configuration changes ?
  • Ans. 

    MVVM stands for Model-View-ViewModel, a design pattern that separates the UI from the business logic.

    • MVVM separates the UI (View) from the business logic (ViewModel) using a data-binding mechanism.

    • ViewModel retains data during configuration changes, ensuring that data is not lost when the device is rotated or the app is put in the background.

    • ViewModel survives configuration changes by being retained by the system, whil

  • Answered by AI
  • Q2. Android 14 changes?
  • Ans. 

    Android 14 introduced new features like improved privacy controls, enhanced performance, and updated APIs.

    • Improved privacy controls with more granular app permissions

    • Enhanced performance optimizations for smoother user experience

    • Updated APIs for developers to utilize new functionalities

    • Introduction of new security features to protect user data

  • Answered by AI

Skills evaluated in this interview

I applied via Company Website and was interviewed in Jan 2022. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. What is mvvm architecture in ios
  • Ans. 

    MVVM is a design pattern that separates UI code from business logic and data models.

    • MVVM stands for Model-View-ViewModel

    • Model represents the data and business logic

    • View displays the UI and user interactions

    • ViewModel acts as a mediator between Model and View

    • ViewModel exposes data and commands to View

    • MVVM helps in testability, maintainability and scalability of code

  • Answered by AI
  • Q2. What is mvc architecture
  • Ans. 

    MVC is a software architecture pattern that separates an application into three interconnected components: Model, View, and Controller.

    • Model represents the data and business logic of the application

    • View displays the data to the user and handles user input

    • Controller handles user input and updates the model and view accordingly

    • MVC promotes separation of concerns and modularity

    • Example: iOS app with a login screen - Model ...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Answer the problem which you done in your previous projects.

Skills evaluated in this interview

I applied via Company Website and was interviewed in Jan 2022. There was 0 interview round.

Interview Preparation Tips

Interview preparation tips for other job seekers - Answer the problem which you done in your previous projects.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

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

Round 1 - Technical 

(2 Questions)

  • Q1. What is mvvm in swift?
  • Ans. 

    MVVM (Model-View-ViewModel) is a design pattern used in Swift to separate the user interface logic from the business logic.

    • MVVM divides the code into three main components: Model, View, and ViewModel.

    • Model represents the data and business logic of the application.

    • View displays the data and interacts with the user.

    • ViewModel acts as a mediator between the Model and View, handling the logic for the View.

    • MVVM helps in maki...

  • Answered by AI
  • Q2. What is multithreading
  • Ans. 

    Multithreading is the ability of a CPU to execute multiple threads concurrently, allowing for improved performance and responsiveness in applications.

    • Multithreading allows multiple tasks to be executed simultaneously on a single CPU core.

    • It can improve performance by utilizing idle CPU time for other tasks.

    • Examples include running background tasks while the main thread handles user interactions in an iOS app.

  • Answered by AI

Skills evaluated in this interview

Deutsche Telekom Interview FAQs

How many rounds are there in Deutsche Telekom IOS Developer interview?
Deutsche Telekom interview process usually has 1 rounds. The most common rounds in the Deutsche Telekom interview process are Aptitude Test.
How to prepare for Deutsche Telekom IOS Developer 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. The most common topics and skills that interviewers at Deutsche Telekom expect are Cocoa Touch, Continuous Integration, Core Data, GIT and IOS.

Tell us how to improve this page.

Deutsche Telekom IOS Developer Interview Process

based on 1 interview

Interview experience

4
  
Good
View more

IOS Developer Interview Questions from Similar Companies

View all
Deutsche Telekom IOS Developer Salary
based on 5 salaries
₹16.5 L/yr - ₹25 L/yr
190% more than the average IOS Developer Salary in India
View more details
Software Engineer
156 salaries
unlock blur

₹8 L/yr - ₹32 L/yr

Senior Software Engineer
105 salaries
unlock blur

₹13.5 L/yr - ₹36 L/yr

Software Developer
52 salaries
unlock blur

₹6 L/yr - ₹24.6 L/yr

Sdet
36 salaries
unlock blur

₹7.5 L/yr - ₹27 L/yr

Devops Engineer
24 salaries
unlock blur

₹7 L/yr - ₹18.4 L/yr

Explore more salaries
Compare Deutsche Telekom 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