i
Kutumb
Filter interviews by
I applied via Instahyre and was interviewed in Apr 2024. There was 1 interview round.
Table view displays data in a single column, while collection view allows for more complex layouts with multiple columns and rows.
Table view is typically used for displaying lists of data in a single column.
Collection view allows for more flexibility in layout, with support for multiple columns and rows.
Collection view can also display data in a grid layout, while table view is limited to a single column.
Table view is ...
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 Walk-in and was interviewed before Sep 2023. There were 2 interview rounds.
Serialisation in API is the process of converting data into a format that can be easily transmitted over a network.
Serialisation is used to convert complex data structures into a format that can be easily transmitted over a network.
It involves converting objects or data structures into a stream of bytes that can be sent over a network.
JSON and XML are commonly used formats for serialising data in APIs.
Serialisation is ...
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 representations such as JSON, plist, etc.
It requires the types to conform to Encodable and Decodable protocols.
Codable protocol provides default implementations for encoding and decoding.
Example: struct Person: Codable { v...
MVVM is an architectural design pattern that separates the user interface code from the business logic and data model.
MVVM stands for Model-View-ViewModel
Model represents the data and business logic
View displays the UI elements and interacts with the user
ViewModel acts as a mediator between the Model and View, handling user inputs and updating the Model
MVVM helps in achieving separation of concerns and making the code
Classes are reference types, while structs are value types in Swift.
Classes are reference types, meaning they point to the same instance in memory when assigned to a new variable.
Structs are value types, meaning they create a new copy when assigned to a new variable.
Classes support inheritance, while structs do not.
Classes can have deinitializers, while structs cannot.
Example: class Person { var name: String } vs struc
I can join within 2 weeks of receiving an offer.
I can start within 2 weeks of receiving an offer
I need to give notice at my current job before starting
I have some personal commitments that I need to wrap up before joining
diff is used to compare two collections and return the differences, while guard is used for early exit in a function if a condition is not met.
diff is a method used in Swift to compare two collections and return the differences.
guard is a keyword used in Swift to provide an early exit from a function if a condition is not met.
Example: let array1 = [1, 2, 3, 4], array2 = [3, 4, 5, 6]; let result = array1.diff(array2) //...
GCD stands for Grand Central Dispatch, a technology used in iOS for managing concurrent operations. Multithreading is the ability of a CPU to execute multiple threads concurrently.
GCD is used for managing tasks asynchronously and efficiently utilizing system resources.
Multithreading allows multiple tasks to run concurrently, improving performance and responsiveness of an application.
Example: Using GCD to download image...
I applied via Company Website and was interviewed in Jul 2020. There was 1 interview round.
I applied via Company Website and was interviewed in Nov 2022. There were 2 interview rounds.
Classes are reference types while structs are value types.
Classes are passed by reference while structs are passed by value.
Classes support inheritance while structs do not.
Classes have a default initializer while structs do not.
Classes can be deinitialized while structs cannot.
Examples of classes include UIView and UIViewController while examples of structs include CGRect and CGPoint.
I applied via Approached by Company and was interviewed in Jun 2024. There were 2 interview rounds.
I applied via LinkedIn and was interviewed before Feb 2023. There were 2 interview rounds.
Protocol Oriented Programming is a programming paradigm in Swift that focuses on defining protocols to define behavior.
POP is a way of designing code by defining protocols that describe a set of behaviors.
It encourages composition over inheritance, allowing for more flexible and reusable code.
By using protocols, you can define a blueprint of methods and properties that a type must implement.
Concurrency is the ability of a system to execute multiple tasks simultaneously.
Concurrency allows multiple tasks to run at the same time, improving performance and responsiveness.
It can be achieved through techniques like multithreading and asynchronous programming.
Concurrency is important in iOS development for tasks like networking, data processing, and UI updates.
Types of memory management in iOS include Automatic Reference Counting (ARC) and Manual Reference Counting (MRC).
Automatic Reference Counting (ARC) - manages memory automatically by keeping track of object references.
Manual Reference Counting (MRC) - requires developers to manually manage memory by retaining and releasing objects.
ARC is the default memory management system in iOS, while MRC is used in older codebases o...
Fetch data from API and showcase it onto a table view in swift
based on 1 interview
Interview experience
Graphic Designer
8
salaries
| ₹0 L/yr - ₹0 L/yr |
Business Development Associate
4
salaries
| ₹0 L/yr - ₹0 L/yr |
Business Development Executive
4
salaries
| ₹0 L/yr - ₹0 L/yr |
QA Engineer
4
salaries
| ₹0 L/yr - ₹0 L/yr |
Content Manager
4
salaries
| ₹0 L/yr - ₹0 L/yr |
HDFC Bank
ICICI Bank
TCS
Reliance Industries