Filter interviews by
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 Referral and was interviewed before Apr 2020. There were 3 interview rounds.
I applied via Campus Placement and was interviewed before May 2020. There were 4 interview rounds.
I applied via Referral and was interviewed before Mar 2021. There were 3 interview rounds.
I applied via Campus Placement and was interviewed before Mar 2020. There was 1 interview round.
Triggers are database objects that automatically execute in response to certain events or changes in data.
Triggers are used to enforce business rules or data integrity.
They can be used to audit changes to data.
Triggers can be set to execute before or after an event, such as an insert, update, or delete operation.
They can be defined on tables, views, or schemas.
Examples of triggers include sending an email notification ...
I appeared for an interview in Sep 2021.
I applied via Recruitment Consultant and was interviewed in Dec 2020. There were 4 interview rounds.
I applied via Naukri.com and was interviewed in Oct 2021. There was 1 interview round.
based on 2 interviews
Interview experience
TCS
Accenture
Wipro
Cognizant