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.csmicroservices/src/recruitment-service/Application/Commands/InterviewCommands.cs
Related Articles
- Recruitment technical documentation
- Recruitment business documentation
- Recruitment known limitations
See Also
Keywords
- Recruitment technical architecture
- Recruitment Service
- Interview Model
Revision Information
- Status: Draft
- Last reviewed: 2026-07-16
- Review cycle: Quarterly