Android Developer Intern

10+ Android Developer Intern Interview Questions and Answers

Updated 12 Nov 2024
search-icon

Q1. For Android What is Android life cycle? Difference b/w fragments and activities? What is api? What is services. What is intents.

Ans.

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 ?

Ans.

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

illustration image

Q3. Connect anyDesk and perform sql operation on company pc.

Ans.

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?

Ans.

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

Are these interview questions helpful?

Q5. What is Intent Explain types of intent

Ans.

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

Ans.

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 🌟

man-with-laptop

Q7. Does shared preference encrypt data?

Ans.

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.

Ans.

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

Android Developer Intern 0-1 years
Internet Soft
3.8
Pune
Android Developer Intern 2-5 years
Softnix Infotech
5.0
Hyderabad / Secunderabad

Q9. Difference between Fragments and Activity

Ans.

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

Ans.

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

Ans.

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

Ans.

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 Tips & Stories
Ace your next interview with expert advice and inspiring stories

Interview experiences of popular companies

3.0
 • 11 Interviews
4.3
 • 4 Interviews
View all

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

Android Developer Intern Interview Questions
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
65 L+

Reviews

4 L+

Interviews

4 Cr+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter