Interview preparation
UNDERSTAND. EXPLAIN. REPEAT.

Question library

Explained questions for the decisions developers make.

Filters
660 questions

AI chatbot

AI Engineering·MERN and AI

A chatbot exposes a conversational model through your app. It may perform no tools or retrieval. Ordinary conversation alone does not make it an agent.

Intermediate2 min read

Streaming AI chatbot

AI Engineering·MERN and AI

A streaming chatbot shows safe response pieces and progress as they arrive. Final completion remains a separate event.

Intermediate2 min read

RAG chatbot

AI Engineering·MERN and AI

A RAG chatbot answers conversations using retrieved knowledge. The dialogue interface and retrieval pipeline are separate responsibilities.

Intermediate2 min read

AI search

AI Engineering·MERN and AI

AI search often uses semantic or hybrid retrieval to return relevant results. Generation is optional. A result list can be sufficient.

Intermediate2 min read

AI summarizer

AI Engineering·MERN and AI

A summarizer condenses supplied content while preserving the requested facts. It transforms evidence rather than creating new authoritative facts.

Intermediate2 min read

AI extractor

AI Engineering·MERN and AI

An extractor converts unstructured text/media into defined fields. Unknown fields should remain unknown instead of being guessed.

Intermediate2 min read

AI classifier

AI Engineering·MERN and AI

A classifier selects a category for input. An LLM classifier can handle varied wording with a bounded output label.

Intermediate2 min read

Customer-support agent

AI Engineering·MERN and AI

A support agent combines dialogue with safe tools and knowledge search to resolve requests. It may use a bounded loop or explicit graph.

Intermediate2 min read

CRM assistant

AI Engineering·MERN and AI

A CRM assistant helps staff query customer records, summarize interactions, and prepare updates. It needs staff-scoped data access and explicit write policy.

Intermediate2 min read

Email assistant

AI Engineering·MERN and AI

An email assistant classifies, summarizes, searches, or drafts email. Sending is a separate consequential operation. Incoming email content is untrusted.

Intermediate2 min read

Workflow automation and introducing Python/FastAPI

AI Engineering·MERN and AI

AI workflow automation embeds model tasks inside an ordinary business process. Python/FastAPI adds a service boundary for Python-specific parsing, numerical work, or model execution when needed. Node remains capable of hosted model calls and orchestration.

Intermediate2 min read

Atlas, document storage, metadata, and vector search

AI Engineering·MongoDB and AI

Atlas is MongoDB's managed database environment; MongoDB Vector Search indexes supported vector fields for similarity retrieval. Source metadata and application records can live alongside chunk documents. A vector/search index is distinct from ordinary…

Intermediate2 min read

Conversations, agent state, and user memory

AI Engineering·MongoDB and AI

MongoDB collections can store conversation messages, task/run state, approved preferences, and memory records. A LangGraph checkpointer requires its expected integration contract rather than an arbitrary collection called memory. Business claims remain…

Intermediate2 min read

Multi-tenancy and comparison with PostgreSQL + pgvector

AI Engineering·MongoDB and AI

Multi-tenancy supports several organizations while preventing cross-organization access. MongoDB often fits flexible document records; PostgreSQL provides relational constraints, joins, transactions, and optional row-level security with pgvector. Both require…

Intermediate2 min read

Scalability, availability, reliability, and latency

AI Engineering·AI system design

Scalability handles growing load. Availability means the system is accessible when needed; reliability means tasks produce correct, durable outcomes despite failures. Latency measures waiting, including queue time and user-visible completion.

Advanced2 min read

Queues, caching, databases, and vector indexes

AI Engineering·AI system design

Queues decouple arrival from processing. Caches reduce repeated eligible work. Business databases store authoritative records; vector indexes store derived retrieval representations. Each has a distinct consistency and recovery contract.

Advanced2 min read

Providers, failover, security, multi-tenancy, and observability

AI Engineering·AI system design

Provider failover chooses an allowed alternative after eligible failure. Multi-tenancy scopes records and operations; security enforces trust boundaries. Observability connects execution paths to their outcomes and resource costs.

Advanced2 min read

Design 1: RAG chatbot

AI Engineering·AI system design

A conversational interface over an eligible knowledge corpus. It combines a document pipeline with a request-time answer pipeline.

Advanced2 min read

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