Have coding interviews gotten harder?
Key Takeaways
The video discusses how coding interviews have become more challenging over time, with a focus on system design and algorithmic problems, and how this shift is affecting the way engineers prepare for interviews.
Full Transcript
the other week I had a conversation with my former Tech lead from Google here's a short clip from it that I thought was interesting uh how many leak code problems have you solved if I go to my profile right now it's probably around 400 so I guess that goes into the next question when you were doing your interviews coding interviews how were you preparing yeah so when I was interviewing it was a little bit different I actually got an internship at Microsoft that was my first job and there was no lead code back then so back then you would be reading cracking the coding interview uh you would be going through some questions that you've heard other people going through and you would you would just practice together then the actual interview was pretty similar to what happens today in B Tech but after the internship there was no other interview um for a full-time conversion at Microsoft at Google there was but I went through the industry route which which just meant like a little bit of a more difficult interview um with a system design as well so to give a little context leak code was actually created in 2015 so it makes sense that people weren't really asking questions from it back then whereas cracking the coding interview is a book that was written in 2008 so that was kind of all you had like people read books but not only that if you actually go through cracking the coding interview today you'll quickly realize that it's just not enough to prepare for the modern coding interview because the interview is just so much more difficult nowadays Conrad mentioned that in 2009 at Google he had more of a traditional leak code interview but in case you didn't know Google is actually the reason that we have the modern coding interview they were the first ones to start asking these data structures and algorithms problems and people don't realize it but a lot of questions from leak code are actually just taken from the Google question Bank how do I know that well in 2009 I also interviewed for Google and I got a variation of Jump game a dynamic programming or greedy problem after my interview I went on leak code to check if the problem was already on there but it actually wasn't now a few years ago I was doing aite code contest and all of a sudden I saw this problem that I had already solved before it was the variation of Jump game from my Google interview 3 years after I was asked the question it was then posted delete code but I will say now that the question has been public for a while you're probably not going to be asked it because Google does not ask any questions that are publicly leaked but back to the original question it's starting to seem that since Engineers are very specifically preparing for these algorithm style interviews that the bar is getting higher and higher because the entire concept is supply and demand companies only need a certain amount of people if everybody can solve leak code easys companies are going to ask medium questions if everybody can solve mediums they're going to start asking hard questions and that's when things start to go wrong because most people can't solve hard problems unless you've already seen that problem before and that's not a good signal are you just trying to hire people that have already seen your specific problem before I think that's when things really start to break down and it's really getting to a point with the current economy that it's kind of been exaggerated now I haven't interviewed in a while but I think it's fair to say that the bar today definitely is higher than it was several years ago and that's very unfortunate because as much as I like algorithms and data structures it is not the bottom line of what makes a good engineer I want to end by saying that you're still more likely to be asked a medium question than a hard question yes even at Google but if you're an interviewer watching this video and you ask Elite code hards come on don't be a dick
Original Description
🚀 https://neetcode.io/ - A better way to prepare for Coding Interviews
Konrad's LinkedIn: https://www.linkedin.com/in/konradjanica
🧑💼 LinkedIn: https://www.linkedin.com/in/navdeep-singh-3aaa14161/
🐦 Twitter: https://twitter.com/neetcode1
⭐ BLIND-75 PLAYLIST: https://www.youtube.com/watch?v=KLlXCFG5TnA&list=PLot-Xpze53ldVwtstag2TL4HQhAnC8ATf
#neetcode #leetcode #python
Watch on YouTube ↗
(saves to browser)
Sign in to unlock AI tutor explanation · ⚡30
Playlist
Uploads from NeetCodeIO · NeetCodeIO · 0 of 60
← Previous
Next →
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Leetcode 149 - Maximum Points on a Line - Python
NeetCodeIO
Design Linked List - Leetcode 707 - Python
NeetCodeIO
Minimum Time to Collect All Apples in a Tree - Leetcode 1443 - Python
NeetCodeIO
Design Browser History - Leetcode 1472 - Python
NeetCodeIO
Number of Good Paths - Leetcode 2421 - Python
NeetCodeIO
Flip String to Monotone Increasing - Leetcode 926 - Python
NeetCodeIO
Maximum Sum Circular Subarray - Leetcode 918 - Python
NeetCodeIO
Find Closest Node to Given Two Nodes - Leetcode 2359 - Python
NeetCodeIO
Concatenated Words - Leetcode 472 - Python
NeetCodeIO
Data Stream as Disjoint Intervals - Leetcode 352 - Python
NeetCodeIO
LFU Cache - Leetcode 460 - Python
NeetCodeIO
N-th Tribonacci Number - Leetcode 1137
NeetCodeIO
Best Team with no Conflicts - Leetcode 1626 - Python
NeetCodeIO
Greatest Common Divisor of Strings - Leetcode 1071 - Python
NeetCodeIO
Shortest Path in a Binary Matrix - Leetcode 1091 - Python
NeetCodeIO
Insert into a Binary Search Tree - Leetcode 701 - Python
NeetCodeIO
Delete Node in a BST - Leetcode 450 - Python
NeetCodeIO
Shuffle the Array (Constant Space) - Leetcode 1470 - Python
NeetCodeIO
Fruits into Basket - Leetcode 904 - Python
NeetCodeIO
Number of Subarrays of size K and Average Greater than or Equal to Threshold - Leetcode 1343 Python
NeetCodeIO
Naming a Company - Leetcode 2306 - Python
NeetCodeIO
As Far from Land as Possible - Leetcode 1162 - Python
NeetCodeIO
Shortest Path with Alternating Colors - Leetcode 1129 - Python
NeetCodeIO
Minimum Fuel Cost to Report to the Capital - Leetcode 2477 - Python
NeetCodeIO
Count Odd Numbers in an Interval Range - Leetcode 1523 - Python
NeetCodeIO
Contains Duplicate II - Leetcode 219 - Python
NeetCodeIO
Path with Maximum Probability - Leetcode 1514 - Python
NeetCodeIO
Add to Array-Form of Integer - Leetcode 989 - Python
NeetCodeIO
Unique Paths II - Leetcode 63 - Python
NeetCodeIO
Minimum Distance between BST Nodes - Leetcode 783 - Python
NeetCodeIO
Design Hashmap - Leetcode 706 - Python
NeetCodeIO
Range Sum Query Immutable - Leetcode 303 - Python
NeetCodeIO
Binary Tree Zigzag Level Order Traversal - Leetcode 103 - Python
NeetCodeIO
Middle of the Linked List - Leetcode 876 - Python
NeetCodeIO
Course Schedule IV - Leetcode 1462 - Python
NeetCodeIO
Single Element in a Sorted Array - Leetcode 540 - Python
NeetCodeIO
Capacity to Ship Packages - Leetcode 1011 - Python
NeetCodeIO
IPO - Leetcode 502 - Python
NeetCodeIO
Minimize Deviation in Array - Leetcode 1675 - Python
NeetCodeIO
Longest Turbulent Array - Leetcode 978 - Python
NeetCodeIO
Last Stone Weight II - Leetcode 1049 - Python
NeetCodeIO
Construct Quad Tree - Leetcode 427 - Python
NeetCodeIO
Find Duplicate Subtrees - Leetcode 652 - Python
NeetCodeIO
Sort an Array - Leetcode 912 - Python
NeetCodeIO
Ones and Zeroes - Leetcode 474 - Python
NeetCodeIO
Remove Duplicates from Sorted Array II - Leetcode 80 - Python
NeetCodeIO
Maximum Twin Sum of a Linked List - Leetcode 2130 - Python
NeetCodeIO
Concatenation of Array - Leetcode 1929 - Python
NeetCodeIO
Symmetric Tree - Leetcode 101 - Python
NeetCodeIO
Check Completeness of a Binary Tree - Leetcode 958 - Python
NeetCodeIO
Construct Binary Tree from Inorder and Postorder Traversal - Leetcode 106 - Python
NeetCodeIO
Find Peak Element - Leetcode 162 - Python
NeetCodeIO
Accounts Merge - Leetcode 721 - Python
NeetCodeIO
Binary Tree Preorder Traversal (Iterative) - Leetcode 144 - Python
NeetCodeIO
Binary Tree Postorder Traversal (Iterative) - Leetcode 145 - Python
NeetCodeIO
Number of Zero-Filled Subarrays - Leetcode 2348 - Python
NeetCodeIO
Minimum Score of a Path Between Two Cities - Leetcode 2492 - Python
NeetCodeIO
Sqrt(x) - Leetcode 69 - Python
NeetCodeIO
Successful Pairs of Spells and Potions - Leetcode 2300 - Python
NeetCodeIO
Optimal Partition of String - Leetcode 2405 - Python
NeetCodeIO
More on: Systems Design Basics
View skill →Related Reads
📰
📰
📰
📰
Building a Power Grid Inside Minecraft with BFS Algorithms
Dev.to · Carlos Cortez 🇵🇪 [AWS Hero]
The Run-Length Encoding Trick: How Simple Strings Get Compressed
Medium · Programming
75 Days of Leetcode — Day 4: #238 — Product of Array Except Self
Medium · AI
I implemented the algorithm that broke the sorting barrier. Dijkstra still wins.
Medium · Programming
🎓
Tutor Explanation
DeepCamp AI