Skip to content

Junior android developer interview questions

Dmitriy Gorbunov edited this page Apr 19, 2023 · 3 revisions

Below is a list of questions I asked in an interview for a junior developer. The concept of "Junior Developer" differs from company to company and even from project to project, therefore these questions may seem very complex to you, or vice versa, very simple for this position.

Each question has links to articles that contain the answer to the question and could be given to the developer if he/she is not answered the related question.

If you don't agree with this list or have suggestions on what to change/add to it, we can always discuss in the Discussions.

If you have a list of questions for a junior android developer that you want to share, please create a pull request, it's always welcome.

General

  1. What OOP principles do you know?

Java

  1. What is the difference between overriding and overloading?
  1. What do you know about interface keyword?
  1. What do you know about try-catch-finally?
  1. What are the basic interfaces of Java Collections Framework?
  1. What is the difference between ArrayList and LinkedList?
  1. Describe how HashMap works

Kotlin

  1. What do you know about data classes?
  1. What do you know about sealed classes?
  1. Describe visibility modifiers
  1. What's Companion Objects?
  1. What do you know about extensions?
  1. What is the difference between lazy and lateinit?
  1. What are coroutines?

Android

  1. What is Activity?
  1. What is Fragment?
  1. What is View?
  1. What is RecyclerView?
  1. What is Jetpack Compose?
  1. What is ViewModel?
  1. What is LiveData?
  1. How to support different screen size in android?

Git

  1. What is the difference between git rebase and git merge?