AI Interview Workshop

Practice technical interviews using AI coding assistants as your pair programming partner. You may find the accompanying slide deck to this workshop at: PowerPoint Deck - Times Are Changing: The Rise of AI-Assisted Coding Interviews.

Created by Segun Akinyemi: LinkedInGitHubWebsiteEmail

Table of Contents

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.

If you think using AI in coding or interviews (where explicitly allowed) is cheating, or that students should focus solely on LeetCode, read why I disagree.

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: Plan, Prove, Explain

Every problem follows three steps:

  1. Plan — Understand the problem before touching code. Ask clarifying questions about edge cases and assumptions. Design your approach: what data structures, what algorithm, what’s the strategy? Don’t generate a single line until you have a plan you can articulate.
  2. Prove — Direct AI to write code, then prove it works. The code AI produces is yours, which means you’re responsible for it. Before running anything, predict what the output will be. If you can’t predict it, you don’t understand it yet. Run the tests or check the output and confirm your solution works.
  3. Explain — Walk through your solution like you’re in an interview. Articulate what it does, why it works, and the tradeoffs you made. Cover time complexity, space complexity, and why you chose this approach. If you can’t explain it, you don’t own it yet.

Workshop Problems

Question Number Problem Type
1 Two Sum Data Structures and Algorithms
2 Longest Substring Without Repeating Characters 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)
  • Workshop Agent - A custom Copilot agent that guides you through each question. Select it in the chat panel before starting a question.
  • Python - For algorithm solutions (Questions 1-2)
  • PowerShell - For log triage scripting (Question 3)
  • HTML/CSS/JS - For API and frontend solutions (Questions 4-5)
  • 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. Select the Workshop Agent in the chat panel for the best experience. It will walk you through each step: Plan, Prove, Explain.