i
Depex Technologies
Filter interviews by
I applied via Company Website and was interviewed before Sep 2020. There were 5 interview rounds.
Top trending discussions
I applied via LinkedIn and was interviewed in Mar 2024. There was 1 interview round.
MVVM focuses on separation of concerns by introducing a ViewModel layer, while MVC combines the responsibilities of the Model and Controller.
MVC stands for Model-View-Controller, where the Model represents the data, the View displays the data, and the Controller handles user input and updates the Model.
MVVM stands for Model-View-ViewModel, where the ViewModel acts as an intermediary between the View and the Model, hand...
Objective-C is the older language used for iOS development, while Swift is the newer, more modern language.
Objective-C is a superset of C with Smalltalk-style messaging syntax.
Swift is more concise and easier to read than Objective-C.
Swift is safer due to its optionals and type interference features.
Objective-C has been around longer and has a larger codebase, but Swift is becoming more popular.
Many developers prefer S...
I applied via Company Website and was interviewed in Jul 2020. There was 1 interview round.
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 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
I applied via Naukri.com and was interviewed in Jan 2022. There were 3 interview rounds.
I expect a competitive salary based on my experience and skills.
I have a strong background in iOS development and have successfully completed several projects.
I am familiar with the latest technologies and frameworks in iOS development.
I have a proven track record of delivering high-quality code on time and within budget.
I am confident that my skills and experience make me a valuable asset to any team.
I am open to disc...
I worked as an iOS Developer at XYZ Company.
Developed and maintained iOS applications using Swift and Objective-C.
Collaborated with cross-functional teams to gather requirements and deliver high-quality products.
Implemented new features and enhancements based on user feedback.
Optimized app performance and resolved bugs and issues.
Worked on integrating third-party libraries and APIs.
Participated in code reviews and prov...
I am looking for a change to explore new opportunities and challenges in my career.
Seeking growth and advancement in my professional journey
Want to work on more challenging projects
Desire to learn new technologies and expand my skillset
Looking for a better work-life balance
Seeking a company culture that aligns with my values and goals
I am an experienced iOS developer with a passion for creating user-friendly and efficient applications.
I have been developing iOS applications for over 5 years.
I am proficient in Swift and Objective-C programming languages.
I have experience working with various frameworks and libraries such as UIKit, Core Data, and Alamofire.
I have a strong understanding of iOS design patterns and best practices.
I have successfully del...
based on 1 review
Rating in categories
Email Marketing Executive
10
salaries
| ₹0 L/yr - ₹0 L/yr |
Graphic Designer
5
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Developer
4
salaries
| ₹0 L/yr - ₹0 L/yr |
HR Executive
4
salaries
| ₹0 L/yr - ₹0 L/yr |
Business Development Executive
4
salaries
| ₹0 L/yr - ₹0 L/yr |
TCS
Infosys
Wipro
HCLTech