Filter interviews by
I applied via Approached by Company and was interviewed before Jun 2021. There were 2 interview rounds.
I applied via Approached by Company and was interviewed in Jun 2024. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in Apr 2024. There were 3 interview rounds.
Machine test with collection view and api using url session
Encryption and decryption in Swift involves using cryptographic algorithms to encode and decode data securely.
Use common encryption algorithms like AES or RSA for encryption.
Implement encryption using libraries like CommonCrypto or CryptoSwift.
Store encryption keys securely and use secure protocols for data transmission.
Example: Encrypting a string using AES encryption in Swift.
Keychain access in Swift allows secure storage of sensitive information like passwords, tokens, etc.
Use Keychain Services API to securely store and retrieve sensitive data.
Keychain items are stored securely in the device's keychain and are encrypted.
Access keychain items using unique identifiers called keys.
Use Keychain Swift library for easier implementation.
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.
Use classes for complex data structures or when you need inheritance, use structs for simple data types or when you want value semantics.
Example: class Per...
Grand Central Dispatch (GCD) is a technology in Swift for managing concurrent operations.
GCD allows developers to perform tasks concurrently without having to manage threads manually.
It provides a high-level API for managing tasks and executing them on different queues.
Developers can use GCD to perform tasks in the background, update the UI on the main thread, and more.
I applied via Company Website and was interviewed in Dec 2023. There were 3 interview rounds.
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...
Sorting without higher order functions and remote notifications
Implement sorting algorithm like bubble sort, selection sort, or insertion sort without using built-in sort functions
For remote notifications, use Apple Push Notification Service (APNs) to send notifications to users' devices
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...
Classes are reference types, while structs are value types in Swift.
Classes are reference types, meaning they are passed by reference, while structs are value types, passed by value.
Classes support inheritance, while structs do not.
Classes have deinitializers, while structs do not.
Classes can have reference counting for memory management, while structs do not.
Example: class Person {} vs struct Point {}
Optionals are a feature in Swift that allow variables to have a value or be nil.
Optionals are used to handle situations where a value may be missing.
They are denoted by adding a '?' after the type declaration.
Optionals must be unwrapped before their value can be used.
Example: var name: String? = "John"
Example: var age: Int? = nil
Android Developer
4
salaries
| ₹3 L/yr - ₹4.4 L/yr |
Software Engineer
3
salaries
| ₹1.8 L/yr - ₹5 L/yr |
Web Designer
3
salaries
| ₹2 L/yr - ₹2.5 L/yr |
Softwaretest Engineer
3
salaries
| ₹3.2 L/yr - ₹4.2 L/yr |
TCS
Wipro
Infosys
LTIMindtree