This skill should be used when the user asks about "interview preparation", "mock interview", "behavioral interview", "STAR method", "STAR format", "interview questions", "interview practice", "salary negotiation", "negotiate offer", "job offer evaluation", "compensation negotiation", "tell me about a time", "interview coaching", "panel interview", or mentions practicing for interviews, preparing answers, or evaluating job offers. Provides STAR method frameworks, mock interview process, salary negotiation strategies, and offer evaluation tools.
Provide structured interview preparation covering the STAR method, story banking, mock interview practice, salary negotiation, and offer evaluation. All guidance uses established frameworks — adapt to your industry, level, and specific interview format.
Disclaimer: Interview norms vary by company, industry, and region. These frameworks cover common patterns for professional roles. Highly specialized formats (case interviews, whiteboarding, portfolio reviews) have additional conventions beyond this skill's scope.
The standard framework for behavioral interview answers. Every competency-based question expects this structure:
Situation (20%) — Set the scene briefly. When, where, what was the context?
Task (10%) — What was YOUR specific responsibility?
Action (60%) — What did YOU do? This is the meat of the answer.
Result (10%) — What happened? What was the impact?
Candidates' most common mistake is spending too long on Situation and Task, leaving insufficient time for Action and Result. Practice timing: a 2-minute answer should spend ~70 seconds on Action.
Prepare 8-12 flexible stories that can be adapted to different competency questions. A good story bank covers:
| Competency | Sample Question Stem |
|---|---|
| Leadership | "Tell me about a time you led a team..." |
| Teamwork | "Describe a situation where you collaborated..." |
| Conflict Resolution | "Tell me about a disagreement with a colleague..." |
| Problem-Solving | "Walk me through a complex problem you solved..." |
| Failure/Learning | "Tell me about a time something didn't go as planned..." |
| Communication | "Describe a time you had to explain something complex..." |
| Adaptability | "Tell me about a time you had to adjust to a major change..." |
| Initiative | "Describe a time you went above and beyond..." |
Each story should flex to 2-3 competencies. A story about leading a project through a crisis could demonstrate leadership, problem-solving, and adaptability. Map your stories to competencies in a grid to ensure full coverage.
See references/behavioral-question-bank.md for 57 behavioral questions organized by competency.
Questions about past behavior: "Tell me about a time when..." Use STAR method. This is the most common format for professional roles.
Hypothetical scenarios: "What would you do if..." Think through the approach step by step. Draw on similar past experiences.
Domain-specific knowledge and problem-solving. Format varies widely by field — coding challenges, case analyses, system design, portfolio reviews.
Structured problem-solving (common in consulting and strategy roles). Framework: clarify → structure → analyze → recommend.
Assessing alignment with company values: "What kind of work environment do you thrive in?" Be authentic — culture misalignment hurts both parties.
Multiple interviewers simultaneously. Address the question-asker but make eye contact with all panelists. Note names and roles.
The structured practice loop for building interview skills:
references/behavioral-question-bank.md)references/star-rubric.md)Use scripts/star_scorer.py for heuristic scoring of STAR responses.
See references/star-rubric.md for the 1-5 scoring rubric with criteria per level and examples.
Anchoring: Let them make the first offer if possible. If pressed for a number, give a range with your target as the bottom: "Based on my research, I'd expect $120K-$140K for this role."
Never accept immediately: "Thank you, I'm excited about this opportunity. I'd like to take a day to review the full package."
Negotiate base first: Base compounds over your career. A $5K base increase is worth far more than a $5K signing bonus over time.
Use "we" language: "How can we get closer to $X?" frames it as collaborative, not adversarial.
| Objection | Response Strategy |
|---|---|
| "That's above our budget" | "I understand budgets have constraints. What flexibility exists in other areas — equity, signing bonus, review timeline?" |
| "We pay everyone at this level the same" | "I appreciate the structure. Could we discuss an accelerated review cycle or a signing bonus to bridge the gap?" |
| "This is our best offer" | "I'd like to understand the full package. Can you walk me through the bonus structure, equity vesting, and benefits?" |
| "What are you making now?" | "I'd prefer to focus on the value I'll bring to this role. Based on market data, I'm targeting the $X-Y range." |
See references/salary-negotiation-playbook.md for detailed objection scripts, email templates, and negotiation tactics.
When comparing offers, normalize to a common framework:
| Component | Offer A | Offer B |
|---|---|---|
| Base salary | ||
| Annual bonus (expected) | ||
| Equity (annual vesting value) | ||
| Signing bonus (amortized over stay) | ||
| Total Year 1 | ||
| Total Year 2+ |
Rate each 1-5 and weight by personal importance:
Use scripts/salary_comparator.py to generate formatted offer comparison tables.
If total comp is within 10% between offers, non-monetary factors should drive the decision. The best offer is the one that optimizes for your current priorities — which may be compensation, learning, flexibility, or career positioning.
scripts/star_scorer.py — Score STAR responses with heuristic rubric, per-component feedbackscripts/salary_comparator.py — Compare job offers with Year 1 vs Year 2+ breakdownreferences/behavioral-question-bank.md — 57 behavioral questions organized by competencyreferences/salary-negotiation-playbook.md — Objection scripts, anchoring strategy, email templatesreferences/star-rubric.md — 1-5 scoring rubric for each STAR component with examples