Filter interviews by
The given machine task
Top trending discussions
I applied via Recruitment Consulltant and was interviewed before Feb 2021. There was 1 interview round.
Optional is a type in Swift that can hold a value or be nil. Struct and class are both used to define custom data types.
Optional is denoted by a question mark (?) and is used to handle nil values.
Structs are value types and are passed by value, while classes are reference types and are passed by reference.
Structs have a default memberwise initializer, while classes do not.
Classes can inherit from other classes, while s...
I applied via Company Website and was interviewed in Jul 2020. There was 1 interview round.
Struct is value type while Class is reference type in Swift. Structs are passed by value while Classes are passed by reference.
Structs are ideal for small data types like coordinates, colors, etc.
Classes are ideal for larger data types like view controllers, network managers, etc.
Structs are immutable by default while Classes are mutable.
Structs cannot inherit from other types while Classes can.
Structs are stack alloca...
I applied via Recruitment Consulltant and was interviewed in Mar 2024. There was 1 interview round.
A closure is a self-contained block of code that can be passed around and used in your code. An escaping closure is a closure that is called after the function it was passed to has returned.
Closure is a block of code that can be passed around and used in your code.
Escaping closure is called after the function it was passed to has returned.
Example: Using a completion handler in a network request to handle the response a...
Multi threading is the ability of a CPU to execute multiple threads concurrently, allowing for improved performance and responsiveness in applications.
Allows for parallel execution of tasks, improving performance
Enables applications to remain responsive while performing intensive tasks
Can lead to synchronization issues if not managed properly
I applied via Job Portal and was interviewed in Mar 2024. There was 1 interview round.
I applied via Company Website
I applied via Approached by Company and was interviewed in Feb 2024. There was 1 interview round.
Find second greatest number from an array of duplicate items.
ARC (Automatic Reference Counting) in Swift is a memory management system used to automatically manage memory allocation and deallocation.
ARC keeps track of how many references there are to an object and automatically deallocates it when there are no more references.
Use strong reference cycles can lead to memory leaks, so use weak or unowned references to break the cycle.
ARC is the default memory management system in S...
Automatic Reference Counting (ARC) manages memory in iOS apps, ensuring efficient resource use and preventing memory leaks.
ARC automatically tracks and manages the app's memory usage.
Objects are deallocated when there are no strong references to them.
Use 'weak' references to avoid retain cycles, e.g., delegate properties.
Example: 'var delegate: MyDelegate?' is a weak reference.
ARC simplifies memory management compared ...
MVVM (Model-View-ViewModel) is an architectural design pattern commonly used in iOS development to separate concerns and improve code maintainability.
MVVM separates the user interface (View) from the business logic (ViewModel) and data (Model).
ViewModel acts as an intermediary between the View and the Model, handling user interactions and updating the data.
Swift provides tools like Combine framework for reactive progra...
based on 1 interview experience
based on 1 review
Rating in categories
IOS Developer
4
salaries
| ₹3.6 L/yr - ₹5 L/yr |
Backend Developer
3
salaries
| ₹3 L/yr - ₹7 L/yr |
Android App Developer
3
salaries
| ₹5 L/yr - ₹7 L/yr |
Android Developer
3
salaries
| ₹4.5 L/yr - ₹5 L/yr |
Android Software Developer
3
salaries
| ₹3.5 L/yr - ₹4.5 L/yr |
TCS
Accenture
Wipro
Cognizant