Asking for Backend Engineer. At least in my team, we deal with it on a daily basis, sometimes more often than advanced data structures. I don’t think it would be any different for any giant shop. I would definitely include that in the interview criteria, but most, if not all, don’t. Why? Same goes for memory management, stack overflows, etc. How else would you see interviews changing in the next 10 years or so?
Because knowing how to print a binary tree per levels is apparently more important...
I print binary trees for living.
@do_needful what kind of software is it?
The arbitrary 40-60 minute timeframe makes it hard to ask good concurrency questions. There are also usually multiple correct answers and they are hard to verify.
*cough* System design *cough*
Do you have a good system design question that deals with concurrency?
I don’t like asking about it, because usually any multithreadeding I do beyond simple locks demands a reference up to make sure I have the semantics down.
Senior engineers don’t code. They go to meetings.
My favorite questions to ask have to do with concurrency. Totally catches everyone off guard because they’re usually not the standard leetcode grind stack. But they’re very relevant to the work my team works on.
What kind of questions do you ask?
Various problems that appear straight forward but are simply producer consumer problems. Sorry not going to give you the actual questions.
knowledge tests are difficult to calibrate across candidates. coding interviews are so much easier to judge
This makes sense. How did you arrive at this conclusion?
there are many more shades of grey to answering a knowledge question, and the more experience a candidate has, the more nuance that should come with how they answer. to evaluate a senior candidate properly you’d need someone on similar levels or higher. coding interviews can be given with clear guidelines on how to evaluate. they’re more efficient for bulk operations consistently.
Dropbox asks them for even intern interviews, and all the way to senior and further.
Whats the sample question looklike? Diff btw process & thread?