Interview Intel

Practice real systems,
not Leetcode puzzles.

LeetCode trains pattern recognition.WhiteBox builds implementation depth.

WhiteBox users have received offers from

Practice the coding interviews LeetCode doesn't prepare you for

Top companies don't just filter on LeetCode anymore. WhiteBox gives you real implementation-style problems: systems, debugging, APIs, concurrency, and codebase tasks modeled after modern engineering interviews.

Gmail Inbox 2

Real interview problems straight from the source.

We actively interview at top companies (FAANG+, quants) to keep our problems catalog fresh, and stay up to date with the interview meta.

Share a question you were recently asked on Interview Intel and earn coins, byline credit, and cash rewards if you become a consistent contributor.

-2σ-1σμ+1σ+2σ

Study what actually moves you forward.

Candidates waste months on the wrong resources, weak study habits, and influencer courses. WhiteBox organizes the useful material beyond LeetCode into a clearer path so you can skip beginner traps, build real interview skills, and land your dream offer.

Interview intel you can actually solve.

Fresh company reports become runnable WhiteBox problems.

Description Solutions Submissions Solvers

One, Two, Skip a few...

10s 256 MB
Hard 5 Mar 9, 2026 Data StructuresMemory Management Optiver

Implement SkipList, a probabilistic sorted data structure that supports fast search, insertion, and deletion by maintaining multiple layers of linked lists with express lanes.

This problem focuses on layered data structure mechanics and correct PRNG-driven level generation.


Constructor

SkipList(seed)
  • seed is an unsigned 32-bit integer.
  • Initializes an empty skip list with the given PRNG seed.
  • The skip list should support up to 16 levels (levels 0 through 15).
  • Level 0 is the bottom level containing all elements.

Level Generation

Each time a new value is successfully inserted (not a duplicate), generate its level as follows:

  1. Advance the PRNG state before using it:

       seed = seed * 1103515245 + 12345
    The multiplication and addition should be performed using unsigned 32-bit arithmetic (i.e. mod 2^32).

  2. Compute the level by counting the number of trailing 1-bits in the updated seed, capped at 15.

    • Example: if seed in binary ends in ...0111, the level is 3.
    • If seed is 0, the level is 0.
    • If all 32 bits are 1, the level is 15 (capped).

The PRNG state is shared across all insertions and advances only on successful inserts (not on duplicates, removes, searches, or displays).


Methods

insert(value)
  • value is an int type.
  • If value already exists in the skip list, do nothing (do not advance the PRNG).
  • Otherwise, generate a level using the procedure above, then insert the node into levels 0 through that level (inclusive).
  • Print null.
remove(value)
  • value is an int type.
  • Removes value from all levels of the skip list.
  • If value does not exist, do nothing.
  • Print null.
search(value)
  • value is an int type.
  • Returns true if value exists in the skip list, false otherwise.
  • The search must start from the highest occupied level and traverse forward and down — not simply scan level 0.
display()
  • Prints each occupied level of the skip list on its own line, from the highest level down to level 0.
  • Each line should be formatted as Level {L}: followed by the values on that level in ascending order, space-separated.
  • If the skip list is empty, print nothing (an empty line).

Notes

  • The PRNG is a standard linear congruential generator. Getting the unsigned 32-bit wraparound correct is critical.
  • How you represent nodes and forward pointers is up to you.
  • You may assume single-threaded usage.

The deciding rounds, organized.

LeetCode is just the bar. Strong candidates separate themselves by what they know beyond it: OS internals, concurrency, ML fundamentals, distributed systems. Organized into focused modules.

Explore Knowledge Base Structured modules across every domain top companies test

Everything in one place.

We built the interview prep platform we wished existed. Here's what sets WhiteBox apart.

WhiteBox
LeetCode / NeetCode
getcracked.io
Codeforces
Interview Transferability Does it reflect what companies actually ask?
Real, current interview problems. Algorithms, systems, implementation.
Algorithmic focus. Transferability varies.
Quant specific, narrow transferability
Builds fundamentals, steep learning curve
Implementation Problems Real systems, not toy puzzles
Concurrency, ML pipelines, API design, production patterns
Limited, mostly behind paywall
Some, but buried under filler
None
Skill Rating How you compare to other candidates
Elo rating with domain strength breakdown
Based on problems solved
Based on problems solved and success rate
Elo rating (contest only)
Tsuki AI Tutor In-editor guidance that teaches, not tells
AI that knows your code, language, and constraints
Leet (premium only)
None
None
AI Mock Interviews Practice speaking under pressure
Voice mock interviews. AI interviewer, rubric grading, debrief reports.
None
None
None
Problem Sourcing How current and relevant the problems are
Community sourced. Exclusive problems continuously added.
Company tags (premium only, often outdated)
Quant focused niche
Not relevant to interviews
Interview Intel Real questions from recent interviews
Company, date, difficulty. Free for all.
Company tags behind premium, often stale
None
None
Structured Roadmap A clear path to mastery
Skill tree with progress tracking and curated sets per topic
Study plans exist but are rarely updated
Per feature nodes, no comparative context
No guided path
Gamification Stay motivated long-term
Cosmetics, badges, card frames, leaderboard
Streaks and badges
None
None
Pricing Cost to access
Free tier. Premium from $19/mo.
$180/yr (LeetCode) or $300 lifetime (NeetCode)
$45/mo or $362/year. No free tier.
Free

Pay once and prep forever.

Free tier. Premium from $19/mo. Lock in lifetime access before prices go up.

Free

$0 /mo

Level up your interview game with commonly asked interview implementation questions.

  • 100+ implementation problems & quizzes
  • 700+ handpicked DSA problems
  • Community interview intel
  • Exclusive interview questions
  • Discord advice & mentorship
  • Unlimited AI resume review
  • Custom profile badge
  • Lock in price forever

Lifetime

$250/once
$167 /once

0.2% of your future salary.

  • 100+ implementation problems & quizzes
  • 700+ handpicked DSA problems
  • Community interview intel
  • Exclusive interview questions
  • Unlimited mock interviews
  • Discord advice & mentorship
  • Unlimited AI resume review
  • Custom Lifetime badge
  • Lock in price forever

Outside the US? Reach out on Discord for regional pricing.

Frequently asked questions