Why using a 3rd party library if you could have written it yourself? What are the advantages and disadvantages of using a 3rd party library?
Senior Ios Engineer Interview Questions
2,074 senior ios engineer interview questions shared by candidates
You will be questioned on many things but they tend to focus on architecture designs and theoretical principles. And strangely they leave out important topics that should be common practices for such organizations.
- What traits does a good Product Manager have? - (After explaining a sample experiment that I was feature lead for) I now have so many questions about the usecase/experiment/feature which you explained. (Be ready to act like a PM) - Why did you left your previous company? - If the previous company give you the control of things, what would you change about the product and workflow there?
I was asked about providing couple of methods of dealing with asynchronous code.
HR: Motivation, experience Debugging: Multithreading problems, memory management (references + ARC)
About the projects developed by me
I did the sorting array coding odd even number and merge it
They asked standard questions like "what are you looking for in your next role?", "tell me more about your experience", "why did you leave your last job?"
The question was about the compression algorithm. Counting letters in a book, assigning them to smallest identifiers and building a binary tree for quick access to the most used letters.
When the online debugging test starts, you need to download a project from a private github repo. The project is very big. Certain sections of the code are marked with "DO NOT MODIFY". They give three different tasks to perform in this repo. Task 1: There are a list page and detail page. Find some UI bugs and fix them. You need to be familiar with SwiftUI state management (Observable, State, etc) and MVVM. Task 2: you are expected to create three different ways to concurrently fetch some data using an existing API. The three ways are: GCD (dispatch group), Combine (publisher), and Swift Concurrency (async await). Task 3: You are supposed to debug a login issue. The login always fails or fails some of the time. It's likely a race conditioning issue. The SessionService they provided for authentication verification is completely incomprehensible to me. I have no idea how it works. You are not allowed to use AI coding assistant. You are allowed to look stuff up in a browser but not on stackoverflow.
Viewing 211 - 220 interview questions