I want to benchmark myself if ready to crack Google, Facebook, LinkedIn etc. I know it depends from person to person. But as a rule of thumb / bare minimum - How many Leetcode problems can make me interview ready for these companies? How do I convince myself that I am adequately prepared?
+1
Leetcode is not the only way to “prep” as most CS majors get 3-4 years to get good at coding, quality of algorithms instruction varies, number of internships varies, and the best do a lot of projects on their own time. So # of Leetcode type problems will be all over the map. Also, interview loops are not consistent, you can be lucky/unlucky. I enjoy learning and would aim to over prepare, because why not. It’s actually been useful sometimes to me outside of interviews, some companies can give you better comp for doing better, and it makes it easier for you to interview again in the future. Nobody can give you a minimum level without (a) over preparation or (b) significant risk of many/all rejections from companies you’re interested in. My over preparation threshold would be getting Leetcode medium/hard consistently in about 30 minutes, or (optionally) placing well in ranked programming competitions. I will claim that almost all people who only “did well in class” (even CS majors) are very unprepared and will take at least a few months to prep.
How many years of experience do you have?
If you all think leetcode gets you in then it’s wrong - because you have to be a good programmer , not leetcoder . You can be successful anywhere - so don’t be fixated
Apply for one and you'll know.
Well, every company is different. We've rejected plenty of candidates that come from FB and Google where leetcode interview questions are really important. However, for my rounds, I focus entirely on a deep understanding of the platform you're interviewing for (iOS or Android etc), and actually *applying* computer sceince topics to real world work. I don't care about your ability to write dykstras algorithm or merge sort from memory on a white board. I care about your ability to look at an intermittent stack trace and identify the race condition that causes it. I care about your ability to refactor existing code while testing for and anticipating regressions it may introduce. In other words, leetcode is important for many many interviews, however domain knowledge of your platform and area of expertise is the way to truly set yourself apart. Along with being able to accurately talk through relevant technical challenges at previous companies.
If people could stop abusing the term FAANG that would be great
Fitness
Yesterday
1134
how can i loose 5 pounds with small changes to lifestyle
Personal Finance
Yesterday
3607
Is it cheaper to eat chipotle everyday than buy groceries ?
India
Yesterday
257
Duniya me Vishwaguru ka Danka
Tech Industry
Yesterday
294
How many hours per week do you actually work?
India
2d
2989
Dating for Marriage is Hard
I just did leetcode problems for 2 weekends and got offers from almost all of them. It’s not as hard as you might think it is. If you have a good foundation in data structure and algo, leetcode should just be something to let you remember what you did before. Most questions are kind of similar anyways and fit into a few pools.
Only 2 weekends? you must be very experienced in coding.
My question is - what would be true in general?