Engineering Resources

JavaScript, TypeScript & Technical Interviewing

Practical guides, interview question breakdowns, code review exercises, and hiring frameworks for software engineers and hiring managers.

Explore Categories

Featured Guides

Latest Articles

Technical Interviews4 min read

System Design: API Rate Limiting Algorithms, Distributed Architecture & Implementation

Deep dive into API rate limiting for system design interviews: Token Bucket, Leaky Bucket, Sliding Window, Redis Lua scripts, HTTP 429 headers, and resolving the Noisy Tenant problem.

2026-10-13→
Technical Interviews4 min read

Circuit Breaker Pattern in Node.js & Microservices: Architecture, States & Implementation

Master the Circuit Breaker pattern for senior backend and system design interviews. Learn Closed, Open, and Half-Open state machines, rolling window metrics, and fallback strategies.

2026-10-13→
JavaScript3 min read

Mastering AbortController in JavaScript: Clean Cancellation, Timeouts & Async Patterns

Complete guide to AbortController and AbortSignal in modern JavaScript. Learn request cancellation, AbortSignal.timeout, race condition prevention, and memory leak cleanup.

2026-10-13→
Code Review3 min read

Backend Code Review Interview: API, Database & Security Exercises

Practical backend code review interview questions for API handlers, database access, authorization, async work, and reliability. Includes a scoring rubric and live JavaScript and TypeScript exercises.

2026-09-25→
Code Review3 min read

Code Review Interview vs Algorithm Interview: Which to Use?

Compare code review and algorithm interviews by the signal they provide, the roles they fit, and how to combine them without creating an unfair or exhausting interview loop.

2026-09-25→
JavaScript2 min read

JavaScript Promise Combinators: Promise.all, allSettled, race & any Explained

Master JavaScript Promise combinators for technical interviews. Detailed comparison of Promise.all, Promise.allSettled, Promise.race, and Promise.any with runnable code examples.

2026-09-10→
JavaScript2 min read

JavaScript Event Loop Demystified: Call Stack, Microtasks & Macrotasks

Deep dive into the JavaScript Event Loop, Call Stack, Microtask Queue, and Macrotask Queue. Trace execution order with interactive code output exercises.

2026-09-10→
JavaScript1 min read

JavaScript Prototype Chain & Prototypal Inheritance Interview Guide

Understand JavaScript prototypes, prototypal inheritance, Object.create, class syntax transpilation, and prototype chain lookups for technical interviews.

2026-09-10→
TypeScript1 min read

TypeScript Type Narrowing & Discriminated Unions: Interview Questions & Code

Master TypeScript type narrowing techniques, discriminated unions, type guards (typeof, instanceof, in, is), and exhaustiveness checking using never.

2026-09-10→
TypeScript1 min read

Mastering TypeScript Utility Types: Partial, Required, Readonly, Record, Pick, Omit & Exclude

Comprehensive guide to TypeScript built-in utility types and implementing custom dynamic types from scratch in live coding interviews.

2026-09-10→
Coding Interviews1 min read

Frontend Coding Interview Guide: DOM Manipulation, Async Utilities & State Management

Complete guide to frontend coding interviews. Learn how interviewers evaluate candidate skills across DOM manipulation, custom event emitters, debounce, and state management.

2026-09-10→
Coding Interviews1 min read

How to Build an Async Concurrency Limiter (Task Pool) in JavaScript

Step-by-step guide to implementing an async concurrency limiter (promise pool) in JavaScript with clean code, queue execution, and optimal time complexity.

2026-09-10→
Technical Interviews1 min read

How to Conduct Effective Live Coding Interviews: Best Practices & Scorecard

A comprehensive guide for engineering managers and interviewers on designing, scoring, and conducting practical live coding interviews that candidates love.

2026-09-10→
Code Review1 min read

React Code Review Interview: Stale Closures in useEffect

Practice identifying a stale closure and missing hook dependency in a focused React useEffect code review example.

2026-09-10→
Code Review1 min read

TypeScript Code Review Best Practices: Catching Any Types, Unsafe Casts & Mutability Bugs

A comprehensive code review checklist for evaluating TypeScript pull requests. Learn how to spot unsafe type assertions, hidden any types, and missing error handling.

2026-09-10→
JavaScript5 min read

JavaScript Interview Questions: 25 Questions You Should Know

Master the 25 essential JavaScript interview questions covering primitives, closures, event loop, promises, prototypes, and memory leaks with runnable code examples.

2026-09-08→
JavaScript3 min read

JavaScript Coding Interview: What to Expect and How to Prepare

A comprehensive guide to JavaScript coding interviews. Learn how interviewers evaluate candidates across algorithms, async utility building, code quality, and live communication.

2026-09-08→
JavaScript2 min read

Key JavaScript Async Interview Questions

Deep dive into asynchronous JavaScript interview questions covering the event loop, Promises, async/await, Promise.all, race conditions, and AbortController.

2026-09-08→
JavaScript1 min read

JavaScript Closures Explained for Coding Interviews

Understand JavaScript closures, lexical scope, private state, factory functions, loop gotchas, and memory considerations with step-by-step interview exercises.

2026-09-08→
JavaScript1 min read

JavaScript Array Interview Questions and Practice Problems

Practice essential JavaScript array coding problems, including Two Sum, flattening, deduplication, chunking, and custom array utilities.

2026-09-08→
TypeScript2 min read

TypeScript Interview Questions and Type System Guide

Core TypeScript interview questions covering interfaces, type aliases, generics, utility types, discriminated unions, and type guards.

2026-09-08→
TypeScript1 min read

TypeScript Coding Interview: 4 Problems to Practice

Four practical TypeScript coding interview exercises with solutions, including a typed event emitter, Result type, DeepReadonly, and a code review challenge.

2026-09-08→
TypeScript1 min read

TypeScript Generics: Interview Questions and Practical Examples

Master TypeScript generics for technical interviews. Learn generic constraints, keyof lookups, inference, conditional types, and common generic utility implementations.

2026-09-08→
Coding Interviews3 min read

Live Coding Interviews: A Practical Guide for Interviewers

Learn how to conduct effective, fair live coding interviews. Includes problem selection criteria, hint strategies, candidate scorecards, and remote interview tips.

2026-09-08→
Coding Interviews2 min read

Coding Interview Problems for JavaScript Developers

A curated set of practical coding interview problems covering arrays, strings, hash maps, promises, stacks, and code review.

2026-09-08→
Technical Interviews2 min read

Technical Interview Questions: How to Evaluate Software Engineers

A comprehensive framework for evaluating software engineers across problem solving, system architecture, code quality, and debugging skill.

2026-09-08→
Technical Interviews2 min read

Senior Backend Interview Questions for Engineering Managers

High-signal interview questions for senior backend engineers covering databases, API design, caching, queues, concurrency, and distributed-system trade-offs.

2026-09-08→
Code Review3 min read

Code Review Interviews: How to Run One and What to Evaluate

Learn why code review interviews are superior to abstract puzzle interviews. Step-by-step guide to designing exercises, candidate scorecards, and realistic pull request evaluations.

2026-09-08→
Code Review3 min read

Code Review Interview Questions and Exercises

Realistic code review interview scenarios covering N+1 queries, race conditions, memory leaks, unhandled promises, authorization bugs, and weak TypeScript design.

2026-09-08→
Coding Interviews2 min read

Remote Coding Interviews: How to Run Better Technical Interviews

Best practices for conducting remote technical interviews. How to select lightweight coding environments, eliminate sign-up friction, and evaluate candidates fairly.

2026-09-08→

Practice & Conduct Live Technical Interviews

Pairlet provides no-signup live coding interview rooms with real-time code collaboration, Monaco editor, and browser-based execution.