AlgoInsight

System design interview question

Design Browser History

MediumData Structures & SearchLLD practice

A browser history manager: back/forward navigation backed by a doubly-linked list (or two stacks), visit recording, clear-history, prefix search over visited URLs via a Trie, tab-level history isolation, and a private mode that does not record. Implemented in TypeScript, Java, and C++.

Practice this question step by step with an AI interviewer that reviews your requirements, your architecture and your trade-offs, and scores the design.

historystackdoubly-linked-listnavigationback-forward

Practice this question