Android Developer Intern
10+ Android Developer Intern Interview Questions and Answers
Q1. For Android What is Android life cycle? Difference b/w fragments and activities? What is api? What is services. What is intents.
Android life cycle, fragments vs activities, API, services, and intents.
Android life cycle refers to the stages an Android app goes through from creation to destruction.
Activities are UI components that represent a single screen with a user interface, while fragments are reusable UI components that can be combined to create an activity.
API stands for Application Programming Interface, which is a set of protocols, routines, and tools for building software applications.
Services...read more
Q2. What trending technologies you are familiar with ?
I am familiar with trending technologies like Kotlin, Flutter, and React Native.
Kotlin
Flutter
React Native
Android Developer Intern Interview Questions and Answers for Freshers
Q3. Connect anyDesk and perform sql operation on company pc.
Use AnyDesk to remotely connect to company PC and perform SQL operations.
Install AnyDesk on both devices for remote connection.
Connect to company PC using AnyDesk ID and password.
Open SQL client on company PC to perform operations.
Execute SQL queries as needed for database operations.
Q4. Have you develop apps using MVVM Architecture?
Yes, I have developed apps using MVVM Architecture.
Used ViewModel to manage UI-related data in a lifecycle-aware way
Utilized LiveData to update the UI automatically when the data changes
Separated business logic from UI logic by using the Model layer
Implemented data binding to connect the View and ViewModel
Q5. What is Intent Explain types of intent
Intent is a messaging object used to request an action from another app component.
Explicit Intent: Specifies a specific component to start.
Implicit Intent: Requests a general action, allowing the system to find the best component to handle it.
Broadcast Intent: Used to deliver events or messages to multiple app components.
Pending Intent: Represents a future Intent to be executed in a specified time or context.
Q6. Join (SQL) - 3 table in perform join
Performing a join operation in SQL involves combining data from multiple tables based on a common column.
Use the JOIN keyword to combine data from multiple tables based on a related column
Specify the columns to be joined using the ON keyword
Types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN
Share interview questions and help millions of jobseekers 🌟
Q7. Does shared preference encrypt data?
Yes, shared preferences do not encrypt data by default.
Shared preferences store data in XML format in plain text
If encryption is needed, developers should implement their own encryption methods
Sensitive data should not be stored in shared preferences without encryption
Q8. How Kotlin is better than Java.
Kotlin is better than Java due to its concise syntax, null safety, interoperability, and improved performance.
Kotlin has concise syntax which reduces boilerplate code and makes code more readable.
Kotlin provides null safety features to prevent NullPointerExceptions at runtime.
Kotlin is fully interoperable with Java, allowing developers to use both languages in the same project.
Kotlin offers improved performance compared to Java in terms of compilation speed and runtime perfor...read more
Android Developer Intern Jobs
Q9. Difference between Fragments and Activity
Activity is a single screen with a user interface, while Fragment represents a behavior or a portion of user interface in an Activity.
Activity is a complete screen with its own lifecycle, while Fragment is a modular section of an Activity.
Fragments can be reused in multiple activities, while Activities cannot be reused.
Fragments allow for better organization and management of UI components within an Activity.
Activities are typically used for navigation and overall application...read more
Q10. Lifecycle of Services
Lifecycle of Services refers to the states a service goes through from creation to destruction.
Services can be started, paused, resumed, and stopped by the system or other components.
Services can run in the background even if the application is not visible to the user.
Services can be bound to activities for communication and data exchange.
Services can be started explicitly using startService() method or implicitly by binding to it using bindService() method.
Q11. Permission handling in android
Permission handling in Android involves requesting, checking, and handling user permissions for accessing device resources.
Use the Android Manifest file to declare permissions required by the app
Request permissions at runtime using the ActivityCompat.requestPermissions() method
Check if permissions are granted using the ContextCompat.checkSelfPermission() method
Handle permission request results in the onRequestPermissionsResult() method
Q12. Lifecycle of Android
Android lifecycle refers to the series of states an activity or fragment goes through during its lifetime.
Android components like activities, services, and broadcast receivers have different lifecycle methods such as onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy()
Activities can be in states like running, paused, stopped, or destroyed based on user interactions and system events
Understanding lifecycle is crucial for managing resources, saving state, and han...read more
Interview Questions of Similar Designations
Interview experiences of popular companies
Calculate your in-hand salary
Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Reviews
Interviews
Salaries
Users/Month