Oh for sure! 4 hours maximum. Sometimes it can take that long. Once I had to take a test that was timed remotely. It involved spinning up a Node.js server, transcoding some video with ffmpeg, and then deploying that to a server so anyone could upload and transcode. TBH it was probably a fair test for a startup who needs someone who can be a self-starter. It was an interesting problem to solve too, I hadn’t used ffmpeg in a couple years.
Keep the long form tests near the end of the process, allow the engineer ample time to do them, and keep it a reasonable ask.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.