Me postulé en línea. El proceso tomó 4 semanas. Acudí a una entrevista en Toptal en jun 2016
Entrevista
TL;DR: The interview at toptal is not an interview, it is paying your dues.
The process starts with a call to know you, then some online coding exercises, then another call with technical questions, and then a test project.
The coding exercises were pretty basic things coding wise but will make you think a lot about logic and math. Things I didnt use since university such as manipulating powers of 2 or chess moves. Ok pretty strange but continuing. Then the technical interview there was a lot about REST api and the different HTTP verbs.
But the issue here is the test project. Be prepared to put at least 20 hours on a test project. But dont treat it like an exercise, treat it like a "real project".
My test project was rejected because:
- I used sessions in the API instead of a token
- I didnt validate for negative numbers
- I used the django admin for the admin, I had to create my own admin page
- The UI was not nice (even though they said I wouldnt be marked on design)
All these things I could have corrected in a couple days but they decided to reject it completely and give me the chance to try again with another project in a month. I said it was a project exercise and they said "it is a real project". I never had a real project where I didnt get the chance to correct when there was a difference of expectations. And I never had a real project that wasnt paid!
I put on a lot of time making tests for testing the API (which was a specified requirement) and the guy didnt care to look. He was more interested in seeing if I had validated against negative number values in the input, which totally exceeds the requirements of a test project in my point of view.
There was no discussion possible about making those changes. I said "I can make those changes in a couple days" and they said "you cannot correct, you have to try another project completely new if you want. This is our rules"
It is always "this is our rules" type of answer.
When I asked them "why dont you pay for this test project to see what I can do? otherwise I m putting some hours here and there when I have free time" . They answered "why should we pay you if you want to enter our network?"
The reality is that this wasnt about my coding skills or ability to handle a project or clients, this is a way to make developers pay their dues to enter the super elite of top talent developers.
Preguntas de entrevista [1]
Pregunta 1
The test project is about making a simple webapp where users can CRUD some entries. There has to be an admin and a user admin. Everything has to be through API.
Me postulé en línea. El proceso tomó 2 semanas. Acudí a una entrevista en Toptal (Cape Town) en jun 2026
Entrevista
The interview process has been structured and professional so far. It started with the initial application and screening, followed by an online coding assessment with algorithm-style questions focused on correctness, edge cases, and problem solving under time pressure. After completing that stage, I was invited to schedule a live technical interview. Communication has been clear, with detailed instructions about the interview format, environment requirements, screen sharing, and expectations around working without external assistance. The process feels rigorous and time-sensitive,.
Preguntas de entrevista [1]
Pregunta 1
Write a function to return the maximum number of words in a sentence from a given string containing letters, spaces, and sentence-ending punctuation.
Tech screening and then tech interview, leetcode style questions. Then there was a take home project.. not in-person. all done remotely and online. Good interviewers, helpful, easy process and good communication
I applied to Toptal and I'm having an interview days later. What can I prepare for now? I wanna get some details or tips from you. Please help me with your toptal screening interview experience.
Preguntas de entrevista [1]
Pregunta 1
What was the last project you have worked on and what did you do in that project?