I am starting to prepare for interviews and could use some help in setting the direction. I am mostly looking to target Senior SWE positions at Uber, Lyft, Fb, ServiceNow, Qualtrics etc. Any guidance on the following will help... 1. What level of leetcode questions should I practice more? 2. Does any of the onsite interviews allow coding on your laptop with the choice of Typescript or c# as the language? 3. I am currently writing a lot of Typescript and would be comfortable in using it for my practice sessions as well but leetcode or hacker rank doesn't allow it for solutions. Is it better to use c# for the practice? 4. Is there more focus on coding or system design for senior engineer roles? 5. What metric can I use to track if I am ready for interviewing? No of leetcode questions solved? 6. Any podcast which I can listen during commute which can help in prep? Thanks in advance.
1 : Go to the list : Top 150 interview questions and do them. That's a good start 2: I doubt so. Mostly whiteboarding 3: C# for sure. For two reasons. Most interviewers / people are familiar with Java syntax. And also, most solutions in leetcode ( or even other sites) are in Java. It'll be a headache to go through existing solutions in Java and convert it in TypeScript 4: A mix of both 5: Maybe. If you covered all top 150 questions plus 100 more (sort by frequency) I'd say you're in a good state. 6. Interview prep needs focus and concentratation. Don't do it while driving.