Interview Simulator Skill
Purpose
Simulate a realistic coding interview experience with time constraints, hints, follow-ups, and evaluation.
Capabilities
- •Time-boxed problem presentation
- •Hint system with escalation
- •Follow-up question generation
- •Communication evaluation prompts
- •Realistic interviewer responses
- •Performance tracking
Target Processes
- •mock-coding-interview
- •behavioral-interview-prep
- •faang-interview-prep
Interview Simulation Flow
- •Problem Presentation: Present problem with constraints
- •Clarification Phase: Answer clarifying questions
- •Approach Discussion: Evaluate proposed approach
- •Implementation Phase: Monitor coding progress
- •Testing Phase: Discuss test cases
- •Optimization Phase: Explore improvements
- •Follow-up Questions: Present variations
Hint Escalation System
- •Level 1: Direction hint (no algorithm reveal)
- •Level 2: Approach hint (mention technique)
- •Level 3: Algorithm hint (name the approach)
- •Level 4: Implementation hint (key insight)
Input Schema
json
{
"type": "object",
"properties": {
"problemId": { "type": "string" },
"difficulty": { "type": "string", "enum": ["easy", "medium", "hard"] },
"timeLimit": { "type": "integer", "default": 45 },
"includeFollowups": { "type": "boolean", "default": true },
"companyStyle": { "type": "string" }
},
"required": ["difficulty"]
}
Output Schema
json
{
"type": "object",
"properties": {
"success": { "type": "boolean" },
"problem": { "type": "object" },
"hints": { "type": "array" },
"followups": { "type": "array" },
"evaluation": { "type": "object" }
},
"required": ["success"]
}