Companies
Amazon923 questions
Meta505 questions
Google424 questions
Uber319 questions
ByteDance / TikTok350 questions
Apple163 questions
Snowflake182 questions
OpenAI194 questions
Microsoft234 questions
Stripe197 questions
Databricks107 questions
Netflix89 questions
DoorDash124 questions
Anthropic101 questions
Roblox79 questions
IBM117 questions
Bloomberg112 questions
Coinbase89 questions
Capital One104 questions
LinkedIn97 questions
Goldman Sachs97 questions
Citadel / Citadel Securities93 questions
Salesforce93 questions
Snapchat91 questions
Rippling75 questions
Waymo86 questions
Airbnb84 questions
Pinterest82 questions
JPMorgan Chase77 questions
Oracle72 questions

Perplexity Interview Question Bank
Perplexity interviews lean toward long, product-flavored engineering simulations rather than generic LeetCode. Candidates should expect Python-first coding, incremental multi-part specs, careful edge-case preservation across parts, and system-design conversations tied closely to search, discovery, retrieval, inference, and operational reliability.
37
questions
Last updated
Before you start
Showing 16 of 16
OJ Problems
practice in the online judgeDesign an In-Memory File System with Shell CommandsCommand-Line In-Memory File SystemDesign In-Memory File SystemDesign an In-Memory Unix File System and Implement Basic CommandsImplement an OOP ToDo List with Task CRUD, Status, and Dependencies (Cascade Updates)Design an In-Memory File System (Trie-based)Debug Failures (Identify Root Cause from Symptoms)Log Processing (Parsing & Aggregation)DFS with Memoization (Top-Down DP)Fix Existing Code (Bug Fixing)Parse citation numbers from paragraphs and reorder/deduplicate sources by first appearanceBuild a Discover-like News Feed Page with Infinite Scroll and Repeating LayoutImplement a Dependency-Aware Todo List with Cascade FailureEstimate Token CountImplement Tokenize FunctionUnderstand Code FunctionalityOptimize Byte Tokenization and Estimate Token CountImplement ToDo list for AIDepth-First Search ProblemBinary Classification using scikit-learnImplement ToDo List for AI
