Brief talk to recruiter first, then an interview with your potential team lead and an engineer who's working on relate sphere. the second interview includes online coding task. they give you a task which you should solve
I applied online. The process took 2 weeks. I interviewed at Toptal (Ciudad de México) in Apr 2018
Interview
You signup at toptal.com and then you get feedback from the recruiter to schedule a phone-interview. He/she sends you a link so you can select a time-slot for the interview.
During the first phase, the recruiter talks to you about what do you know about Toptal, why do you want to be part of the team and some personal questions.
It helps a lot to give them a link of your portfolio or something you have implemented in real-life, during the interview.
After that, they send you a link to a Codility challenge to solve. You have 90 minutes to solve 3 Computer Science Problems. All the problems required NlogN time complexity and at most the same space-complexity.
After completing the challenge, they send you the feedback within 3 days. The feedback details the problems you solved, how much time does it took you, the percentage of covered tests and their success, time taken to solve them and they create a custom score from 0 to 400. The normal threshold for passing is 120/300.
Interview questions [1]
Question 1
A triplet problem, for three given arrays A, B, C, find the triplet A[i], B[j], C[k] such that A[i] < B[j] < C[k]
I applied online. I interviewed at Toptal in Sep 2016
Interview
The process has 4 parts. First is general interview where they ask you basic questions about yourself to find out about your personality. Second part is a Codility test where they check your algorithmic thinking. The third part is live coding where you have two tasks and one of the inetrviewers is watching you coding. The forth part is bigger project which you will then present.