Currently preparing for technical interviews. Here’s my plan: 1) Go through CTCI as a start 2) Leetcode ~200 questions mostly focusing on mediums 3) Leetcode specific company tagged questions to the places I’ll apply for. Maybe do top 30-50 questions 4) Read up on system design (grokking the system design interview/ YouTube/ google How’s that as a general plan? When do you know when you’re ready to start interviewing? I’m underpaid and the projects are boring. Any advice is greatly appreciated! YOE: 3 TC: 97k - 102k Base: 87k Bonus: 10-15k varies per year Title: Software Engineer
You can add EPI ( elements of programming interview) also. Also take few mocks using platforms like pramp or interviewing.io
Oh yeah, I’ll go through some problems from EPI as well. And yeah I was thinking to start doing mock interviews once I feel confident, hopefully I will after this prep! Thank you!
Sounds like a good plan. I think once you start solving most new mediums in under 30 mins, you are pretty much ready.
Is it worth going through Leetcode hard problems? I’m worried I’m over preparing, if there is such a thing. Ideally I’d want to be ready to start interviewing in 2 months or so. Thanks!
There are certain classical LC hards that I think are worth going through if you are shooting for companies known for difficult interviews. Can't think of them off the top of my head but there's stuff like reverse list k nodes, word matrix (the ones that use tries), robot cleaner (dfs), trapping rain water, whatever uses monotonically increasing/decreasing stacks, complex binary search problems, disjoint set hards, etc. There is probably a list somewhere on Blind, but these concepts are fairly common and good to know for harder companies. If you aren't shooting for hard companies though, I personally think it's overkill.