DEV Community

Karuha profile picture

Karuha

404 bio not found

Joined Joined on 
NFC vs QR: which business card actually gets scanned

NFC vs QR: which business card actually gets scanned

Comments
4 min read
HackerRank AI-Assisted Interview: If the Assistant Won't Write Code, Check the Question Type

HackerRank AI-Assisted Interview: If the Assistant Won't Write Code, Check the Question Type

Comments
8 min read
The Second Worker Never Saw Job 2

The Second Worker Never Saw Job 2

Comments
5 min read
Forgot client.release()? Postgres Never Sees Request 11

Forgot client.release()? Postgres Never Sees Request 11

Comments
6 min read
Drain In-Flight HTTP Before Kubernetes Sends SIGKILL

Drain In-Flight HTTP Before Kubernetes Sends SIGKILL

Comments
8 min read
Fencing Tokens Stop the Write Your Redis Lease Already Released

Fencing Tokens Stop the Write Your Redis Lease Already Released

Comments
7 min read
Why JWT Refresh Token Rotation Fails Without a Token Family

Why JWT Refresh Token Rotation Fails Without a Token Family

Comments
7 min read
Google's AI-Assisted Coding Interview: Catch the Cached 503 the Model Will Ship

Google's AI-Assisted Coding Interview: Catch the Cached 503 the Model Will Ship

Comments
7 min read
Transactional Outbox in Node.js: Never Publish Outside the Transaction

Transactional Outbox in Node.js: Never Publish Outside the Transaction

Comments
6 min read
Webhook Signature Verification in Node.js: Hash the Raw Bytes

Webhook Signature Verification in Node.js: Hash the Raw Bytes

Comments 1
6 min read
Git Bisect Is an Interview Question: Find the Regression You Can Prove

Git Bisect Is an Interview Question: Find the Regression You Can Prove

Comments
5 min read
Linktree Raised Prices Again — Here's What Freelancers Are Actually Switching To

Linktree Raised Prices Again — Here's What Freelancers Are Actually Switching To

Comments
2 min read
Debouncing Is an Interview Question: Build a Signal Filter You Can Explain

Debouncing Is an Interview Question: Build a Signal Filter You Can Explain

Comments
5 min read
Build a Tool-Call Trace Checker Before Your AI Engineering Interview

Build a Tool-Call Trace Checker Before Your AI Engineering Interview

Comments
5 min read
WebSocket Reconnects Are a State Machine: Build a Deterministic Interview Drill

WebSocket Reconnects Are a State Machine: Build a Deterministic Interview Drill

Comments
6 min read
Turn a Pull Request Into a 10-Minute Technical Interview Drill

Turn a Pull Request Into a 10-Minute Technical Interview Drill

Comments
6 min read
Conditional Requests Are an Interview Contract: Build an ETag Drill in Node.js

Conditional Requests Are an Interview Contract: Build an ETag Drill in Node.js

Comments
6 min read
Streaming LLMs Need a Terminal Contract: A Node.js Interview Drill

Streaming LLMs Need a Terminal Contract: A Node.js Interview Drill

Comments
5 min read
Stop Guessing srcset: Build a Responsive-Image Selection Drill

Stop Guessing srcset: Build a Responsive-Image Selection Drill

Comments
5 min read
Persisted GraphQL Queries: Test the APQ Fallback Before Your Interview

Persisted GraphQL Queries: Test the APQ Fallback Before Your Interview

Comments
7 min read
Stop Rehearsing Technical Interview Answers: Build an Evidence Ledger Instead

Stop Rehearsing Technical Interview Answers: Build an Evidence Ledger Instead

Comments
5 min read
Stop Guessing the Event Loop: Build a JavaScript Timeline Test for Interviews

Stop Guessing the Event Loop: Build a JavaScript Timeline Test for Interviews

Comments
5 min read
When One Bad Job Freezes the Queue: A Node.js Dead-Letter Drill

When One Bad Job Freezes the Queue: A Node.js Dead-Letter Drill

Comments
5 min read
Your Node.js Stream Is Not Safe Until write() Returns False

Your Node.js Stream Is Not Safe Until write() Returns False

Comments
5 min read
AI-Enabled Coding Interviews: Turn Model Answers Into Test Cases

AI-Enabled Coding Interviews: Turn Model Answers Into Test Cases

Comments
6 min read
Cursor Pagination Is an Interview Contract, Not a Database Trick

Cursor Pagination Is an Interview Contract, Not a Database Trick

Comments
5 min read
Build an Optimistic Update Queue, Then Prove the Rollback Contract

Build an Optimistic Update Queue, Then Prove the Rollback Contract

Comments
5 min read
Build a Token-Bucket Rate Limiter, Then Prove the 429 Contract

Build a Token-Bucket Rate Limiter, Then Prove the 429 Contract

Comments
5 min read
Stop Asking Was That Answer Good? Build a 25-Minute Mock Interview Review Loop

Stop Asking Was That Answer Good? Build a 25-Minute Mock Interview Review Loop

Comments
5 min read
The Database Migration Interview Answer: Prove Old and New Code Can Coexist

The Database Migration Interview Answer: Prove Old and New Code Can Coexist

Comments
5 min read
Your Autosave Interview Answer Needs a Race-Condition Test

Your Autosave Interview Answer Needs a Race-Condition Test

Comments
6 min read
Test a Circuit Breaker State Machine, Then Explain It in a Technical Interview

Test a Circuit Breaker State Machine, Then Explain It in a Technical Interview

Comments
4 min read
How to Defend an AI-Assisted Take-Home Assignment in the Follow-Up Interview

How to Defend an AI-Assisted Take-Home Assignment in the Follow-Up Interview

Comments
5 min read
Stop the Cache Stampede: A Small JavaScript Drill for Backend Interviews

Stop the Cache Stampede: A Small JavaScript Drill for Backend Interviews

Comments
5 min read
Read a Distributed Trace Like a Debugger: A Node.js Interview Drill

Read a Distributed Trace Like a Debugger: A Node.js Interview Drill

Comments
5 min read
Build a Model Rollout Gate, Then Explain It in an MLOps Interview

Build a Model Rollout Gate, Then Explain It in an MLOps Interview

Comments
5 min read
Build a Tiny Feature Flag Evaluator, Then Explain Rule Precedence in an Interview

Build a Tiny Feature Flag Evaluator, Then Explain Rule Precedence in an Interview

Comments
4 min read
A 60-Line Contract Test for LLM JSON (and a Better AI Engineering Interview Answer)

A 60-Line Contract Test for LLM JSON (and a Better AI Engineering Interview Answer)

Comments 1
5 min read
The Retry-Safe API Answer: Build an Idempotency Guard in Node.js

The Retry-Safe API Answer: Build an Idempotency Guard in Node.js

Comments
5 min read
Build a JavaScript Concurrency Limiter, Then Explain It in an Interview

Build a JavaScript Concurrency Limiter, Then Explain It in an Interview

Comments
5 min read
Debugging Interviews: Start With a Failing Contract, Not a Clever Guess

Debugging Interviews: Start With a Failing Contract, Not a Clever Guess

Comments
5 min read
Threat-Model a Small API Before Your Security Interview

Threat-Model a Small API Before Your Security Interview

Comments
5 min read
Build a Safer fetch Retry, Then Explain It in an Interview

Build a Safer fetch Retry, Then Explain It in an Interview

Comments 1
5 min read
Build an Accessible Modal, Then Explain the Trade-offs in an Interview

Build an Accessible Modal, Then Explain the Trade-offs in an Interview

Comments
5 min read
Practice System Design Interviews by Writing Constraints First

Practice System Design Interviews by Writing Constraints First

Comments
6 min read
Read a Query Plan Like a Senior Engineer: A 15-Minute Interview Drill

Read a Query Plan Like a Senior Engineer: A 15-Minute Interview Drill

Comments
5 min read
Turn an SLO Into an Interview Answer With a Small Node.js Error-Budget Drill

Turn an SLO Into an Interview Answer With a Small Node.js Error-Budget Drill

Comments
5 min read
Practice Frontend Typeahead Interviews With AbortController and ARIA

Practice Frontend Typeahead Interviews With AbortController and ARIA

Comments
6 min read
Practice Frontend Performance Interviews With a Node.js Drill

Practice Frontend Performance Interviews With a Node.js Drill

Comments
6 min read
Mine Your Git Log for Better Behavioral Interview Stories

Mine Your Git Log for Better Behavioral Interview Stories

Comments
7 min read
Practice Backend Incident Interviews With a 70-Line Node.js Drill

Practice Backend Incident Interviews With a 70-Line Node.js Drill

Comments
7 min read
Turn Any Job Description Into a Mock Interview Pack With 70 Lines of Node.js

Turn Any Job Description Into a Mock Interview Pack With 70 Lines of Node.js

1
Comments
7 min read
## The Interview You Keep Failing Without Knowing Why

## The Interview You Keep Failing Without Knowing Why

Comments
6 min read
Six Months, Fourteen Rejections, and Finally a Job Offer I Didn't Have to Talk Myself Into

Six Months, Fourteen Rejections, and Finally a Job Offer I Didn't Have to Talk Myself Into

Comments
6 min read
What Interviewers Actually Want in System Design (A Candidate Who's Been On Both Sides)

What Interviewers Actually Want in System Design (A Candidate Who's Been On Both Sides)

Comments
6 min read
My phone screen with Google was at 9am on a Tuesday, and I'd spent the previous

My phone screen with Google was at 9am on a Tuesday, and I'd spent the previous

Comments
7 min read
What Actually Happens in an Amazon System Design Interview (And Why Most Prep Misses the Point)

What Actually Happens in an Amazon System Design Interview (And Why Most Prep Misses the Point)

Comments
7 min read
I Cheated on My Google Interview (Sort Of)

I Cheated on My Google Interview (Sort Of)

Comments
6 min read
## The Interview Arms Race Nobody Talks About

## The Interview Arms Race Nobody Talks About

Comments
6 min read
## I Spent Three Months on LeetCode and Still Bombed the Loop

## I Spent Three Months on LeetCode and Still Bombed the Loop

Comments 1
5 min read
loading...