Filter interviews by
Top trending discussions
posted on 12 Nov 2024
I applied via Company Website and was interviewed in Dec 2023. There were 3 interview rounds.
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 Naukri.com and was interviewed in Aug 2021. There was 1 interview round.
Swift is a modern programming language while Objective-C is an older language used for iOS development.
Swift is easier to read and write than Objective-C.
Swift is faster than Objective-C.
Objective-C is still used in legacy codebases.
Swift has a simpler syntax and is more concise.
Swift has better memory management than Objective-C.
Swift 5 introduces ABI stability, new language features, and improved performance.
ABI stability ensures compatibility between future Swift versions
Raw strings allow for easier handling of regular expressions and multi-line strings
Dynamic callable types enable objects to be called like functions
Improved performance with faster build times and reduced app size
New Result type for handling errors and success cases
Property ...
posted on 27 Sep 2023
I applied via Job Portal and was interviewed in Aug 2023. There were 2 interview rounds.
MVVM is a design pattern that separates the UI from the business logic by introducing a middle layer called ViewModel.
Model-View-ViewModel design pattern
ViewModel acts as a link between the Model and View
Data binding is used to connect the ViewModel to the View
Updates in the ViewModel automatically reflect in the View
SSL pinning is a security measure used to prevent man-in-the-middle attacks by associating a specific SSL certificate with a particular app.
SSL pinning involves hardcoding the expected SSL certificate or public key within the mobile app.
This helps verify the server's identity and prevent attackers from intercepting and decrypting communication.
SSL pinning can be implemented using libraries like TrustKit or manually by ...
I applied via Naukri.com and was interviewed in Apr 2022. There were 2 interview rounds.
Move all zeroes to left and ones to right in an array
Iterate through the array from both ends
Swap the elements if left is 1 and right is 0
Stop when left and right pointers meet
Memory leakage can cause app crashes and slow performance. It can be avoided by proper memory management and identifying the root cause.
Avoid creating unnecessary objects
Release unused resources
Use memory profiling tools like Android Profiler
Avoid static references to objects
Use weak references when necessary
Perquisites for releasing an app on Play Store
Creating a developer account on Google Play Console
Complying with Google Play policies and guidelines
Providing accurate app information and metadata
Ensuring app compatibility with target devices
Testing app thoroughly for bugs and crashes
Publishing app with appropriate content rating
Setting up monetization options and pricing
Providing customer support and responding to user
Test Engineer
18
salaries
| ₹4 L/yr - ₹7.2 L/yr |
Senior Software Engineer
14
salaries
| ₹6.2 L/yr - ₹16.4 L/yr |
Senior Test Engineer
12
salaries
| ₹5.4 L/yr - ₹10 L/yr |
Software Engineer
8
salaries
| ₹3 L/yr - ₹10.3 L/yr |
Software Developer
8
salaries
| ₹5.1 L/yr - ₹10.7 L/yr |
TCS
Infosys
Wipro
HCLTech