I recently just failed a technical task, it's the second one I've failed in the last month. First one took me 4 hours and got rejected due to not being production ready.<p>Usually I get failed for the following reasons<p>* Didn't split code into separate files (helper functions, single use components etc)<p>* Expected more tests (1 hour extra)<p>* Not doing the stretch goals<p>* Rudimentary XXX<p>* Would have liked to seen use of XXX (technology not
included in the starting template)<p>* Didn't use GitHub (publicly broadcasting my job search)<p>* Didn't <insert personal preference here><p>* Didn't use a linter (5-30 minutes depending on codebase to set up)<p>I'm just wondering how common practice it is to lie about how long these tasks take?<p>In my most recent test, I included a time breakdown of how long various parts of the task took me, and still got rejected based on a 'rudimentary' submission. There was literally no more time left to implement the feedback. I left the computer once to go to the toilet, and I took a minute to plug in my monitor, and other than that, flat out coding.<p>I see 'should take no more than 2 hours', on web-apps that include multiple components, responsive design, asynchronous state management and reading/understanding the brief.<p>It's at the stage I would prefer hacker rank tests now, as there is at least transparency and honesty about how long things should take and do take.<p>This feels a bit ranty, but I've been trying to find out if this is the norm, or the exception. UK based Front-End Dev. Do I need to start lying, or just accept that I'm going to have to spend 40 hours doing the same basic task over and over until I get the next job?
I don't know if this is feasible for you, but try to avoid companies that force you to do a lot of work before they even consider you. Those are not nice places to work.
The testing and the amount of loops you have to go through to get a tech job has gotten to the point of lunacy. It seems to me the only point of these things is to weed out people, as none of these things will determine the effectiveness and ability to do ones job in the end.