Walmart InHome Interview Experience | Android Engineer | Brooklyn, NY | [ Rejection]
Anonymous User
1114

Status: 3 years of Experience
Position: Android Engineer in Walmart InHome
Location: Brooklyn, NY
Date: First 2 week of October, 2021

Manager reach out me on LinkedIn and Setup Intial intro call. Discussed about past Android experienced and explained me about opportunity in Walmart InHome.
Gave me take home assessment

Walmart InHome Android Engineer Take Home Challenge
Thanks for your interest in Walmart InHome!
Our mobile team builds applications that integrate with our in-house REST API to provide
information to our users.
As part of our interview process, we'd like you to build a simple Android application that
provides a user with information pulled via OMDb's open source API:
http://www.omdbapi.com/
We’d like to be able to view lists of every episode from the first seasons of each of your three
favorite TV shows.
Within each series, episodes should be organized chronologically.
You can get a free key to the OMDB API here: http://www.omdbapi.com/apikey.aspx
This challenge should take approximately 3 hours to complete.
Use whatever packages and frameworks you are most comfortable with. You can use any open
source libraries you want, but be prepared to answer questions on why you chose each library.
Requirements

  • An Android app connected to OMDb's API that displays information for all episodes of the
    first seasons of your three favorite TV shows.
  • The listing for each show should include the show’s name, actors, IMDB rating, and poster as
    provided by OMDB’s API. The listing for each episode should include the title, director, writer,
    plot, and poster (if available) provided by OMDb's API.
  • A clean usable interface. Someone picking up the app for the first time should feel
    comfortable being able to find any of the required information for their favorite episode. What
    exactly this looks like is up to you.
    Submitting
    When you're done with the project please send us a link to a repository or provide a zip file.
    Help
    Don't be afraid to reach out if you need clarification or get stuck; just email

Recieved interview request after one week submittting assessment.

1st Round | 45 minutes | Associate Product Manager
Past experience.
Explained in detail Walmart InHome Project and Product

2nd Round | 1 hour | Sr. Android Engineer
Interview start with past android experience
Tell about Android Design Pattern and follow up question on MVVM (why MVVM better than others) and ViewModel
How to handle mutliple API request (parrallel and series) in android? Follow up question on Retrofit and corotine.
What is issue with singleton design pattern ?
Question on Constrain layout - chain and bias
How to you implement chain of layouts (arrange views inside linear layout) without using Constrain layout?
Which one is better constrain or relative layout ? why ?
Can we place constrain layout inside constrain layout ? It can impact on performace of app ?

3rd Round | 1 hours | Staff Android Engineer
Start with introduce yourself and tell me about your android experience
Asked me to open submitted assessment code and go over implentation.
Why did you use retrofit ?
Follow up question how retrofit internally works.
Why did you use recyclerView to show list of shows? Follow up question on viewHolder and how view binding happen when user scroll list. What is adper in recylerView implementation? why adpter pattern used ?
I have used executor to save and retrive data in file. Follow up question on multi threading in Android. How to commincate between two threads? Communtion between main UI thread and background process. Question on memory leak.
Asked me to implement searchBar on list of shows. List will be filtered when user type more than 2 character in searchBar.

4th Round | 45 minutes | Hiring Manager
General behavioral interview questions.

Advice : prepare well on mutli threading and corotine

Comments (1)