Companies not asking LC style questions in phone screens
Is this becoming a trend?
So I worked at a MANGA previously (for only 11 months, had 2 years of experience before that), took a gap year, and now I'm back on the job market.
I had interviews phone screens with Reddit and Uber, and the questions were more design oriented. Basically, without going too much into details, it was implementing a certain type of distributed cache and implementing something language internal, related to the garbage collection.
Obviously, parts of the questions were LC related, like implementing a simple cache and some graph algos for GC, but most of it was a design discussion, going into distributed systems/OS internals/concurrency etc.
Is this becoming a new norm? I failed both screens, didn't get much feedback. Was I supposed to implement the whole problem, for example for distributed cache that expires entries, is it reasonable to expect implementation of the whole thing - with sharding, concurrent expiring mechanism and everything, spinning up a bunch of threads, and have a working local solution?
Kinda feeling depressed after all of this, I guess I'm destined to be flipping burgers at McDonalds soon. Life sucks.
TC: 0k
YoE: 3
comments
To your original question. I don't think it's expected to implement the whole thing. More of an open-ended questions to see a thinking process and your fluency with tech concepts.
I had a similar exp in the main loop, where 3 out 4 sessions were about design and writing some basic code with multithreading. Kinda enjoyed it tbh.
Examples: databricks, bolt, robinhood, airtable