Filter interviews by
In LiveData, the difference between sendData and postData is that sendData delivers data immediately, while postData delivers data after a delay.
sendData delivers data immediately to all active observers.
postData delivers data after a delay to all active observers.
sendData is synchronous, while postData is asynchronous.
MVVM focuses on separating UI logic from business logic, while clean architecture focuses on separation of concerns and scalability.
MVVM stands for Model-View-ViewModel, where the ViewModel acts as a mediator between the View and the Model.
Clean architecture emphasizes separation of concerns, with layers like domain, data, and presentation.
MVVM helps in testing UI components independently, while clean architecture...
OOP concepts are fundamental principles in object-oriented programming that help in organizing and designing code.
Encapsulation: Bundling data and methods that operate on the data into a single unit (class).
Inheritance: Allowing a class to inherit properties and behavior from another class.
Polymorphism: The ability of objects to take on multiple forms or have multiple behaviors.
Abstraction: Hiding the complex impl...
A broadcast receiver is a component that responds to system-wide broadcast announcements.
Broadcast receivers can be registered either in the AndroidManifest.xml file or dynamically in code.
They can listen for system events like battery low, network connectivity changes, incoming calls, etc.
Broadcast receivers can be used to trigger actions in response to specific events, such as displaying a notification when a ne...
Services in Android are background components that perform long-running operations without a user interface.
Services run in the background and continue to run even if the app is closed.
They can be used for tasks such as playing music, downloading files, or syncing data.
Services can be started or bound to by other components in the app.
They can be classified as started services (run once and stop) or bound services...
Fragments in Android are modular sections of an activity that enable more flexible and dynamic user interfaces.
Fragments can be added, removed, replaced, and rearranged within an activity.
They allow for better organization of UI components and can be reused across multiple activities.
Fragments have their own lifecycle and can communicate with the activity and other fragments using interfaces.
Examples include using...
XML is used for storing and transporting data in a structured format.
XML allows for easy organization and manipulation of data.
It is commonly used for configuration files, web services, and data interchange.
XML tags provide a way to define the structure of data, making it easier to understand and process.
XML is platform-independent and can be easily parsed by different programming languages.
Containers in XML are used to group multiple elements together.
Containers are used to organize and group related elements in XML.
They help in structuring the XML document and making it more readable.
Examples of containers in XML include <div>, <section>, <table>, etc.
The main components of Android are Activities, Services, Broadcast Receivers, and Content Providers.
Activities: UI components that represent a single screen with a user interface.
Services: Background components that perform long-running operations.
Broadcast Receivers: Respond to system-wide broadcast announcements.
Content Providers: Manage access to a structured set of data.
I applied via Naukri.com and was interviewed in Nov 2024. There were 4 interview rounds.
I am a passionate Android developer with 5 years of experience in building mobile applications.
5 years of experience in Android development
Proficient in Java and Kotlin programming languages
Strong understanding of mobile UI/UX design principles
Experience with RESTful APIs and third-party libraries
Published apps on Google Play Store
I have worked on 8 projects in total, ranging from small personal projects to large-scale applications for companies.
Worked on 2 personal projects to improve my skills and showcase my abilities
Collaborated on 3 projects with a team of developers to create mobile applications for clients
Led development on 1 project for a startup company to build a custom Android app
Contributed to 2 open-source projects to give back to t...
I have 3 years of experience in Kotlin, including developing Android apps and libraries.
Developed multiple Android apps using Kotlin
Worked on Kotlin libraries for code reusability
Experience with Kotlin coroutines for asynchronous programming
Movies listing coming from api , you have show it and in 2nd screen u have implement filtration
The main components of Android are Activities, Services, Broadcast Receivers, and Content Providers.
Activities: UI components that represent a single screen with a user interface.
Services: Background components that perform long-running operations.
Broadcast Receivers: Respond to system-wide broadcast announcements.
Content Providers: Manage access to a structured set of data.
In LiveData, the difference between sendData and postData is that sendData delivers data immediately, while postData delivers data after a delay.
sendData delivers data immediately to all active observers.
postData delivers data after a delay to all active observers.
sendData is synchronous, while postData is asynchronous.
Containers in XML are used to group multiple elements together.
Containers are used to organize and group related elements in XML.
They help in structuring the XML document and making it more readable.
Examples of containers in XML include <div>, <section>, <table>, etc.
MVVM focuses on separating UI logic from business logic, while clean architecture focuses on separation of concerns and scalability.
MVVM stands for Model-View-ViewModel, where the ViewModel acts as a mediator between the View and the Model.
Clean architecture emphasizes separation of concerns, with layers like domain, data, and presentation.
MVVM helps in testing UI components independently, while clean architecture prom...
XML is used for storing and transporting data in a structured format.
XML allows for easy organization and manipulation of data.
It is commonly used for configuration files, web services, and data interchange.
XML tags provide a way to define the structure of data, making it easier to understand and process.
XML is platform-independent and can be easily parsed by different programming languages.
Fragments in Android are modular sections of an activity that enable more flexible and dynamic user interfaces.
Fragments can be added, removed, replaced, and rearranged within an activity.
They allow for better organization of UI components and can be reused across multiple activities.
Fragments have their own lifecycle and can communicate with the activity and other fragments using interfaces.
Examples include using frag...
Services in Android are background components that perform long-running operations without a user interface.
Services run in the background and continue to run even if the app is closed.
They can be used for tasks such as playing music, downloading files, or syncing data.
Services can be started or bound to by other components in the app.
They can be classified as started services (run once and stop) or bound services (int...
A broadcast receiver is a component that responds to system-wide broadcast announcements.
Broadcast receivers can be registered either in the AndroidManifest.xml file or dynamically in code.
They can listen for system events like battery low, network connectivity changes, incoming calls, etc.
Broadcast receivers can be used to trigger actions in response to specific events, such as displaying a notification when a new SMS...
OOP concepts are fundamental principles in object-oriented programming that help in organizing and designing code.
Encapsulation: Bundling data and methods that operate on the data into a single unit (class).
Inheritance: Allowing a class to inherit properties and behavior from another class.
Polymorphism: The ability of objects to take on multiple forms or have multiple behaviors.
Abstraction: Hiding the complex implement...
Top trending discussions
I applied via Company Website and was interviewed before Jun 2021. There were 2 interview rounds.
First round was coding as well as aptitude done together went well I guess focusing on codes helps a lot.
I applied via Campus Placement and was interviewed in Apr 2020. There was 1 interview round.
Yes, I am open to relocating for the right opportunity that aligns with my career goals and personal growth.
Relocation can provide exposure to new technologies and methodologies.
I am excited about the prospect of working in diverse teams and cultures.
For example, moving to a tech hub like San Francisco could enhance my career.
I understand the challenges of relocating, but I see them as opportunities for growth.
I bring a unique blend of skills, experience, and passion for software development that aligns perfectly with your team's goals.
Proven experience in developing scalable applications, such as a recent project where I improved performance by 30%.
Strong problem-solving skills demonstrated through my contributions to open-source projects, enhancing functionality and fixing bugs.
Excellent teamwork and communication abilitie...
I applied via LinkedIn and was interviewed before Jul 2021. There were 2 interview rounds.
Easy logical questions
basic quant
Easy level coding questions
Counting frequency of alphabets
Multiple dispatch is not a feature of Redux. It can be achieved using middleware or custom logic.
Middleware like redux-thunk or redux-saga can be used to dispatch multiple actions based on a single action.
Custom logic can be implemented in the reducer to handle multiple actions based on a single action type.
For example, a single 'ADD_ITEM' action can trigger multiple actions like 'UPDATE_TOTAL', 'UPDATE_HISTORY', etc.
M...
I applied via Campus Placement and was interviewed before Jun 2020. There were 3 interview rounds.
I applied via Naukri.com and was interviewed before Oct 2019. There were 3 interview rounds.
Faced various technical challenges, including system integration and performance optimization, which I successfully navigated through strategic solutions.
Integration of legacy systems with modern applications: I utilized APIs and middleware to ensure seamless data flow.
Performance bottlenecks in a web application: Implemented caching strategies and optimized database queries, resulting in a 40% speed increase.
Debugging...
I applied via Walk-in and was interviewed before Sep 2019. There were 3 interview rounds.
I applied via Naukri.com and was interviewed before Apr 2020. There was 1 interview round.
I am a passionate software developer with 5 years of experience in developing web applications using various technologies.
5 years of experience in software development
Proficient in developing web applications
Skilled in using various technologies
Passionate about coding and problem-solving
Deadlock is a situation in which two or more processes are unable to proceed because each is waiting for the other to release a resource.
Deadlock occurs when two or more processes are stuck in a circular waiting state.
It happens when processes compete for resources and each process holds a resource that another process needs.
Four necessary conditions for deadlock are mutual exclusion, hold and wait, no preemption, and ...
based on 1 interview experience
Difficulty level
Duration
based on 2 reviews
Rating in categories
Angular Developer
3
salaries
| ₹2.5 L/yr - ₹5 L/yr |
Reactjs Developer
3
salaries
| ₹3 L/yr - ₹5 L/yr |
TCS
Accenture
Wipro
Cognizant