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 was interviewed in Jan 2025.
I was interviewed in Jan 2025.
A sequence was provided: 4181, 2684, 1597, 987, 610.
first 2 are given and write code for other value calculation using java 8
The second question required writing a reverse of a palindrome using both Java 8 streams. I was able to successfully write both and clear the first round.
Java 17 introduces sealed classes to restrict inheritance and improve code maintainability.
Sealed classes are declared using the 'sealed' keyword followed by the permitted subclasses.
Subclasses of a sealed class must be either final or sealed themselves.
Errors may occur when trying to extend a sealed class with a non-permitted subclass.
Implementation of 'notify me if item is back in stock' feature in an ecommerce application
Create a database table to store user notifications for out-of-stock items
Implement a service to check item availability and send notifications to subscribed users
Provide a user interface for users to subscribe to notifications for specific items
posted on 4 Feb 2025
I was interviewed in Jan 2025.
posted on 6 Jan 2025
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
I applied via Company Website and was interviewed in Nov 2024. There were 13 interview rounds.
Google primarily focuses on pure data structures and algorithms-based questions during coding interviews. Other computer science core topics are typically not covered in Google's interviews. Therefore, it is essential to be proficient in data structures and algorithms to succeed in the Google coding interview.
An aptitude test is a tool used to evaluate a person's skills, abilities, and potential for success in a specific role or activity.
Group discussion is a process of exchanging ideas and opinions among individuals on a specific topic. It is a structured form of communication in which participants have the opportunity to express their views while also listening to others' perspectives on the same subject.
An assignment is a task or piece of work that you are given to complete, particularly as part of your job or studies. The assignment for the course includes written assignments and practical tests, similar to tasks, work, jobs, or charges.
A case study is a detailed description and assessment of a specific situation in the real world, created for the purpose of deriving generalized insights and understanding. It can focus on an individual, a group of people, an organization, or an event, among other subjects.
SCD Type 2 implementation involves tracking historical changes in data by creating new records for each change.
Identify the columns that need to be tracked for changes
Add effective start and end dates to track the validity of each record
Insert new records for changes and update end dates for previous records
Maintain a surrogate key to uniquely identify each version of the record
I can join the team within 2 weeks.
I can start within 2 weeks of receiving the offer.
I need to give notice to my current employer.
I may need to relocate, which could affect my start date.
posted on 2 Feb 2025
based on 2 interviews
Interview experience
TCS
Accenture
Wipro
Cognizant