I've made the 3 tests pass but scored 0 at them, I don't have experience solving those types of algorithms as I've never had to deal with them before.<p>They said I can apply in one month or two again, what would you guys do? Any advice?<p>Really frustrating.
Whelp guess your skills suck.<p>Or maybe you're being forced to run an arbitrary maze of someone else's design and creation. Some mazes are easy and familiar to previous work you've done; some are challenging; others are designed purposely with no way out.<p>Given the bad rep that toptal has on HN, I'd just move on.*<p>* <a href="https://news.ycombinator.com/item?id=10107448" rel="nofollow">https://news.ycombinator.com/item?id=10107448</a>
What do you mean you made them pass but you failed? Do you mean that you coded them for the base cases but forgot about the edge cases? If that's the case, maybe you should spend some time on trying to think through the edge cases in your daily work to understand them better.<p>It's tough to know what you're asking. Are you asking about how do I improve at algorithms or should I apply again?<p>Don't let it be "humiliating". A guy I've worked with and know he is good at algorithms and is one of the best developers I've worked with also failed the tests. There will be false positives and the time limit doesn't help as it puts unneeded pressure on you.<p>I did pass the tests and work through Toptal. For my experience, it has been a good one and worth it. I don't know your location but you say it's been difficult to get remote work lately so it sounds like Toptal would be a good source of leads for you.<p>Also, work on your attitude. You say "pointless exercises" and "stupid tests". If you think that way, you're definitely not going to do your best on them. Just think of them as something interesting that would be a good challenge. It's only 90 minutes IIRC so if you do retake it it's not like you're out that much time.<p>Also consider, Toptal tries to filter for just senior engineers. Is your skillset really that of a senior developer? It may be. I'm just putting this out there for something to think about.<p>Hopefully you use this as an experience to grow and become a better developer instead of just dismissing it.
What is frustrating? You can just study the algorithms you are unfamiliar with and then do a better result the next time you take the test? You use the same methodology any time you are given a test that you fail that you wish to pass.
Market yourself outside of a placement agency. It sounds like you are a good developer, so with a little relationship building and self promotion you should be able to get some well paying work!