People currently looking to change companies, how do you guys manage to work and leetcode? What is your schedule like? I'm planning to shift but my knowledge on DS and leetcode is rusty as it's been a while. How are you guys able to start over? P.S I work minimum 40+ hrs/week on job
2-3 problems a week will accumulate in a few months. Just make sure you thouroughly understand the concepts of the problems you solve. Good luck!!
@google, would you start with leetcode first or brush up on DS and Algo? I'm quite rusty in areas like graphs and dp.
I find easier learning a concept as I work on smntg that involves the concept.
Start with Elements of programming interviews. You would get basic knowledge and then move to LC. Just don’t stretch too much. 1-2 problems a week and when ever you get time more preparation..
I also focused on quality than quantity. I recommend the blind75 list + some backtracking questions
The key is to never stop LC. A problem a day keeps fear of PIP away
And I just found my Bible
This is going to be my tag line in whatsup. 👌
Somebody who recently changed his/her company, what was your prep duration and how many hours were you able to devote in a day? While you were in your initial days of your prep, did you guys continue to apply to companies?
1 hour everyday dedicated towarda one of: system design course, reading DDIA, Leetcode, Hakerrank. Got 2 offers (and accepted one) that did not need any of it, but asked to do a take home exercise. I’m still interviewing to get a better place. Started sending CVs more than six months ago.
I recently switched company. I did one month of heavy lifting. I did around 6 problems a day and was devoting like 2-3 hours a day for LC. I'm not gonna lie that it was easy but getting back on the groove after you have been rusty for a while is no easy task. After one month, I started applying for companies and was practicing 1-2 problems a day so as not to become rusty again.
Any tip on getting more recruter calls when not having any fang or top tech on resume?
There's no shortcut man, atleast none I'm aware of, you have to work your way up. Move to the highest tier company that would entertain you, do solid work for a year or 2 there, and then look around again. Without anything extraordinary on your resume like a top tier college or exceptional grades, multiple internships, great performance in some contest like hackercup/codejam or meaningful open-source contributions, it just gets tossed.
I started getting more replies after following Google advice on writing resumes. “accomplished X as measured by Y by doing Z”. Also using responsibilities, actions, results.
Are you just casually prepping or determined to leave your current role? If first, just keep doing 2-3 problems a week, some studying on the weekends, in 6 months you'd have done quite a lot. If second, start working 32 hour weeks, and devote most of your free time to lc and studying, you should be prepared well enough in a month. Personally, 1st for 6-12 months followed by 2nd for 1-2 months has worked great for me, avoided burning any bridges and could do well in my interviews too.
Well you have weekends. If you have kids it's a different story.
Squeeze some LC during meetings when you dont have to talk. Lunch break. Evenings. There is time, you just need to get used to optimizing it.
I enrolled in an online course before joining my current company and I haven't been able to give any time to it. If I want to change companies, I've to study for other concepts and do Leetcode. So I'm pretty much stuck in a deadlock
Same here man