The problem given in a coding interview should be a simple one and the candidate should be allowed to choose the solution language.
The problem given in a coding interview should be a simple one and the candidate should be allowed to choose the solution language.
In an interview I'm much more interested in hearing how people would structure and architect applications, how they think about and would deal with tech debt, how they'd iterate and improve, how they think about reliability, instrumentation, testing and what not than having them solve a simple question in 30m. I'm not hiring people for a position that boils down to "solve a simple problem in 30m" either.
Who is paying for that time?
As someone who has interviewed a lot of people; if I am going to ask someone to perform some coding, I offer them the fact that my entire TEAM (5+ people) will be there for them to ask questions of.
That is us being serious about hiring. It isn't just a single person who is interviewing - but a large amount of the engineering team.