Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Newspaper Ad and was interviewed before Jan 2022. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in Feb 2023. There were 2 interview rounds.
Interface defines only method signatures while abstract class can have both method signatures and implementations.
An interface can be implemented by multiple classes while a class can only extend one abstract class.
An abstract class can have constructors while an interface cannot.
An abstract class can have non-abstract methods while an interface can only have abstract methods.
An abstract class can have instance variabl...
A singleton class is a class that can only have one instance created at a time.
Singleton classes are often used for managing resources that should only have one instance, such as a database connection or a configuration file.
They are implemented by making the constructor private and providing a static method to access the single instance.
Singleton classes can also implement interfaces and inherit from other classes.
Exa...
I applied via LinkedIn and was interviewed in Mar 2023. There were 4 interview rounds.
I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.
Structs are value types and passed by value, while classes are reference types and passed by reference.
Structs are used for small, simple data types like coordinates or colors.
Classes are used for more complex data types that require inheritance or reference semantics.
Structs are copied when passed around, while classes are passed by reference.
Structs are stack allocated, while classes are heap allocated.
I applied via Company Website and was interviewed in May 2024. There were 2 interview rounds.
Data structure - tree and linkedlist questions asked, binary search tree
Synchronizing threads in Android can be achieved using synchronization blocks or methods.
Use synchronized keyword to create a synchronized block or method
Use locks such as ReentrantLock for more complex synchronization needs
Consider using synchronized collections like ConcurrentHashMap for thread-safe data structures
I applied via AmbitionBox and was interviewed in Mar 2024. There was 1 interview round.
Multithreading allows multiple threads to exist within the context of a single process, while multiprocessing involves multiple processes running concurrently.
Multithreading allows multiple threads to share the same memory space and resources of a single process, while multiprocessing involves separate memory space for each process.
Multithreading is more lightweight and efficient compared to multiprocessing as threads ...
posted on 13 Feb 2024
I applied via Company Website and was interviewed in Aug 2023. There was 1 interview round.
I applied via Recruitment Consultant and was interviewed before May 2020. There were 4 interview rounds.
I was interviewed in Apr 2024.
The answer to the question is provided below.
To create an API flow, start by identifying the endpoints and their functionalities.
Design the UI and UX testing by using appropriate design patterns like MVC or MVVM.
Implement the API calls and handle the responses using networking libraries like Alamofire.
Use XCTest or UI Testing frameworks for automated UI and UX testing.
Mock the API responses for testing purposes using t...
Software Engineer
1.3k
salaries
| ₹18.9 L/yr - ₹80 L/yr |
Software Developer
756
salaries
| ₹23.4 L/yr - ₹50 L/yr |
Senior Software Engineer
584
salaries
| ₹22 L/yr - ₹94 L/yr |
Sde1
252
salaries
| ₹16 L/yr - ₹64 L/yr |
SDE (Software Development Engineer)
200
salaries
| ₹36.4 L/yr - ₹100 L/yr |
Yahoo
Amazon
Microsoft Corporation