← All videos

Engineering video

5:58 · 14 August 2024

live coding is simple, actually (8 harsh truths)

Chapters 7 sections

  1. 0:00Introduction to Live Coding
  2. 0:21Why Live Coding is the Best Interview
  3. 1:05Typing Speed Matters
  4. 1:41Fundamentals You Cannot Fake

Key concepts in this video:

1. Live Coding Anxiety and Advantages

Live coding interviews often trigger trauma and fear of going blank, but they offer the lowest time investment compared to take-home tasks, allowing engineers to generate multiple offers and gain market leverage.

Hear it at 0:00 →

2. Typing Speed and Engineering Etiquette

Fast touch typing frees up brain capacity during an interview, preventing the candidate from panicking over basic keyboard characters and allowing them to focus entirely on solving the problem.

Hear it at 1:05 →

3. Foundational Competence Without Aids

Candidates cannot solve in an interview what they cannot solve alone without Google or GPT, as heavy reliance on abstractions often leaves engineers unable to build simple forms or iterate independently.

Hear it at 1:41 →

4. Iteration as Liberation

Mastering basic for and while loops to iterate over arrays prevents coder block, as the vast majority of problems can be solved using fundamental iteration techniques.

Hear it at 2:33 →

5. Recursion Practice

Recursion mirrors everyday human problem-solving, and practicing how to convert standard loops into recursive code trains the brain to handle recursive problems comfortably.

Hear it at 3:26 →

6. Big O Notation Simplified

Big O notation relies largely on common sense and high school mathematics, requiring candidates to count operations based on input size and evaluate memory impact line by line.

Hear it at 4:07 →

7. Career Impact of Live Coding Skills

Proficiency in live coding unlocks access to top tech companies, remote jobs, and higher compensation, whereas fear of live coding often forces engineers to accept subpar market offers.

Hear it at 5:08 →

Transcript

point number one, everyone hates live coding. Can we call the example of a software engineer based in London that we're working with? And in that case, you would like literally turn down great companies as soon as they would say, hey, it's a live coding interview. Even if most of them would not be super hard. So it's just the trauma, the fear of going blank, and also the pressure of having someone looking over your shoulder.