My interview process had 5 steps:
In total, it took around one month. In the end, I was rejected with some strange explanations.
It seems like Team Fit was the most important one, so it's a good question why they don't start with it instead of a long technical interviews chain.
During the technical interview, I was asked about Swift and iOS topics:
After that, I was shown different code samples and tasks:
During Live Coding, I had a small app to write. The purpose of this app was to parse a local JSON file with geo points and place these points on a MapKit map. The solution needed to be clear, testable, scalable, and support later migration from a local file to a remote data source. Things to consider included architecture and error handling.
During the Algorithmic interview, I was first asked about common Computer Science concepts:
The second part was the algorithmic task itself: "You are given an array A of non-negative numbers and a target sum S. Write an efficient function that finds one continuous sub-sequence of elements which sum up to precisely S. The return value should be a pair of array indices or an empty array."
The following metrics were computed from 1 interview experience for the Bolt iOS Engineer role in Tallinn, Estonia.
Bolt's interview process for their iOS Engineer roles in Tallinn, Estonia is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Bolt's iOS Engineer interview process in Tallinn, Estonia.