The interview process for this task will be conducted in multiple stages to assess both technical skills and communication abilities:
1. Task Submission Review
After submitting the pre-interview task, the technical team will review the solution.
Key aspects evaluated:
Code quality and structure
Use of design patterns (e.g., CQRS, Orchestrator)
Adherence to best practices (e.g., SOLID principles)
Completeness and functionality of the required features
2. Technical Interview
Duration: 15–20 minutes (onsite)
Purpose: Deep-dive into the submitted task
Topics covered:
Reasoning behind design and architectural decisions
Implementation details (e.g., use of MediatR, EF Core, Identity)
Alternative approaches and trade-offs
Problem-solving and debugging discussions
3. Discussion Session (Optional / If Applicable)
An open discussion with a senior engineer or product manager
Goal:
Understand how the candidate collaborates and communicates
Assess business understanding and ability to align with requirements
Discuss potential improvements or new features for the task