Filter interviews by
I applied via Indeed and was interviewed before Nov 2018. There were 4 interview rounds.
Top trending discussions
I applied via LinkedIn and was interviewed in Jun 2024. There was 1 interview round.
One coding question basic DSA related
I applied via Recruitment Consulltant and was interviewed before Aug 2023. There were 3 interview rounds.
Classes are reference types, while structs are value types in Swift.
Classes are reference types, meaning they point to the same memory location 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.
Classes can be typecasted, while structs cannot.
Find the index of the first occurrence in string
Yes, I have planned a vacation in the next six months.
I have scheduled a week-long trip to Europe in September.
I also plan to take a few days off around Christmas to visit family.
I have informed my team in advance and ensured that my work will not be affected.
I applied via LinkedIn and was interviewed in Aug 2021. There was 1 interview round.
KVO is used to observe changes in an object's properties, while KVC is used to access an object's properties using a key.
KVO stands for Key-Value Observing and is used to observe changes in an object's properties.
KVC stands for Key-Value Coding and is used to access an object's properties using a key.
KVO is useful for detecting changes in an object's properties and taking action based on those changes.
KVC is useful for...
I applied via LinkedIn and was interviewed in Mar 2024. There were 2 interview rounds.
Complex Question are there like images patter and we have to predict next image
There are two task for coding. both are easy.
posted on 27 Sep 2023
I applied via Job Portal and was interviewed in Aug 2023. There were 2 interview rounds.
I was interviewed before May 2023.
1. Atomic properties ensure that the value is always fully retrieved or set, while nonatomic properties do not guarantee this. 2. Memory management in Swift is handled automatically using Automatic Reference Counting (ARC). 3. Classes are reference types, while structs are value types in Swift. 4. Factorial pattern is a design pattern used to calculate the factorial of a number.
Atomic properties ensure thread safety by...
Debouncing technique in Swift is used to limit the rate at which a function is called, preventing it from being called multiple times in a short period.
Debouncing involves setting a time threshold and only allowing the function to be called after that threshold has passed without any new calls.
It is commonly used in scenarios like search bars or buttons to prevent rapid firing of events.
Example: Implementing a search f...
I applied via LinkedIn and was interviewed before Oct 2023. There were 3 interview rounds.
Data Structures and Algorithms with time and space complexity analysis
Discuss various data structures like arrays, linked lists, trees, graphs, etc.
Explain common algorithms like sorting, searching, dynamic programming, etc.
Analyze time complexity using Big O notation and space complexity using memory usage
Provide examples of code snippets with their corresponding time and space complexities
I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.
Protocol extensions in iOS allow adding functionality to existing protocols without modifying the original protocol definition.
Protocol extensions can provide default implementations for protocol methods.
They can also add new methods and properties to conforming types.
Protocol extensions are useful for adding common functionality to multiple types that conform to a protocol.
Example: extending the Equatable protocol to ...
Merge combines changes from different branches, while rebase moves the entire branch to a new base commit.
Merge creates a new commit to combine changes, while rebase rewrites commit history.
Merge preserves the commit history of all branches, while rebase creates a linear history.
Merge is non-destructive and keeps the original branch intact, while rebase modifies the branch being rebased.
Example: 'git merge feature-bran
Protocol equitability ensures that all participants in a communication protocol have equal access and opportunity to send and receive data.
Ensures fair and equal treatment of all participants in a communication protocol
Prevents any participant from having an unfair advantage or disadvantage
Promotes transparency and inclusivity in communication protocols
based on 3 reviews
Rating in categories
HR Executive
5
salaries
| ₹1.5 L/yr - ₹3.4 L/yr |
Software Developer
3
salaries
| ₹1.3 L/yr - ₹5.4 L/yr |
Android Developer
3
salaries
| ₹4 L/yr - ₹6 L/yr |
Senior Android Developer
3
salaries
| ₹5.3 L/yr - ₹7.2 L/yr |
TCS
Infosys
Wipro
HCLTech