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...
I applied via Campus Placement and was interviewed before Jul 2021. There were 4 interview rounds.
Aptitude test on CS subjects like C programming, DBMS, CN, and OS.
There were 2 input-output based questions of easy to moderate level
Every candidate was given an individual topic and was asked to speak on it
I applied via Company Website and was interviewed before Dec 2020. There were 4 interview rounds.
I applied via Referral and was interviewed before Jan 2021. There was 1 interview round.
I applied via Campus Placement and was interviewed before Feb 2021. There were 3 interview rounds.
Aptitude round consists Logical reasoning, General Aptitude, Grammar related questions etc. All are moderate level questions.
OOPs is a programming paradigm that uses objects to represent real-world entities. Java is an OOPs language.
OOPs stands for Object-Oriented Programming System
Java is a class-based OOPs language
Encapsulation, Inheritance, Polymorphism, and Abstraction are the four pillars of OOPs
Objects have state and behavior
Java supports interfaces, which allow for multiple inheritance
Example: A car can be represented as an object wit...
Java solves machine dependency by using bytecode and virtual machine.
Java code is compiled into bytecode which is platform-independent
The bytecode is executed by the Java Virtual Machine (JVM) which is platform-specific
JVM translates bytecode into machine code for the specific platform
This allows Java code to run on any platform with a JVM installed
Example: A Java program compiled on Windows can run on Linux or Mac as
I applied via Company Website and was interviewed before Jul 2021. There were 3 interview rounds.
Aptitude, reasoning, English, cloud sections
2 questions in which , one has to complete within an 50 minutes
I applied via Campus Placement and was interviewed before May 2021. There were 2 interview rounds.
Numerical ability and logical reasoning followed by some coding mcqs
Printing 1 to 100 without for loop
Use recursion to print numbers from 1 to 99
Print 100 outside the recursion
Use a base case to stop recursion at 100
I applied via Campus Placement and was interviewed before Jun 2021. There were 2 interview rounds.
Simple aptitude test
I applied via Company Website and was interviewed before Jul 2021. There were 2 interview rounds.
Attended the codevita competition in final year of college.
I applied via Naukri.com and was interviewed before Nov 2020. There were 5 interview rounds.
based on 2 interviews
Interview experience
TCS
Accenture
Wipro
Cognizant