This poll applies to learning new things in general. Do you believe in practice makes perfect, or thinking makes perfect. Obviously it's not binary but a spectrum, but which side do you fall more on?
Just accept your place in society like me 😢
<3 u bag head
Grind for a msft position and become a lifer
I’d say approach preparation like a marathon rather than a sprint. Do a large number of questions, but try to categorize them into various patterns so that you’ll know the pattern when you see a new question. I tend to think about tougher questions (or new type of questions) for a few days, revising them in my head to make sure I internalize them. Found this helps in not forgetting things that I’ve covered.
If you’re unhappy with your performance just keep on. Eventually the problems become noticeably easier. It’s like an iq test.. the more you take the better you score
Maybe do things to increase your intelligence?
Im on the same page. My strategy is not to peek at any solution until i can crank out at least one solution even if it is not the most optimal. I then revisit the solution and optimize the speed as best as i can, then revisit a third time and try to reduce down the memory usage. Once I can’t optimize the solution any longer, then i look at better solutions to learn how to do it better. I then implement using the better strategy and consider problem completed and move on to the next random problem.
Probably both, just like decision making, you want quantity to make sure you traverse and cover enough topics (i.e. exploration), but you also want quality to conclude and form your own strategy and ideas (i.e. exploitation).
Nice analogy.
If I could get in, so can you. Keep practicing
What people don’t realize is that once you do enough of them there are around only 20-30 strategies for the kind of problems solvable in 30 mins in an interview... Practice and Coverage on all those patterns will get you there. System is a different ballgame and comes with experience only.
How do you attack system design, let’s say from a limited experience pov. Would designing data intensive applications be a good place to start?
I am below mediocre. Just solve as many problems as you can.
Software Engineering Career
4h
2272
28 terrorist worshipping idiots just got themselves fired and I've never been prouder to work at Google.
2024 Presidential Election
15h
1386
If you vote for Biden this year, don't complain about layoffs
Tech Industry
15h
1662
What is the appeal to NVIDIA?
Tech Industry
19h
1449
TC progression. Estimated to hit $1M+ this year. AMA
India
13h
348
Is India future of tech industry?
I would say just grind quantity — eventually you will start to just see the patterns when you grind enough of them. Also you are more likely this way to encounter one of them on an actual interview.