Field notes for engineers

Interview prep, question banks, and the rubrics interviewers actually use.

33 guides across JavaScript, Python, Java, C, C++, C#, SQL, HTML, and CSS — written from real interview evaluation data, not recycled from listicles.

Latest

33 posts
Aug 12, 2026JavaScript8 min read

Top 30 JavaScript Interview Questions (with Answers)

30 JavaScript interview questions across closures, the event loop, this binding, promises, and prototypal inheritance — each with the answer interviewers want to hear.

Read post
Aug 10, 2026Python8 min read

Top 30 Python Interview Questions (with Answers)

30 Python interview questions covering the GIL, decorators, context managers, dunder methods, and data structure choices interviewers actually probe.

Read post
Aug 8, 2026Java6 min read

Top 25 Java Interview Questions (with Answers)

25 Java interview questions across the JVM memory model, Collections, concurrency, exception handling, and modern Java features.

Read post
Aug 6, 2026SQL6 min read

Top 25 SQL Interview Questions (with Answers)

25 SQL interview questions spanning joins, window functions, indexing, normalization, transactions, and query optimization.

Read post
Aug 4, 2026C++6 min read

Top 25 C++ Interview Questions (with Answers)

25 C++ interview questions covering RAII, smart pointers, move semantics, vtables, templates, and modern C++20 features.

Read post
Aug 2, 2026C6 min read

Top 25 C Interview Questions (with Answers)

25 C interview questions covering pointers, manual memory management, undefined behavior, structs, and the compilation pipeline.

Read post
Jul 30, 2026C#6 min read

Top 25 C# Interview Questions (with Answers)

25 C# interview questions covering LINQ, async/await, .NET garbage collection, delegates, records, and modern .NET.

Read post
Jul 28, 2026HTML55 min read

Top 20 HTML Interview Questions (with Answers)

20 HTML interview questions covering semantic markup, accessibility, forms, SEO, and modern HTML5 features.

Read post
Jul 26, 2026CSS35 min read

Top 20 CSS Interview Questions (with Answers)

20 CSS interview questions covering the box model, flexbox, grid, specificity, container queries, and modern color.

Read post
Jul 24, 2026JavaScript2 min read

== vs === in JavaScript: The Complete Guide

== coerces types before comparing; === doesn't. Here's exactly what that means, the coercion rules, and why === is the safer default.

Read post
Jul 22, 2026Python3 min read

Python List vs Tuple: When to Use Which

Lists are mutable and slower; tuples are immutable, hashable, and lighter. Here's when each wins and what interviewers check.

Read post
Jul 20, 2026SQL3 min read

SQL JOIN Types Explained: When to Use Each

INNER, LEFT, RIGHT, FULL OUTER, CROSS, and self-joins with real examples — and the NULL traps that break naive queries.

Read post
Jul 18, 2026JavaScript3 min read

JavaScript Closures Explained (with Code)

A closure is a function that remembers its lexical scope. Here's the mental model, the code, and where closures show up in real interviews.

Read post
Jul 16, 2026C++3 min read

C Pointers vs References: What Every C and C++ Interview Asks

A pointer holds an address and can be reseated or null; a reference is an alias that can't. Here's the difference and when each wins.

Read post
Jul 14, 2026Java3 min read

Java Garbage Collection and the JVM Memory Model Explained

The JVM memory model and GC explained — generations, minor vs major collections, and when G1 or ZGC is the right collector.

Read post
Jul 12, 2026Java3 min read

Java HashMap Internals: Buckets, Hashing, and Resizing

HashMap is Java's most-queried collection. Here's the internals — hashCode, buckets, collision handling, load factor, and resize — and the interview answers.

Read post
Jul 12, 2026C++3 min read

C++ Move Semantics and the Rule of Five, Explained

Move semantics transfer resources instead of copying them. Here's how rvalue references enable it and why the Rule of Five matters.

Read post
Jul 10, 2026Python3 min read

The Python GIL Explained (And What It Does to Concurrency)

The GIL lets one thread run Python bytecode at a time. Here's why it exists, what it costs, and how to choose threads vs processes vs asyncio.

Read post
Jul 8, 2026C#3 min read

C# vs Java: The Differences That Matter in Interviews

C# and Java look alike, but the differences — value types, properties, LINQ, delegates, records — show up constantly in interviews.

Read post
Jul 6, 2026JavaScript3 min read

The JavaScript Event Loop Explained (Microtasks, Macrotasks, and Output Questions)

The event loop, the microtask queue, and the macrotask queue explained — plus the output-order questions every JS interview asks.

Read post
Jul 4, 2026SQL3 min read

SQL Window Functions: A Practical Guide

Window functions compute values across related rows without collapsing them. Here's how they work, the functions, and the frames.

Read post
Jul 2, 20263 min read

Junior vs Mid vs Senior Interviews: What's Actually Different

Junior, mid, and senior interviews test different things: correctness first, then depth, then judgment. Here's the shift and how to target each.

Read post
Jun 30, 2026SQL3 min read

How to Prepare for a FAANG SQL Interview

FAANG SQL rounds test problem-solving on real schemas, not syntax recall. Here's the skill stack and how to practice it.

Read post
Jun 28, 20263 min read

What Interviewers Actually Score You On

Most technical interviews score four things: correctness, depth, communication, and problem-solving. Here's what each means and how to optimize.

Read post
Jun 26, 20264 min read

The Technical Interview Format: A Step-by-Step Walkthrough

A stage-by-stage walkthrough of the technical interview — intro, warm-up, core questions, coding challenge, and wrap-up — with what each stage is for.

Read post
Jun 24, 20263 min read

How Long Should You Study Before a Coding Interview?

The honest answer to how long to study for a coding interview depends on your baseline and target. Here's a timeline that works for each.

Read post
Jun 22, 20263 min read

Why Candidates Freeze During Interviews (and How to Unstick)

Freezing in interviews isn't a knowledge problem — it's a pressure problem. Here's what causes it and how to train against it.

Read post
Jun 20, 20263 min read

STAR Method for Technical Interviews (with Examples)

The STAR method structures any interview answer — situation, task, action, result. Here's how to apply it to technical and behavioral questions.

Read post
Jun 18, 20263 min read

How to Talk Through Code While Coding (Without Sounding Slow)

Talking through code is worth real points — if you narrate the right things at the right moments. Here's the rhythm that works.

Read post
Jun 16, 20264 min read

The Big-O Cheat Sheet: Complexities You Must Know for Interviews

Big-O for arrays, hash maps, trees, sorts, and graph algorithms — the complexity table worth memorizing, and how to reason about it.

Read post
Jun 14, 20264 min read

How the AI Interviewer Scores Your Answer

Every answer gets scored 0–10 across four categories, the FSM decides the next move, and the transcript becomes a hiring scorecard. Here's the mechanics.

Read post
Jun 12, 20263 min read

What a Good Technical Answer Looks Like (vs a Weak One)

Correct-but-thin answers score lower than you think. Here are annotated good vs weak answers, scored on the three signals interviewers use.

Read post
Jun 10, 20263 min read

What Your Hiring Scorecard Means (And How to Use It)

A scorecard isn't a verdict, it's a diagnostic. Here's how to read each part and turn it into the next month of study.

Read post

The whole catalogue

24 more
Jul 24, 2026JavaScript2 min read

== vs === in JavaScript: The Complete Guide

== coerces types before comparing; === doesn't. Here's exactly what that means, the coercion rules, and why === is the safer default.

Read post
Jul 22, 2026Python3 min read

Python List vs Tuple: When to Use Which

Lists are mutable and slower; tuples are immutable, hashable, and lighter. Here's when each wins and what interviewers check.

Read post
Jul 20, 2026SQL3 min read

SQL JOIN Types Explained: When to Use Each

INNER, LEFT, RIGHT, FULL OUTER, CROSS, and self-joins with real examples — and the NULL traps that break naive queries.

Read post
Jul 18, 2026JavaScript3 min read

JavaScript Closures Explained (with Code)

A closure is a function that remembers its lexical scope. Here's the mental model, the code, and where closures show up in real interviews.

Read post
Jul 16, 2026C++3 min read

C Pointers vs References: What Every C and C++ Interview Asks

A pointer holds an address and can be reseated or null; a reference is an alias that can't. Here's the difference and when each wins.

Read post
Jul 14, 2026Java3 min read

Java Garbage Collection and the JVM Memory Model Explained

The JVM memory model and GC explained — generations, minor vs major collections, and when G1 or ZGC is the right collector.

Read post
Jul 12, 2026Java3 min read

Java HashMap Internals: Buckets, Hashing, and Resizing

HashMap is Java's most-queried collection. Here's the internals — hashCode, buckets, collision handling, load factor, and resize — and the interview answers.

Read post
Jul 12, 2026C++3 min read

C++ Move Semantics and the Rule of Five, Explained

Move semantics transfer resources instead of copying them. Here's how rvalue references enable it and why the Rule of Five matters.

Read post
Jul 10, 2026Python3 min read

The Python GIL Explained (And What It Does to Concurrency)

The GIL lets one thread run Python bytecode at a time. Here's why it exists, what it costs, and how to choose threads vs processes vs asyncio.

Read post
Jul 8, 2026C#3 min read

C# vs Java: The Differences That Matter in Interviews

C# and Java look alike, but the differences — value types, properties, LINQ, delegates, records — show up constantly in interviews.

Read post
Jul 6, 2026JavaScript3 min read

The JavaScript Event Loop Explained (Microtasks, Macrotasks, and Output Questions)

The event loop, the microtask queue, and the macrotask queue explained — plus the output-order questions every JS interview asks.

Read post
Jul 4, 2026SQL3 min read

SQL Window Functions: A Practical Guide

Window functions compute values across related rows without collapsing them. Here's how they work, the functions, and the frames.

Read post
Jul 2, 20263 min read

Junior vs Mid vs Senior Interviews: What's Actually Different

Junior, mid, and senior interviews test different things: correctness first, then depth, then judgment. Here's the shift and how to target each.

Read post
Jun 30, 2026SQL3 min read

How to Prepare for a FAANG SQL Interview

FAANG SQL rounds test problem-solving on real schemas, not syntax recall. Here's the skill stack and how to practice it.

Read post
Jun 28, 20263 min read

What Interviewers Actually Score You On

Most technical interviews score four things: correctness, depth, communication, and problem-solving. Here's what each means and how to optimize.

Read post
Jun 26, 20264 min read

The Technical Interview Format: A Step-by-Step Walkthrough

A stage-by-stage walkthrough of the technical interview — intro, warm-up, core questions, coding challenge, and wrap-up — with what each stage is for.

Read post
Jun 24, 20263 min read

How Long Should You Study Before a Coding Interview?

The honest answer to how long to study for a coding interview depends on your baseline and target. Here's a timeline that works for each.

Read post
Jun 22, 20263 min read

Why Candidates Freeze During Interviews (and How to Unstick)

Freezing in interviews isn't a knowledge problem — it's a pressure problem. Here's what causes it and how to train against it.

Read post
Jun 20, 20263 min read

STAR Method for Technical Interviews (with Examples)

The STAR method structures any interview answer — situation, task, action, result. Here's how to apply it to technical and behavioral questions.

Read post
Jun 18, 20263 min read

How to Talk Through Code While Coding (Without Sounding Slow)

Talking through code is worth real points — if you narrate the right things at the right moments. Here's the rhythm that works.

Read post
Jun 16, 20264 min read

The Big-O Cheat Sheet: Complexities You Must Know for Interviews

Big-O for arrays, hash maps, trees, sorts, and graph algorithms — the complexity table worth memorizing, and how to reason about it.

Read post
Jun 14, 20264 min read

How the AI Interviewer Scores Your Answer

Every answer gets scored 0–10 across four categories, the FSM decides the next move, and the transcript becomes a hiring scorecard. Here's the mechanics.

Read post
Jun 12, 20263 min read

What a Good Technical Answer Looks Like (vs a Weak One)

Correct-but-thin answers score lower than you think. Here are annotated good vs weak answers, scored on the three signals interviewers use.

Read post
Jun 10, 20263 min read

What Your Hiring Scorecard Means (And How to Use It)

A scorecard isn't a verdict, it's a diagnostic. Here's how to read each part and turn it into the next month of study.

Read post