Practice interview questions

86,750 available
Q1 · random
Loading…

Sign in to save progress, streak, and bookmarks.

How question practice works

Self-paced multiple-choice practice from a bank of 86,750 interview questions across 30 subjects. There's no clock: answer, see whether you were right, and read why. When the stored explanation isn't enough, ask the AI to explain it another way.

  1. Pick a subject and difficulty

    Filter by subject and by Easy, Medium or Hard. Questions come in random order.

  2. Answer

    Click an option or use the keyboard: 1–4 or A–D to answer, the arrow keys to move, S to shuffle.

  3. See why

    You get the verdict, the correct answer and the explanation straight away. Three more tabs — AI Insight, Beginner and Example — have the AI explain it again in a different way.

  4. Finish the session

    A session is 10 questions, or stop whenever you like, and you get a report on how it went.

  5. Keep it going

    Signed in, you get bookmarks, a daily goal of 10 questions, a streak and your running accuracy.

Two questions from the bank

SQL · Easy

Which clause filters rows before grouping?

  • A. HAVING
  • B. WHERE (correct answer)
  • C. ORDER BY
  • D. LIMIT

WHERE filters individual rows before aggregation; HAVING filters after grouping.

Python · Medium

Which statement about is vs == is correct?

  • A. They are identical
  • B. is checks identity, == checks equality (correct answer)
  • C. == checks identity
  • D. is checks equality

is tests whether two references point to the same object; == tests value equality.

More questions from the bank

  • Which collection guarantees insertion order and allows duplicates? (Java)
  • What does a correlated subquery reference? (SQL)
  • In the event loop, which queue has priority? (JavaScript)
  • What is the time complexity of dict lookup on average? (Python)
  • What does the KV cache optimise during autoregressive generation? (LLMs)

Frequently asked questions

Is question practice free?

Yes. A free account gets 30 practice questions a month, reset on the 1st. Pro ($15/mo) makes practice unlimited.

Can I try it without signing up?

Yes. Without an account you get a 10-question sample, the same 10 for everyone. Filters and the AI explanation tabs need a free account.

How is practice different from a mock interview?

Practice has no clock and explains every answer as you go. The mock interview is timed and shows the answers at the end, like a real test. Mock interviews don't count toward your monthly practice allowance.

Where do the questions come from?

How the bank is built and checked is documented on the methodology page, including how duplicates and near-duplicates are measured.

Which subjects can I practice?

30 subjects, including Python, JavaScript, TypeScript, Java, SQL, C++, Go, software testing, machine learning and LLMs.