This Workshop's Online Chatroom is Currently Open!
This workshop has ended. Check back soon for the recording!
You can watch a replay of this workshop!
Key Takeaways
By participating along with us in the workshop, you'll learn:
- Solve the most common interview problems
- Master common modern web techniques and hacks to efficiently solve any UI interview problems
- Learn how to buld components using Vanila TS / JS. Gain confidence with both vanilla JS and React approaches
- Learn DOM manipulation and event handling best practices
- Solve advanced TypeScript type-level challenges
- Understand architectural patterns for complex UIs (spreadsheets, infinite canvas, chats)
Is This Workshop for Me?
This workshop is designed for front-end engineers at all levels—from Junior to Staff—who want to sharpen their interview skills. Whether you’re preparing for your first front-end role or targeting senior/staff positions at top companies, you’ll find appropriately challenging material.
Workshop Details
Interviews are hard! I’ve passed and failed many in my career, and the best way to prepare is to practice. This intensive two-day workshop prepares you for front-end engineering interviews at top tech companies. We’ll work through progressively challenging problems—from quick warm-ups to complex and challenging tasks, covering JavaScript fundamentals, React component patterns, DOM APIs, and TypeScript type gymnastics. We solve problems in both vanilla JavaScript and React. Problems are intentionally harder than real interview questions, so actual interviews feel more manageable.
Any Prerequisites?
- Comfortable with TypeScript and modern JavaScript (ES6+)
- Basic knowledge of React (components, hooks, state)
- Familiarity with DOM APIs and browser fundamentals
- An IDE ready to go (VS Code, WebStorm, or similar)
Attend Online Live and in Full HD
You're Registered to Attend Online!
You'll receive additional details and a reminder via email as the event draws near.
Interviewing for Front-End Engineers, v2
Event Details
What
- 2 Full Day Workshop Sessions
- Replay Videos (available immediately)
When
- March 18 to 19, 2026 - 9:30am to 4:30pm Central Daylight Time
Where
- Option 1: Attend online on our full HD live stream
- Option 2: Attend in-person at HQ in Minneapolis, MN
Daily Schedule
Day 1
- 9:30AMIntroduction
- 9:45AMSolving common JavaScript problems
- 11:15AMES5 Inheritance and Custom Promise Implementation
- 12:30PMLunch Break
- 1:30PMAccordion, Star Rating, Tabs, Tooltip, Dialog, Table
- 3:15PMReddit Thread, Gallery, Nested Checkboxes, Toast
- 5:00PMDay 1 Wrap Up
Day 2
- 9:30AMAdvanced Components
- 9:45AMCalculator, Square Game, Typeahead, Heatmap, Progress Bar, Upload Component
- 11:15AMPortfolio Visualizer, Markdown Editor
- 12:30PMLunch Break
- 1:30PMGPT Chat Interface, Infinite Figma-like Canvas
- 3:15PMGoogle Sheets Clone (Parser, Topo Sort, Engine, UX)
- 4:30PMTypeScript Type Challenges
- 5:30PMDay 2 Wrap Up
Your (Awesome) Instructor
Evgenii Ray
Hi, my name is Evgenii, and I currently work as a Staff UI Engineer. My journey in tech started in backend engineering, where I soon discovered a passion for the dynamic and fast-paced world of JavaScript & UI engineering. I had a chance to work at JetBrains, which allowed me to contribute significantly to developing exceptional tooling for software engineers and crafting complex UI applications focusing on user experience and performance. I strongly believe in the power of knowledge being accessible to all. This led me to start my own YouTube channel in my spare time. I share content on Frontend Engineering, particularly in designing complex systems and web performance.
Check out all of our upcoming workshops!
Workshops happen throughout the year, and are all included with membership.