Android Interview
June 7, 2024 · View on GitHub

General questions
Most recruiters or HR teams ask these questions to assess your soft skills and experience.
-
Can you tell me the names of the last three applications you worked on? Which one did you like the most and why?
-
What is your favorite programming language? and why?
-
How would you describe the software development process in your most recent job? What aspects did you enjoy the most about it? Were there any changes you would have made?
-
What was the most challenging thing you have done in an application?
-
Which websites, blogs, or channels do you use as Android references to stay updated?
-
Why do you consider yourself a Senior/Junior Developer? Who is a Senior/Junior developer? What is the definition of being a Senior Developer?
-
Do you do any Documentation?
-
What is your most proud Android development?
-
What are your weaknesses (areas for improvement) and strengths in Android development?
-
What project management tools have you used before?
- Jira
- Asana
- Trello
- etc.
-
Are you familiar with Agile, SCRUM, Sprint, ...?
-
What are the aspects of your job that you enjoy?
-
What type of team you like to work in?
-
What is GitFlow? do you follow it?
- Gitflow is a Git branching model that uses long-lived feature branches and multiple primary branches.
-
What is trunk-based development?
-
Trunk-based development is a version control management practice where developers merge small, frequent updates to a core “trunk” or main branch.
-
Developers can create short-lived branches with a few small commits compared to other long-lived feature branching strategies.
-
-
Describe Test-Driven Development (TDD).
-
Do you like to work on the Android app Backend (core) or UI (view)?
-
Teach me as a non-technical person something technical!?