A Guide to the Android Interview

Congratulations! We’re extremely excited to move on in the application process! We’ve put this guide together so you know what to expect during your interview. Interviews will be 30 minutes long, and we’ve attached a signup sheet with your email!

Interviews consist of three different sections, behavioral, Android design, and technical. All sections are weighed equally, and at the end of the interview you’ll have some time to ask any questions that you might have for us!


Behavioral

In our first section, we want to learn more about you as a person and also how you work in a team setting. We may ask you to recall a certain situation from your past experience or describe how you would mediate different conflicts. These anecdotes do not have to be related to Computer Science. We also want to learn more about you as a person, why you are interested in mobile development, and why you want to be apart of AppDev!

General Tips:

  • Please limit the anecdotes to 2-3 minutes each. Make sure to talk about the situation, how you handled it, and what you learned.


Android Design

We understand that Android development consists of variety of different topics, and that each developer may be skilled in different areas. We use this section to gain a better understanding of what you know about Android development.

As such, we believe revolving this part of the interview around your previous projects would be the most beneficial. Be prepared to show and tell us one of your previous projects that you believe shows off the most about your Android knowledge and answer conceptual questions on how aspects of your project were implemented.

General Tips:

  • Do not be afraid to tell us that you do not know a certain topic in Android (ie. RecyclerView). We understand that Android knowledge is very situational, and it would be a lot to expect for you to know every aspect of Android development.

  • Please review the codebase of projects that you have linked in your application. We will expect you to know the technologies and components used inside of them.

  • If you are able to bring in the code for any of your previous projects and/or a working demo on an Android device, please do so! We love to see what you have created!


Technical

The final section will be a short coding challenge on Android Studio. You will be provided with some starter code that sets up a small Android Application, and will be asked to complete a few tasks building on top of the starter code. Be prepared to add elements to the user interface (ie. TextView, Button, etc.), set up listeners, and complete some models.

General Tips:

  • It would be a good idea to review Android XML elements, Android Layouts, and interactions between XML files and Java Classes.

  • Talk through your reasoning so we know what you’re thinking. If you have no idea where to start, don’t be afraid to tell us.

  • We will be providing you with a computer and Android Studio so don’t worry about memorizing the syntax.

  • During the interview, do not be afraid to ask any clarifying questions.


General Advice:

  • Focus on the approach rather than the solution. We’re more interested in seeing how you approach problems rather than simply whether or not you can solve a given problem.

  • Be yourself! We’ve designed the interview to best simulate the work you’d be doing on the team, in a 30 minute interview. Ask questions if you need clarification, our goal from the interview is to know what it’d be like to work with you!