Even better is to have direct clients but that's then a lot more time consuming.
I've heard of people not having contracts after succeeding everything.
To me there is no way I will work for one useless algorithm exam, one interview with a Toptal engineer and then one week long project.
Sounds like I might as well be doing regular interviews....
Having a serious side project in your CV helps. For me its https://www.monsterwriter.app/
I started at Upwork and was constantly writing proposals and struggling with the search to find relevant jobs.
But on Toptal, even after an abrupt end of the contract I get something else in less than a week and it's zero effort from me and all effort from the Toptal team.
Even if I get bored and want a change, announcing the end of contract turns on the avalanche of offers from the Toptal team.
It's just insanely smooth and I had no idea I'd find something like that, initially.
And for me the scheduling was super difficult: the whole process took weeks, with the only times available at odd hours West Coast US time, and my recruiter flaking and rescheduling once.
Beyond some basic level of coding, it's more a test of patience and time.
I was fortunate enough to pass everything without additional attempts and had no job at that time. Some of my friends got in after 1 year (after you fail at some step, 2nd attempt is delayed), some never managed to complete the whole process.
1. Unlike smaller sites and job boards, they have lots of work available. Every couple of days something is posted that aligns perfectly with my skills.
2. Unlike odesk/fiverr/elance they pay market rates. Not FAANG or CTO or IPO rates, but I charge more on Toptal than I ever earned working for Bay Area startups. Plus you get paid net 20; they're on the hook for getting paid from the client.
Everything else about Toptal is frustrating: the byzantine interview process that's irrelevant to the actual work you perform, constant pressure to decrease your rates, the big cut they take, legal restrictions on forming relationships with clients outside Toptal, staff who won't leave you alone during the application process but vanish the second the contract is signed.
I wouldn't want to rely solely on them for freelancing. But they're great when I have a gap in my schedule: I can fill out minimal online applications on Monday, start work by the end of the week, money in the bank by the end of the month.