DEV Community

Programming Interview Questions Are Too Hard and Too Short

Charles Treichler on February 19, 2019

tl;dr Programming interview questions can feel unnecessarily difficult. Sometimes they actually are. And this isn't just because they make intervi...
Collapse
 
worc profile image
worc

so, since this article was a little light on examples of easier questions or how steep the ramp-up is, i tried your guys' coding quiz to get a sense of what you're getting at here. and the quiz was pretty familiar to the kind of technical screenings i've experienced applying for positions at large companies with big standard banks of questions.

first couple of questions were pretty soft: which sql keyword gets data from a table or which http verb should NOT make changes to server/data. then they ramped up a little: which line of code is missing from this curried/partial-application function or follow this deeply nested functions-returning-functions chain to find the output. then they got a little esoteric: given a function, and given you call it three times, but the middle time you call it by putting it inside a setTimeout(func, 0), what order do the three calls execute... and why?

i don't know how much of your secret sauce you guys are trying to publish here. but i'd be curious to hear how this approach applies to phone or in-person interviews. it seems like it'd be effective, but would have to be modified from the quiz format pretty drastically.

Collapse
 
ctreichler profile image
Charles Treichler

hey thanks - our quiz is adaptive so it gets more difficult the better you do.

yeah - this definitely applies to our technical screen as well. we try to use longer multi-step questions (e.g. implement a tic tac toe game) - and then watch that process. we do ask knowledge-base questions, but that's because we're trying to get a really broad view of candidates so we can match them with the right companies. we definitely don't expect engineers to be great at everything we test, we just want to find out where strengths lie. most companies don't need to test as broadly as we do since they only have specific roles to fill.

not sure that's a helpful answer - feel free to email me and we can talk more too. thanks!