Interview preparation
UNDERSTAND. EXPLAIN. REPEAT.

Question library

Explained questions for the decisions developers make.

Filters
660 questions

Transport Choice: stdio and Streamable HTTP

MCP Server with TypeScript·Capabilities & transports

stdio

Foundation2 min read

Build a Local TypeScript MCP Server

MCP Server with TypeScript·TypeScript implementation

Project setup

Intermediate2 min read

Reuse Existing APIs, Services, and Databases

MCP Server with TypeScript·TypeScript implementation

Recommended architecture

Intermediate2 min read

Build a Custom TypeScript MCP Client

MCP Server with TypeScript·TypeScript implementation

Client responsibilities

Intermediate2 min read

Authentication, Authorization, and OAuth

MCP Server with TypeScript·Authentication & security

Authentication versus authorization

Intermediate2 min read

Security Threat Model for MCP Servers

MCP Server with TypeScript·Authentication & security

Main threats and controls

Intermediate2 min read

Errors, Timeouts, Retries, Cancellation, and Progress

MCP Server with TypeScript·Reliability & advanced features

Error taxonomy

Intermediate2 min read

Testing, Inspector, Logging, and Evaluation

MCP Server with TypeScript·Reliability & advanced features

Test pyramid

Intermediate2 min read

Advanced Capabilities and Multiple-Server Architecture

MCP Server with TypeScript·Reliability & advanced features

Sampling

Advanced2 min read

Deployment, Scaling, Versioning, and Operations

MCP Server with TypeScript·Production, projects & interviews

Local versus remote

Advanced2 min read

Portfolio Projects and Capstone Roadmap

MCP Server with TypeScript·Production, projects & interviews

Project A — Developer Assistant

Advanced2 min read

Interview Preparation, Quiz, and Practice Plan

MCP Server with TypeScript·Production, projects & interviews

Pending foundation exercise

Advanced2 min read

Difficulty is an editorial estimate. Completion means you chose to mark a question as understood.