Filter interviews by
I applied via Job Portal and was interviewed in Mar 2024. There was 1 interview round.
StateHoist is a library in Android development used for managing the lifecycle of Android components.
StateHoist helps in handling configuration changes and other lifecycle events in Android apps.
It simplifies the process of saving and restoring instance state of activities and fragments.
StateHoist can be used to retain data across configuration changes, such as screen rotations.
It provides a convenient way to manage th...
ViewModel is a class that is designed to store and manage UI-related data in a lifecycle conscious way.
ViewModel survives configuration changes such as screen rotations.
ViewModel is not destroyed when an activity is destroyed and recreated.
ViewModel is typically used to hold and manage data for UI components such as activities and fragments.
SOLID is a set of five principles in object-oriented programming to make software designs more understandable, flexible, and maintainable.
S - Single Responsibility Principle: A class should have only one reason to change.
O - Open/Closed Principle: Software entities should be open for extension but closed for modification.
L - Liskov Substitution Principle: Objects of a superclass should be replaceable with objects of it...
posted on 29 May 2021
I applied via Campus Placement and was interviewed before May 2020. There was 1 interview round.
A linked list is a linear data structure where each element is a separate object with a pointer to the next element.
In Java, a linked list is implemented using the LinkedList class in the java.util package.
LinkedList class provides methods like add(), remove(), get(), etc. to manipulate the list.
Each element in the list is represented by a node object which contains the data and a reference to the next node.
Linked list...
ACID Properties are a set of properties that ensure database transactions are processed reliably.
ACID stands for Atomicity, Consistency, Isolation, and Durability.
Atomicity ensures that a transaction is treated as a single, indivisible unit of work.
Consistency ensures that a transaction brings the database from one valid state to another.
Isolation ensures that concurrent transactions do not interfere with each other.
Du...
A deadlock is a situation where two or more processes are unable to proceed due to a circular dependency.
Deadlock occurs when two or more processes are waiting for each other to release resources.
To avoid deadlock, use techniques like resource allocation graph, banker's algorithm, and deadlock prevention.
Resource allocation graph is a visual representation of resource allocation and can help identify potential deadlock...
SQL is a relational database while NoSQL is non-relational. MongoDB is preferred for scalability and flexibility.
SQL is table-based while NoSQL is document-based
SQL is structured while NoSQL is unstructured
SQL is vertically scalable while NoSQL is horizontally scalable
MongoDB is preferred for its ability to handle large amounts of unstructured data and its flexibility in schema design
MySQL is preferred for its strong A...
I applied via Naukri.com and was interviewed in Mar 2021. There were 3 interview rounds.
I applied via LinkedIn and was interviewed in Nov 2020. There were 4 interview rounds.
I applied via Naukri.com and was interviewed in Feb 2021. There were 3 interview rounds.
posted on 5 Feb 2021
I applied via Campus Placement and was interviewed in Dec 2020. There were 5 interview rounds.
Program to print a pattern and implement bubble sort on an array of strings.
For pattern printing, use nested loops to print the desired pattern.
For bubble sort, compare adjacent elements and swap if necessary.
Use a loop to iterate through the array until no more swaps are needed.
posted on 26 Aug 2021
I applied via Naukri.com and was interviewed in Feb 2021. There was 1 interview round.
Answers to various technical questions related to Java programming.
Java is preferred for its platform independence, object-oriented nature, and vast community support.
Functional programming in Java allows for more concise and readable code, and better support for parallel processing.
Wrapper classes are used to convert primitive data types into objects, and vice versa.
Fibonacci series is a sequence of numbers where each...
based on 1 interview
Interview experience
Senior Software Engineer
3.1k
salaries
| ₹15 L/yr - ₹42 L/yr |
Software Engineer
1.9k
salaries
| ₹4.9 L/yr - ₹25 L/yr |
Lead Software Engineer
973
salaries
| ₹18 L/yr - ₹53 L/yr |
Senior Systems Engineer
322
salaries
| ₹12 L/yr - ₹36 L/yr |
Software Developer
269
salaries
| ₹8.6 L/yr - ₹30.2 L/yr |
TCS
Accenture
DXC Technology
Optum Global Solutions