Senior Ios Engineer Interview Questions

2,086 senior ios engineer interview questions shared by candidates

What is the difference between struct and class in Swift? What are optionals in Swift and how do you unwrap them? What is ARC (Automatic Reference Counting)? What is the use of guard and how is it different from if let? What is the difference between frame, bounds, and center in UIView?
avatar

Senior IOS Developer

Interviewed at Persistent Systems

4.2
May 1, 2025

What is the difference between struct and class in Swift? What are optionals in Swift and how do you unwrap them? What is ARC (Automatic Reference Counting)? What is the use of guard and how is it different from if let? What is the difference between frame, bounds, and center in UIView?

1. In which method you are getting the device token? 2. Apps life cycle & app states 3. What is the difference b/n Alamofire & URLSession 4. What is closure & types 5. Difference b/n MVVM & MVC 6. Why use a weak self?
avatar

Senior IOS Developer

Interviewed at Infosys

3.6
Nov 23, 2022

1. In which method you are getting the device token? 2. Apps life cycle & app states 3. What is the difference b/n Alamofire & URLSession 4. What is closure & types 5. Difference b/n MVVM & MVC 6. Why use a weak self?

1.How do we tell to Junior developer about class, struct usage 2.How do we tell to Junior developer about functions,, closures usage 3.Write syntax for functions and closures 4.About project and challenges 5.Which architecture is best to use 6.Diff between Obj-C and Swift UI 7.Why is accessibility important? 8.In Swift UI, do modifiers have prioritization? 9.Explain Swift Concurrency? 10.Write Generics to add two numbers? 10.*Coding test: Find Common Element in Rows Given a matrix where every row is sorted in increasing order, return the smallest common element in all rows. If there is no common element return -1. Input: mat = [[1,2,3,4,5,8], [2,4,5,8,10], [3,5,7,8,9,11], [1,3,5,7,8,9]]
avatar

Senior IOS Developer

Interviewed at Persistent Systems

4.2
Sep 10, 2025

1.How do we tell to Junior developer about class, struct usage 2.How do we tell to Junior developer about functions,, closures usage 3.Write syntax for functions and closures 4.About project and challenges 5.Which architecture is best to use 6.Diff between Obj-C and Swift UI 7.Why is accessibility important? 8.In Swift UI, do modifiers have prioritization? 9.Explain Swift Concurrency? 10.Write Generics to add two numbers? 10.*Coding test: Find Common Element in Rows Given a matrix where every row is sorted in increasing order, return the smallest common element in all rows. If there is no common element return -1. Input: mat = [[1,2,3,4,5,8], [2,4,5,8,10], [3,5,7,8,9,11], [1,3,5,7,8,9]]

HackerRank.com exercises: - Online Hackerrank question: Given an integers array, find the powers of two. - Online Hackerrank question: Given an integers array, find the smallest absolute difference between its items and print the dupes.
avatar

IOS Senior Engineer

Interviewed at Revolut

4
Dec 20, 2021

HackerRank.com exercises: - Online Hackerrank question: Given an integers array, find the powers of two. - Online Hackerrank question: Given an integers array, find the smallest absolute difference between its items and print the dupes.

Lastly, I had a different call with the IOS. It was really informal and we talked about my working experience and some basic iOS knowledge. I didn’t like the guy was not really listening to my answers and he was cutting me off all the time.
avatar

IOS Senior Engineer

Interviewed at Revolut

4
Dec 20, 2021

Lastly, I had a different call with the IOS. It was really informal and we talked about my working experience and some basic iOS knowledge. I didn’t like the guy was not really listening to my answers and he was cutting me off all the time.

Viewing 991 - 1000 interview questions

See Interview Questions for Similar Jobs

Glassdoor has 2,086 interview questions and reports from Senior ios engineer interviews. Prepare for your interview. Get hired. Love your job.