Taro Logo

Senior Android Engineer Interview Experience - London, United Kingdom

March 1, 2019
Neutral ExperienceNo Offer

Process

During the interview process, everyone I interviewed with was super polite. On the other hand, HR was only replying once a week (Fridays), and if we needed to speak, it had to be arranged for the following week. At the end, when I couldn't pass the onsite, they didn't say anything until I asked (after 10 days).

Questions

First Phone Interview with recruiter:

  • Which of these standard Java collections is fastest to use if you want to find a specific element? An unsorted Vector TreeSet A sorted LinkedList

  • In which order are the Activity lifecycle methods called? onCreate, onStart, onResume onCreate, onResume, onStart onStart, onCreate, onResume

  • What are Android Fragments used for? Creating a modularized UI Optimizing the garbage collector in Dalvik Loading data from multiple endpoints

  • Which thread will process a Message posted to a Handler? The UI thread The thread that created the Handler The thread that created the Message

  • Which thread executes the Service onCreate method? The UI thread A background thread The thread specified in the intent

  • Is the IntentService destroyed after handling all queued intents? Yes No

  • When will the system call a Service onDestroy method? When it’s explicitly stopped, regardless of any existing bindings Only when the system needs the memory When it’s in a stopped state and no bindings exist

  • If the UI thread is idle, and a background thread is busy-looping, when will the system display an Application Not Responding message? After 5 seconds After 10 seconds Never

  • Which of the following apps does Android consider most important to keep alive? A hidden app with a started service A visible app without any services A hidden app without any services

Skype Interview: Some Android and computer science questions, code review, hands-on coding

  • What is an Activity?
  • What is a Fragment?
  • What is a Content Provider?
  • What is a Service?
  • What is a bound service and a started service?
  • What is an IntentService?
  • What is lint?
  • What are ways to pass data from activity to activity without using an Intent?
  • What is a Broadcast Receiver?
  • What is time complexity?
  • What is the time complexity of a sorted array?
  • What is the difference between ArrayList and LinkedList?
  • How do you keep your code clean?
  • What is polymorphism?
  • What's the difference between a process and a thread?
  • SOLID principles
  • Which design patterns did you use in your Android project? Explain.
  • A sort problem and its complexity

OnSite: Behavioral interview, white board/share and tell, system design

System design: Designing a QR code reader, search

White board: Removing duplicates without changing the order of the array and its complexity

Was this helpful?

Interview Statistics

The following metrics were computed from 1 interview experience for the Spotify Senior Android Engineer role in London, United Kingdom.

Success Rate

0%
Pass Rate

Spotify's interview process for their Senior Android Engineer roles in London, the United Kingdom is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive0%
Neutral100%
Negative0%

Candidates reported having mixed feelings for Spotify's Senior Android Engineer interview process in London, United Kingdom.

Spotify Work Experiences