El proceso tomó 2 semanas. Acudí a una entrevista en Spotify
Entrevista
I was contacted by recruiter and they have acheduled for a initial round via google hangout. There was no clear information on interview format. I was not aware that there would be coding interview. Since I was attending via mobile there was a hiccup to do coding round.
Feedback was given after 2 weeks and 4 email followups. Standard reply saying that they want pursue with other candidates. Not going to give interview in future as I am not happy with interview process overall.
Me postulé en línea. El proceso tomó 3 meses. Acudí a una entrevista en Spotify (Londres, Inglaterra) en mar 2019
Entrevista
During the interview process, everyone I took interview was super polite. But on the hand hr was only replying ones in a week(Friday) and if we need to speak it had to be arranged for next week. At the end, when I couldn't pass the onsite they didn't say anything until I ask. (for 10 days)
Preguntas de entrevista [1]
Pregunta 1
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 inten
- 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's Activity?
- What's Fragment?
- What's content provider?
- What's service?
- What's bound service and started service?
- What's intent service?
- What's lint?
- What are ways to pass data from activity to activity without using intent?
- What's 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 process and thread?
- SOLID principles
- Which design patterns did you use in your Android project? Explain.
- A sort problem and it's complexity
OnSite:
Behavioral interview, white board/share and tell, system design
System design: designing qr code reader, search
White board: Removing duplicates without changing the order of the array and it's complexity