Interviews
Interview Guide & Your ultimate guide to interview preparation cover pretty much everything you need to know to prepare & pass a technical interview.
CodeSandbox or Replit are great platform for conducting live coding interviews for free.
Nice questions to ask
Notes
- Never think that a job interview is a one-way interview. At least, personally, I always am interviewing the potential team as well. No, you don't have all the control as the interviewer.
- Under Satya Nadella, Microsoft has developed an "Alternative Interview Framework" that involves:
- 2 interviewers at a time
- sharing questions with candidates ahead of time
- working on actual problems the team is facing
- blind feedback
- When trying to solve problems for understanding, don't blindly copy other's solutions. Read their solutions and take notes. Then reimplement from the notes.
- In my experience the best candidates speculate rather than giving up, ask appropriate clarifying questions, and take end-to-end ownership of each answer by synthesising disparate discussion into a coherent final explanation.
- You don't need to know the answer (let's be honest, the interviewer didn't know it in details either) to actually talk about why the problem exists and what you understand about it.
- If you find someone who is capable of just getting things done and learning what they need to, that's all that matters. If they can google their way around and find the answer, then who cares what was in their brain the minute before, at the end of the day they solved the problem.
- Here's what I look for in an interview: 1. Clear communication. 2. The humility to say "I don't know". 3. Can discuss the tradeoffs of different approaches. 4. Seems excited to learn more and grow.
Links
- InterviewGuide.dev (Code)
- My Tech Interviews Experience: Failures, Successes and Tips for you
- How I landed offers from Microsoft, Amazon, and Twitter without an Ivy League degree
- Data structures cheat sheet
- Pramp - 1 hr online interviews where you interview someone and they interview you back.
- LeetCode - Collection of 700+ interview coding challenges.
- Preparing for SRE interview
- Developer questions
- Coding Interview University - Complete computer science study plan to become a software engineer. (HN)
- Ten Rules for Negotiating a Job Offer
- The Coding Interview by Palantir - Great tips.
- How to ace a phone interview
- 30 Seconds of Interviews
- Tech Interview Handbook (HN) (Code) (HN)
- Interview Map - A map that can help you make a better preparation for the next interview.
- Full stack Developer Interview Questions & Answers
- Prepare for interview in 1 week advice
- Everything you need to prepare for your technical interview
- HN: Google's interview system: it's not about solving the problem (2018)
- Interviewing At Jane Street (2014)
- Ask HN: What should an ideal developer interview process look like? (2018)
- Salary Negotiation: Make More Money, Be More Valued (2012)
- Interview tips from Google Software Engineers (2019)
- I interviewed at six top companies in Silicon Valley in six days, and stumbled into six job offers (2019) (HN)
- How NOT to hire a software engineer (2019) (HN)
- 30 seconds of interviews - Curated collection of common interview questions to help you prepare for your next interview. Code.
- You've probably seen a bunch of rants on why "do thing with linked list" is a terrible interview question. I'd like to explain why "do thing with linked list" is an interview question in the first place. Buckle up everyone, it's time for some history
- Reverse interview - Questions to ask the company during your interview.
- How to get into FAANG tips (2019)
- CS Interview study sheet
- What I Learned From Conducting 500 Technical Interviews, Pt. 1: The Interviewer Skills Ladder (2019)
- Curated List of Top 75 LeetCode Questions to Save Your Time
- Basic DS and algo question collection
- How to ask interviewers great questions (2019)
- Interview questions with Java solutions
- Algorithms interviews: theory vs. practice (HN)
- Software Engineering Interview Preparation
- Preparing for a Facebook/Google Software Engineer Interview (2016)
- Preparing For a System Architecture Interview (2016)
- Interview advice for software engineers (2020)
- 107+ Coding Interview Problems with Detailed Solutions in Go
- Curation of great Leetcode questions, categorized by topic/concept
- The dystopian world of software engineering interviews (2020) (HN) (Lobsters)
- Levels of Seniority - How to Step Up as a Junior, Mid Level or a Senior Developer. (HN)
- HN: Google Interviewing Process for Software Developer Role in 2020
- My Coding Interview Style
- Interview experience posts
- How to Interview an Executive
- Perfect questions to ask in your job interview
- The Eng Hiring Bar: What the hell is it? (2020)
- Questions to ask at the end of a technical interview (2017) (HN)
- How To Interview Engineers When You’re Not Technical (Part 2) (HN)
- Cockroach Labs Interview Process
- Metaview - Personal interviewer coaching.
- De-Coding The Interview Process book (2020) (Web)
- My Job Interview at Google (2008) (HN) (Lobsters)
- Cracking the Coding Career: Building an Exceptional Career from Code Newbie to Senior Developer (2020)
- Advice for practicing problems for interview
- CodeInterview - Home made solution and personal self-learning project for online coding interviews. (Code)
- How to prepare for a startup interview (2020)
- interviewing.io - Anonymous technical interview practice. (Article) (HN)
- Storytelling tips for technical interviews (2020) (HN)
- Ask HN: How does one have the mindset to study for coding interviews? (2020)
- Tell candidates what to expect from your job interviews (2020) (HN) (Lobsters)
- On Interviewing Programmers (2020) (HN)
- How Firebase Interviewed Software Engineers (2019)
- Tech sector job interviews assess anxiety, not software skills: study (2020) (HN)
- What I learned from doing over 60 technical interviews in 30 days (HN)
- How to conduct a System Design Interview (2020)
- The Technical Interview is an Ego Trip (2020) (HN)
- List of company wise questions available on Leetcode premium
- Ask HN: What is a better approach to interviewing? (2020)
- Rewriting the Technical Interview (2020) (Lobsters)
- Lessons interviewing 200+ engineers: the perfect process to manage tech debt (2020)
- Ask Me This Instead - Flip the Interview to Land Your Dream Job.
- What an interview with Steve Jobs feels like (intimidating personality) (2020)
- Reversing the technical interview (2017) (HN)
- EPI Judge - Companion to our book Elements of Programming Interviews.
- Awesome Interviews - Curated list of lists of technical interview questions.
- Everything you need to know to get the job
- Protips for tech interviewing, especially for big teams or orgs (2020)
- What to Ask as a Candidate – How to Go Deeper Than “What’s the Culture Like?” (2020)
- AlgoExpert - Resource to prepare for coding interviews. Everything you need, in one streamlined platform.
- Interview Often, Fail Often (2020)
- Interviews.school - Complete interview preparation guide.
- What I Learned From Bombing My Technical Interview (2020)
- Technical Interviewer's Checklist (2020)
- Interview advice that got me offers (HN)
- Facebook senior software engineer interview: the only post you’ll need to read (2021) (HN)
- Important criterias and what do you expect to see during interviews (2021)
- Technical Interviews at ReadMe (2021) (Thread its based off)
- Welder - Record high-quality content remotely. (HN)
- Exponent - Interview Prep for PM, Engineering, and More.
- How to Pass a Software Engineering Coding Interview (2021)
- Technical Interview Preparation Checklist (2019)
- Unpacking Interview Questions (2021) - Series sharing some of the questions I use when I interview for technical roles.
- What are some of the interviewing standards that you developed over time as a candidate? (2021)
- Ask HN: Is it crazy that software developers have to study for interviews? (2021)
- Apple’s tech interview scope for junior position (2021) (HN)
- Comprehensive list of tech interview questions
- Fabian Tamp's experience of interviewing (2020)
- Red Flags I Saw While Doing 60 Technical Interviews in 30 Days (2021) (HN)
- Questions for potential employers
- Why Senior Engineers Hate Coding Interviews (2020) (Lobsters)
- Do you have a framework for good engineering interview questions? (2021)
- Technical interview methods pale in comparison to playing Factorio with someone (2021) (HN) (Lobsters)
- Senior and Above Interviews at Big Tech and Startups
- Questions to ask in a job interview that reveal company culture (2021)
- Avoiding Leetcode Anxiety (HN)
- Why did you choose to end interview early? (2021)
- FB interview process (2021)
- Do's and Don'ts in a Job Interview (2021)
- Complete FAANG Interview Preparation
- Have you ever had/given a really good interview? (2021)
- Intern interview questions (2021)
- Best questions you ask to figure out if you’re speaking to the right person for the role (2021)
- Technical Interview Preparation - YouTube
- How do you prepare for interviews with behavioral questions? (2021)
- The rise of never-ending job interviews (2021) (HN)
- 20 common interview questions, what they really mean, and how to nail them
- Tips on doing better at tech interviews (2021)
- Code Interviews (2021) (HN)
- Как провести техническое интервью (2021)
- What I Look for in Interviews (2021)
- Interviewing Advice from the Other Side of the Table (2020)
- Notes on interviewing candidates
- Don’t do interviews, do discussions (HN)
- Accepted and ghosted: interviewing for a leadership position at Stripe (2021)
- What I learned about interviewing (HN)
- Grokking the Coding Interview: Patterns for Coding Questions (Code)
- Interview success can depend on how you schedule interviews (HN)
- An Algorithm for Passing Programming Interviews (HN)
- 14 Patterns to Ace Any Coding Interview Question (2019)
- The MEGA Interview Guide - MEGA interview guide, JavaSciript, Front End, Comp Sci.
- Interview questions to ask your interviewer (HN)
- I’ve done 2,000 interviews. AMA
- Caltech's CS interview prep course (HN)
- Why coding interviews aren't all that bad (2022)
- Backend SWE interview questions
- Ask HN: When did 7 interviews become “normal”? (2022)
- Exit Interviews Are a Trap (2022) (HN)
- Brandon Rohrer's interviewing AMA/tips
- The best engineering interview question I've ever gotten (2022) (HN)
- In defense of coding interviews (HN)
- InterviewKit - All-in-one tool for research interviews that saves you up to 80% of time.
- Amazon Behavioral Interview
- Free Peer-to-Peer Mock Interviews
- Job interview questions engineers should ask, but don't (HN)
- How to NOT Fail a Technical Interview (2022)
- System Design Interview Practice Questions
- InterviewThis - Open source list of developer questions to ask prospective employers.
- How to interview a VP of Engineering
- Gaming CS Interviews (2017)
- Best questions to ask while being interviewed
- Preparing for the Google System Design Interview
- A Senior Engineer's Guide to the System Design Interview (HN)
- Live coaching app for remote SWE interviews, uses Whisper and GPT-4 (HN)
- Liftoff - AI-Powered Mock Interviews. (Code)