I applied online. The process took 1 day. I interviewed at Toptal (Johannesburg) in Dec 2019
Interview
Toptal has laid out the steps of interview clearly on their website. I will tell you my experience of interviwing with toptal.
First step is a skype interview where the interviewer will talk about your prior experience, resume or anything general. The purpose of interview is to check your english speaking skills. Anyone with decent oral skills in english should be through this round easily
Second step is a programming test, where you are given three programming question to solve in 90 mins on Codility. Codility tests judges the code on Correctness and Performance, which is different from what other similar coding platforms do like leetcode or hackerrank.
Interview questions [1]
Question 1
Q: Find the shortest consecutive vacation days from an array
I applied online. I interviewed at Toptal (Osijek) in Feb 2017
Interview
There is 4 steps process.
1. Interview with HR, to see who you are and how good is your English
2. Codility coding, you have 1h30m to take the test, each task gets you 100 points, you need 300 to pass
3. Live coding. You need to share screen and the other person gives you a task, you have 15 minutes to solve it
4. You get a small project to solve in your desirable language
Interview questions [1]
Question 1
There are no specific questions. It's better to learn algorithm tasks from HackerRank or AlgoExpert
I applied online. I interviewed at Toptal (Moscú, ) in Apr 2019
Interview
The interview took place in several stages.
The first was attended by two developers. Mainly there were development and test coverage tasks. There were no particular questions, I just wrote code, wrote tests and not very complex "SQL" queries with basic "joins" and "group by"
The second stage was mostly about the ability to communicate in a team to find out the requirements, etc. - that's where i failed.
Interview questions [1]
Question 1
Why is the order of indexes in Postgres important for multicolumn indexes?