Free
No card needed.
Create a free account- Browse the problem catalog
- Track your job applications
- 6 code submissions
- 1 interactive learning session
Problems from the last 7 days require Pro.
Company-specific coding and design questions.
A place to work through them.
Loading practice questions…
3,686 practice problems across 362 companies.
Showing 9 of 362 companies
Catalog snapshot ·
Loading the workspace preview…
No card needed.
Create a free accountProblems from the last 7 days require Pro.
$99 billed yearly. Cancel anytime.
30-day refund window. See refund policy.
Prices in USD. Paid plans renew automatically until canceled. Subscription terms.
Yes. You can browse the public problem catalog without an account. A free account includes application tracking, six code submissions, and one interactive learning session. Problems reported in the last seven days require Pro.
The catalog brings together interview questions reported by candidates, organized by company and practice format. Reports are a useful guide to preparation, not a guarantee of what a company will ask you.
No. You can practice and track applications without connecting an inbox. Gmail sync is optional; you can also add applications manually.
Yes. Manage or cancel your subscription in your account. Cancellation stops the next renewal; you keep access until the end of the period you paid for.
Problem: In-Memory Database with Backup and Restore Build a toy core-logic, purely in-memory key-value database (no UI/framework), using only the standard…
Open questionOpenAIhardVersioned Social NetworkSource note: This problem is backed by four real OpenAI onsite reports from May 2026. The reports consistently shared follow, unfollow, snapshots, historical…
Open questionProblem: In-Memory Database with Backup and Restore Build a toy core-logic, purely in-memory key-value database (no UI/framework), using only the standard library. You must process input commands and output the result for each command. Data Model The database is a mapping key -> value, both strings. All data is in memory only. Commands Implement at least the following commands (the interview note says BACKUP and RESTORE were tested): SET key value Set key to value (overwrite allowed). Output: "OK" GET key If key exists output its value, else output "NULL". DELETE key Delete key. If deleted output "OK", else output "NULL". BACKUP Create a…
class Solution: def solveInMemoryDatabaseBackupRestore(self, input: str) -> List[str]: