With that said, I don't find the question any better than how it's currently done.
I think companies would be a lot better if they administered the a Myers-Briggs personality test (or something along those lines). Having people choose and prioritize options that have no clear right or wrong answer speak better to their value system.
For example, a question could ask:
What do you value when it comes to coding (priorize)?
a) Quickness of delivery b) Stability, solid code c) Building for the future d) Efficiency (code execution)
There is no right or wrong answer. Some may say, "well it depends on the situation!" But picking a priority order will speak to the default way in which people think.