Skip to main content

Recruitment Interview Model

Summary

Interview owns round metadata, schedule, public feedback token, status, and feedback children.

Audience

Backend and frontend engineers, architects, QA, support, security reviewers, and operators responsible for Recruitment.

Overview

The aggregate creates Scheduled interviews, accepts defined status values, and normalizes feedback rating and recommendation. Feedback changes status to Feedback Submitted. Application behavior restricts scheduling to eligible candidate stages, makes feedback retry-idempotent after submission, and moves Candidate stage based on recommendation.

The general status command is not a restrictive transition engine. Token expiry/revocation, interviewer authorization, feedback replacement, multi-review consensus, and concurrency policy are not implemented.

Requires confirmation

Production ownership, authorization policy, operational thresholds, and future design decisions require confirmation.

Source References

  • microservices/src/recruitment-service/Domain/Recruitment/Interview.cs
  • microservices/src/recruitment-service/Application/Commands/InterviewCommands.cs

See Also

Keywords

  • Recruitment technical architecture
  • Recruitment Service
  • Interview Model

Revision Information

  • Status: Draft
  • Last reviewed: 2026-07-16
  • Review cycle: Quarterly