Filter interviews by
I applied via Approached by Company and was interviewed in Mar 2024. There was 1 interview round.
Good level mcqs on iOS including both swift and ObjC. One needs a good command in swift for the first written round
Top trending discussions
I applied via Referral and was interviewed in Aug 2024. There was 1 interview round.
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...
I applied via Naukri.com and was interviewed in May 2024. There was 1 interview round.
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
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...
Mid level coding test
I applied via Naukri.com and was interviewed before Mar 2023. There were 2 interview rounds.
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
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 }
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 =
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
I applied via Job Fair and was interviewed before Jul 2023. There was 1 interview round.
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
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
I applied via Company Website and was interviewed in Jan 2022. There were 2 interview rounds.
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
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 ...
I applied via Company Website and was interviewed in Jan 2022. There was 0 interview round.
I applied via LinkedIn and was interviewed in Sep 2024. There was 1 interview round.
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...
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.
based on 1 interview
Interview experience
Software Engineer
156
salaries
| ₹8 L/yr - ₹32 L/yr |
Senior Software Engineer
105
salaries
| ₹13.5 L/yr - ₹36 L/yr |
Software Developer
52
salaries
| ₹6 L/yr - ₹24.6 L/yr |
Sdet
36
salaries
| ₹7.5 L/yr - ₹27 L/yr |
Devops Engineer
24
salaries
| ₹7 L/yr - ₹18.4 L/yr |
Vodafone Idea
Bharti Airtel
Jio
Tata Communications