Skip to main content

Question practice overview

How it works​

  1. The admin creates banks and items under Admin → Question practice (or uses AI generate). Content is authored in English.
  2. Optionally DeepL-translate drafts, review with Content language, then Publish {Language} on the bank detail page (see Language translations)
  3. The candidate opens `/user/questions`, picks a bank and (when available) a Language, then starts a run.
  4. They answer each item; they can rewrite with AI when the bank/plan allows.
  5. Finishing the run produces practice feedback / a report for that session (in the run language).
  6. From a drill, they can Save to answer bank to keep a STAR-style story for later.

What the admin controls​

  • Plugin: Marketplace → Question practice (paid).
  • Banks & items: Admin → Question practice — content, order, AI generate.
  • Translations: Translate / Translate missing / Translate all (queued jobs). Review drafts with content language; publish or unpublish one language at a time on the bank show page. Needs DeepL under Admin → Languages and a queue worker.
  • Credits per bank: Per run and rewrite; set `0` to make that bank free.
  • Prompts: Plugins → Question practice → Configure.
  • Plan access (Extended): Finance → Edit plan → Question practice.

Languages for candidates​

  • Only published locales appear in the Language column (plus English).
  • Changing language updates the bank name/role preview before start.
  • After start, language is locked for that run; retake can choose again.

Guest try​

Guest try is not available for Question practice. Candidates must sign in (and have plan access when billing is on).

Public SEO pages​

When enabled, marketing-style question pages can appear at `/interview-questions` and `/interview-questions/{slug}` for discovery; drilling still requires auth.

Ready to build with CodeGuru?

Browse Hirevia, SocialSwap, and more — docs here, products on codeguru.online.