It's not about the test format; it's about relevance. The real test should be tossing a live issue at someone to see if they can fix it.
And if they fix it? Pay them. Simple.
Stop fooling around with abstract puzzles that have zero relevance to a battle-tested production environment.