AI Interview Workshop
Practice technical interviews using AI coding assistants as your pair programming partner.
Created by Segun Akinyemi: LinkedIn • GitHub • Website • Email
Table of Contents
- Setup
- Question 1: Two Sum
- Question 2: Minimum Window Substring
- Question 3: Log Triage
- Question 4: Live Feed POST + Verify
- Question 5: Live Feed Form UI
- Resources
- Why AI Interviews?
Why AI-Assisted Interviews?
If AI can write code, then the real skill isn’t typing solutions from memory. It’s driving the software development process end to end and shipping something correct. Companies like Meta and Canva are adapting interviews to this reality. This workshop trains that modern skill set.
Read more about the philosophy behind this workshop
What You’ll Learn
This workshop teaches you how to effectively use AI coding assistants during technical interviews. You’ll practice a structured workflow that demonstrates thoughtful problem-solving rather than just generating code.
The AI Rule: You can use AI for everything, but you must be able to explain everything your AI produces. Plan first, then prove it with tests. Your job is to deliver code you have proven to work.
The Workflow
Every problem should follow this sequence:
- Ask Clarifying Questions - Understand the problem before jumping to code
- Plan First - Create a strategy before implementation
- Code with Understanding - Write code (which includes AI generated code, you’re responsible for it) you can explain
- Write Tests - Verify your solution works
- Explain - Articulate time complexity, space complexity, and tradeoffs
Workshop Problems
| Question Number | Problem | Type |
|---|---|---|
| 1 | Two Sum | Data Structures and Algorithms |
| 2 | Minimum Window Substring | Data Structures and Algorithms |
| 3 | Log Triage | Practical Software Engineering |
| 4 | Live Feed POST + Verify | Practical Software Engineering |
| 5 | Live Feed Form UI | Practical Software Engineering |
Getting Started
Head to the Setup page to configure your environment, then go to Question 1 and start practicing!
Students: Get GitHub Copilot Pro for free by verifying your student status!
Tools Used in This Workshop
- GitHub Copilot Chat - Your AI pair programmer (Agent Mode enabled)
- Python - Primary language for algorithm problems
- Node.js - For JavaScript solutions
- PowerShell - For scripting and API calls
- GitHub Copilot CLI - AI in your terminal (Microsoft’s answer to Claude Code)
GitHub Copilot in this repo has been configured to guide you through the workflow. It will prompt you to ask clarifying questions, plan before coding, and write tests. Pay attention to its suggestions!