Behavioral & Leadership (50 Qs)•Part 3: Engineering Leadership, Code Quality & Collaboration (26 - 36)
How do you handle underperforming teammates or engineers struggling with delivery deadlines?
In Simple Words: Lead with empathy, clarity, and curiosity. Diagnose whether the issue is skill, will, or external blockers, set clear micro-milestones, and provide structured pairing.
The Approach:
- Private 1-on-1 Diagnosis: Check in privately: "I noticed the user service tickets have slipped past the sprint estimate. What technical blockers or ambiguities are in your way?"
- Break Down Tasks: Often, struggling engineers are overwhelmed by scope ambiguity. Help them decompose 5-day epics into 4-hour bite-sized tasks.
- Structured Pair Programming: Pair for 30–45 minutes at the beginning of the day to set direction and clarify architectural patterns.
- Transparent Documentation: If performance remains problematic despite coaching, document concrete delivery gaps and partner with Engineering Management.
Practical Script & Summary Template
markdown
### Task Decomposition Framework:
- **Overwhelming Task**: "Build the user billing subscription engine" (Too ambiguous, leads to freeze).
- **Decomposed Micro-Tasks**:
1. Define TypeScript interface for `SubscriptionPlan`.
2. Write unit tests for billing date calculation logic.
3. Create Prisma migration for `subscriptions` table.
4. Implement `GET /subscriptions/:id` route handler.