This two-day intensive workshop is designed to help you prepare for frontend engineer interviews at leading tech companies. Based on my own experience with interviews, both successful and not, the best way to prepare is through practice.
During this workshop, participants will tackle tasks of increasing complexity, beginning with quick exercises and progressing to complex, non-trivial cases. Key topics covered include the fundamentals of JavaScript, React component patterns, working with the DOM API, and advanced TypeScript features. You will solve problems using both plain JavaScript and React, with assignments intentionally set at a higher difficulty level than actual interviews to build your confidence.
Throughout the workshop, you will learn to address common interview challenges, familiarize yourself with modern techniques for effectively solving UI issues, enhance your skills in creating components using Vanilla JS/TS and React, explore best practices for DOM manipulation and event handling, and challenge yourself with advanced TypeScript type tasks. Special emphasis will be placed on the architecture of complex interfaces such as tables, infinite canvases, and chat applications.
This course is suitable for frontend developers of all levels—from beginners to experienced professionals (Junior to Staff)—who want to improve their interview skills and feel more confident in interviews at top companies.