I had a pretty negative experience with TopTal, where the first interview/screening thing involved me solving programming puzzles on some sort of code editor. After spending an hour on a puzzle whose solution turned out to pretty much be "return len(A) - A.count(X)", I gave up in frustration.
One of the site's founders emailed me later to tell me that he knew that those questions didn't actually really test programming skills, and that they were trying to improve, but the damage was already done.
I passed their tests, spent 50 unpaid hours on a coding assignment, for which I learned react native (not a requirement) and got passed over because their requirements were poorly worded and I didn't ask for clarification (it's a coding assignment, why shouldn't I assume they can at least spell out their own requirements well.)
They'll give me another shot at it, but honestly it's not worth the effort. I discovered from the engineer that the average asking rate for the other 70+ developers in Canada is $45/hour. I'm not going to work for that - as a "top 3%" developer it's so much easier to make $65+/hour full-time, remotely. Why would I settle for sporadic work and lots of risk for less money? Do yourself a favor and steer clear of those guys if you know what's good for you.
Jesus, 50 hours? I knew that they needed a project, but I thought it would be more in the 8-10 ballpark. And for $45/hr? The way they presented it to me was "you set your own rate and you get that, guaranteed", which I'm not sure how it works, since obviously some clients want to pay less.
Yeah, you can set your own rate, but they don't send you clients if you want more than $60 and hour, unless you've seriously proven yourself with them. Even so I think for reasonable rates of $120/hour you're shit out of luck. You'll be very hard pressed to break even with full employment + benefits. Give them a skip.
I had the same experience. It's very ironic - one of the reasons you want to be a freelancer my be to escape stupid interviews with those sort of "did you pay attention that one time in uni and remember enough of the algorithm to ace this?" puzzles. And here comes toptal asking me to do the same. When I had specified I was looking for Frontend work.
Exactly. Most of my value is in telling the client "you'll never needs this. Here's something that will do the job you need right now for a fraction of the cost, and won't prevent you from scaling later on", and not the fact that I can write optimized code to find the midpoint of an array so that the two halves contain an equal number of items divisible by 3 in half an hour.
Exactly the same reason why I'm not applying for TopTal. I started their tests and realised what it is about is the opposite of what I consider to be good programming and problem solving skills.
It wasn't impossible to answer, it was just a puzzle. It required you to realize some specific property of the problem, or be stuck implementing a suboptimal solution in a fiddly editor with no debugging features.
It also had pretty much zero overlap with actual software development (e.g. it completely ignored actual business needs, which is a big part of what devs should care about).
It's actually quite fun to do. I succeeded only one of the three within the time limit, and sent the results of the second one an hour or two later. I still got denied, but was told I could reapply in a couple of months.
The thing is, I'm earning a nice 70 euros per hour with local work. They don't advertise the rates, but I've heard and read it's 20-30% lower than that.
One of the site's founders emailed me later to tell me that he knew that those questions didn't actually really test programming skills, and that they were trying to improve, but the damage was already done.