
Toptal Software Engineer candidates describe a recruiter screen, a timed online coding assessment, a screen-shared live coding round, and often a take-home project that they explain afterward. Outcomes in the reports are mixed.
$106K
Avg. Base Comp
$116K
Avg. Total Comp
3-4 rounds
Typical Rounds
Not reported
Process Length
Toptal's Software Engineer process, as candidates describe it, is a funnel of timed coding work that ends in something more practical. It typically starts with a recruiter conversation, moves to an online coding assessment, then a live coding interview, and for several candidates finishes with a take-home project that you walk through afterward. Reports run from three to four rounds.
The online assessment is the stage with the most variation. One candidate got three LeetCode-style problems at twenty minutes each, in any language. Another had an hour for three problems ranging from easy to hard: coin change, a puzzle reconstructing a word from ordered letter pairs, and a string question about the maximum number of words in a sentence. Correctness and edge cases mattered under the clock.
The live round is where the pressure shows. One candidate shared a screen for two problems at ten minutes each and called it the real filter. Another built a React component alongside an algorithm problem and was asked how to unit test it, after being told no AI use was allowed. A third had 30 minutes to turn mock data into a product page. A senior candidate described a 90-minute session with a sliding-window problem. Narrating your reasoning matters as much as the code.
The take-home is a real time investment. A senior candidate spent about 15 hours over a weekend on a Node.js and React app, then walked through the code and architecture decisions on a call. Another presented their take-home back to the team. Several candidates received offers, while one who went through both coding stages did not, so treat the process as selective rather than uniformly easy.
Synthesized from 11 candidate reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Toptal process.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Toptal
Select the 2nd highest salary in the engineering department
| Question | |
|---|---|
| Top Three Salaries | |
| Merge Sorted Lists | |
| Closest SAT Scores | |
| Employee Salaries | |
| Monthly Customer Report | |
| Raining in Seattle | |
| Prime to N | |
| Rolling Bank Transactions | |
| Largest Salary by Department | |
| Top 3 Users | |
| Top 5 Turnover Risk | |
| Bagging vs Boosting | |
| Find the Missing Number | |
| Retailer Data Warehouse | |
| Maximum Profit | |
| Over-Budget Projects | |
| Random SQL Sample | |
| Weighted Keys | |
| Size of Joins | |
| Delivery Estimate Model | |
| Google Maps Improvement | |
| Job Recommendation | |
| P-value to a Layman | |
| Find the First Non-Repeating Character in a String | |
| Hurdles In Data Projects | |
| User Experience Percentage | |
| The Brackets Problem | |
| Rectangle Overlap | |
| Permutation Palindrome |
Synthesized from candidate reports. Individual experiences may vary.
Reports describe a short conversation with no coding. One candidate had a 15-minute video call checking resume fit and English, and was told to start the technical assessment within 48 hours. A senior candidate's recruiter screen covered background, strengths, weaknesses and recent work. Have a concise summary of recent work ready.
Candidates report three problems, but the format varies. One candidate had twenty minutes per problem in any language. Another had one hour in total for easy-to-hard problems, including coin change. Another candidate described a timed solo coding challenge before the live round. Practice under a clock and test edge cases.
Candidates share their screen while an interviewer watches. Reported formats include two problems at ten minutes each, a React component plus an algorithm problem with a unit-testing follow-up, and 30 minutes to build a product page from mock data. One candidate was told AI tools were not allowed. A senior candidate described a 90-minute session with a sliding-window problem and a data structures question. Explain your thinking aloud as you code.
Several candidates describe a take-home project. A senior candidate spent about 15 hours on a Node.js and React application, then explained the code, architecture and complexity trade-offs on a walkthrough call. Another candidate presented their project back to the team. Keep the design simple enough to explain.