Skip to content

The round where you
have to say it out loud.

1,636 questions across core CS, DSA and web development. You answer by speaking, the interviewer follows up on what you said, and the report at the end tells you which topics you only think you know.

Free to start: 100 AI credits when you sign up and 100 every month. Practice runs never cost credits.

Knowing it and saying it are different skills.

Theory rounds are lost by people who know the answer.

You have read normalisation four times. Then someone asks "why is third normal form enough here?" and you produce three disconnected facts. Reading builds recognition; an interview needs recall, in sentences, under mild pressure.

Typing an answer does not fix it either, because you edit while you type. Speaking is the thing that exposes a shaky explanation, which is why this round is spoken.

And a real interviewer never stops at one question. Say "indexes make it faster" and the next question is which index, and what it costs on a write. The follow-up is where the round is actually decided.

Three domains, 36 topics.

Pick the domain your role asks about, then the topic you are weakest in.

Core CS

Operating SystemsDBMSOOPComputer Networks

The four every service company and most product companies ask.

DSA

ArraysStringsLinked ListsStackQueueTreesGraphsRecursionSearchingSortingHeaps & HashingGreedyDynamic ProgrammingBacktrackingAdvanced AlgorithmsProgramming Fundamentals

The spoken half of a DSA round: why this structure, what it costs, when it breaks.

Web development

HTMLCSSJavaScriptReactBackendDatabaseAPI & NetworkingAuthentication & SecurityTestingBrowser & PerformanceDevOpsSystem Design

For full-stack and frontend roles, from fundamentals to the advanced questions.

How the round runs.

Closer to a viva than to a quiz.

You talk, it listens

Answer out loud. Your speech is transcribed live, so there is nothing to type and no multiple choice to guess from.

It follows up

The next question comes from your answer. A vague answer gets pressed, a clear one moves on, which is exactly what a panel does.

Difficulty that matches you

Questions carry a level, so a beginner is not handed the question a senior gets.

A report by topic

At the end you see where you were solid, where you waffled, and which topics to take again.

Where to go next.

The pages students open after this one.

Questions about theory interview.

Still not sure? Start free, or a mentor answers on a call.

Start free
What is a theory interview round?

The part of a technical interview with no code: operating systems, DBMS, OOP, networks, and the concepts behind the data structures you use. Most loops have one, and many screening rounds are only this.

Do I have to speak?

Yes, that is the point. You answer out loud and your speech is transcribed, because speaking is the skill the round tests.

How many questions are there?

1,636 across 36 topics in three domains: core CS, DSA and web development.

What does a round cost?

A voice interview is 49 credits. You start with 100 credits and get 100 more every month, so the first rounds cost nothing.

Which topics should I take first?

For a service-company interview, start with DBMS and operating systems. For a frontend role, JavaScript and React. For a backend role, databases, APIs and authentication.

Not sure where to start? A mentor calls you, free.

Tell us who you are. On the call we help you pick the right batch.

  1. 1We check your level, from never coded to ready for interviews.
  2. 2We suggest online or campus, and a batch timing that fits your day.
  3. 3You decide. No pressure, no payment on the call.

Get a free callback

I am a
I want to learn

We only use your number to call you about CodeStory.