Interview trainer · AI grading

Prep for interviews in the right way.

More than 1500 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.

540+Questions in DB
3Stacks in production
AIRubric-based grading
More languages — soon
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.

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
  • 540+ questions · 3 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.