Technical Interview Preparation

Discussions center on strategies for preparing for software engineering interviews, particularly grinding LeetCode problems, studying data structures and algorithms, and practicing mock interviews for Big Tech companies like Google.

📉 Falling 0.2x Career & Jobs
2,605
Comments
20
Years Active
5
Top Authors
#7536
Topic ID

Activity Over Time

2007
1
2008
10
2009
10
2010
42
2011
48
2012
67
2013
100
2014
98
2015
163
2016
274
2017
262
2018
268
2019
207
2020
253
2021
281
2022
264
2023
102
2024
81
2025
73
2026
1

Keywords

HS B00AUYN BS DSA interviewing.io B00AUYNM38 leetcode.com MANY MOOC CS interview interviews interviewing leetcode problems algorithms prepare whiteboard data structures practice

Sample Comments

ajkjk Sep 15, 2022 View on HN

Sure, you should study a bit. That doesn't mean you have to 'grind leetcode' or anything. I usually go implement a couple data structures (a heap and a graph search, or something) and then feel pretty good. Typical interview questions just aren't that hard and if you aren't too nervous about it you can figure them out live if you know basic computer science.

bsvalley Mar 9, 2017 View on HN

Here is a tip for you - line up as many interviews as you can from companies you aren't necessarily super jazzed about. Take a full month and go through all the painful process. You will probably fail a lot, at least for the first month or so. It depends on your availability, if you can line-up 2 to 3 interviews per week that would be ideal. Then when you're done interviewing for a while with these "whatever" companies, start applying at your favorite ones.I found out that

goostavos Apr 15, 2017 View on HN

It sounds like it may have been awhile since you've interviewed. The modern "good" interview is all data structure and algorithm white boarding nonsense. For me, who is not a competitive programmer, the standard interview prep is spending a couple of hours on Hacker Rank every day and making sure I can delete a node in a binary tree on a white board without so much a missing semicolon. For some reason that signals "good developer" more than a catalog of work on github, b

scottbartell Jun 6, 2013 View on HN

I'm in a VERY similar situation. Self taught 23 year old developer with a BS in business/marketing, Front End + Ruby experience, and interviewing for software engineering jobs.Prior to my first technical interview I spent tons of time studying algorithms and data structures. Looking back I feel that my time would have been better spent selecting several sample questions (such as the ones you included) and solving them on a whiteboard over and over again (and checking and improving them along

wtetzner May 27, 2023 View on HN

How do you game the interview system? Practice leetcode problems a lot? Sounds like a lot of work.

tananaev Jun 18, 2018 View on HN

One thing people often don't realise about interviews at Google and other companies with similar interview standards. You can't casually apply for those. You have to prepare a lot. At least for a month (probably much more) before the interview you have to practice coding questions on Leetcode or similar resources.

iron0013 Feb 7, 2020 View on HN

Read either CTCI or Elements of Programming Interviews. The key is knowing that the problems you’ll be presented with aren’t as novel or random as they might seem. The same general topics and problem classes come up over and over, and once you can recognize them you can learn to solve them. It’s really hard, but it’s a matter of effort, not intellect (or at least not solely intellect).

logicslave Dec 15, 2020 View on HN

You dont need to do any of those things. You just study algorithms obsessively. Forget about developing any kind of skillset. Go to leetcode.com and do 500 problems, then stroll into google

jstx1 Mar 13, 2022 View on HN

These companies (at least the couple of companies from that group that I've interacted with) are very upfront about the interview process and provide you with enough materials to prepare.The cost of a leetcode subscription is negligible.I would practice more problems and try to emulate an interview setting as much as possible - set yourself a fixed time to solve the problem, walk over your solution, think about it out loud if you get stuck etc. I don't think that going over basic

csnewb Jan 29, 2019 View on HN

Technical interviews only test your data structures and algorithms skills and your actual work experience is mostly irrelevant. If you want to crack an interview, grind leetcode and practice writing code on a whiteboard. If you want to become a better developer, create software.