Interview trainer · AI grading

Prep for interviews in the right way.

More than 5000 questions across C++, C#, Java, Python, Go, JavaScript, TypeScript, and Unreal Engine — two training modes. Quiz for fast theory drills, AI for free-form answers with rubric-based review. Pick a stack, a mode, a level — and go.

5000+Questions in DB
17Stacks in production
AIRubric-based grading
Regular updates
cpp / simulator / memory-model
C++Middle
Explain RAII and why it's critical for exception safety.
Your answer · free formRAII is an idiom where resource ownership is bound to object lifetime. The constructor acquires, the destructor releases. That gives exception safety: during stack unwinding the destructors of local objects are guaranteed to run
AI · response reviewGrade8 / 10
RAII essencecorrect: lifetime-binding of the resource to the object.
Exception safetystack unwinding and the destructor guarantee — accurate.
Guarantee levelsshould name basic / strong / nothrow.
Move semanticsnot mentioned — how RAII lives with std::unique_ptr.

Every answer colors a node. The gaps stay grey.

Every question in the stack on one canvas. Node color is your last score, node size is difficulty. The grey patches are your plan for the week.

domain → topic → concept → question
Node color · your score
  • 8–10Masteredno need to come back
  • 5–7Solidholds up — spot-check it
  • 3–4Shakycome back in a week
  • 0–2Weakstart here
  • Not attempteduncharted

Node size is question difficulty: junior → senior.

Open the graph

Quiz for warmup. AI like a real interview.

Same question bank, two different trainers. Use them together: Quiz drills the theory, AI stress-tests it.

Mode 01 · Fast

Quiz

~60 sec / question

Classic multiple-choice test. Drill theory, find gaps, refresh definitions. Perfect before an AI session or between real interviews.

What does std::vector::push_back guarantee on reallocation?
APreserves pointers to elements
BInvalidates all iterators and pointers
CInvalidates iterators only
DDepends on the allocator
  • 4 options · instant check
  • Streak counter, time, rating
  • 5000+ questions · 20 stacks
Launch Quiz
Mode 02 · Long-form

AI

~3 min / question

Write a long-form answer, like a real interview. The model reviews it against the level rubric: what counts, what is weak, what is missing. Targeted feedback — not just right/wrong.

Explain happens-before in the C++ memory model.
Your answerHappens-before is a partial order between operations. If A happens-before B, the side effects of A are visible in B…
Partial order Effect visibility synchronizes-with memory_order_*7 / 10
  • Free text + code blocks
  • Level-aware rubric (Junior / Middle / Senior)
  • Adaptive next question
Launch AI mode

Not just a trainer. A whole base around it.

The trainer works because under it sits a structured base. Roadmap walks the topic, Documentation explains it, Questions drill it. Free, regularly updated.