About
Hi, I’m Timur. I’ve been working as a Frontend Engineer since 2015. I currently work at Siemens and previously worked at Reddit.
Over more than ten years in the industry, I have both passed and conducted hundreds of interviews. Across different companies and roles, I accumulated a large amount of signal about how frontend interviews actually work in practice.
Frontend interviews are fragmented. Unlike algorithm-focused roles at large tech companies, there is no universally accepted structure. The process varies between companies, teams, and even individual interviewers. As a result, candidates often attempt to prepare by solving hundreds of random problems or reading endless lists of questions.
This approach is inefficient.
The pattern I consistently observed is that strong performance comes from a deep understanding of fundamentals: JavaScript execution model, rendering behavior, state management boundaries, performance trade-offs, and architectural reasoning. The surface-level variation changes, but the core principles do not.
ZenFrontend is my structured knowledge base. It contains the material I refined through years of preparation, interviewing, and hiring. I organized it into a system that prioritizes clarity, depth, and repeatability. The goal is not to memorize answers, but to build a reliable mental model.
If you find an issue or inconsistency, you can submit a bug report through the project repository.
Mission
To help developers prepare effectively for frontend interviews by providing clear, well-structured content. We focus on depth and clarity — not just answers, but understanding.
Structure
Zenfrontend consists of two main sections:
- Questions — Theory and concept questions on JavaScript, Typescript, React, Angular, Vue, CSS, HTML, Performance, Accessibility, SEO, and more
- Problems — Hands-on coding challenges you can practice like re-implementing lodash functions, building a custom tabs component, or creating a responsive grid layout.
I strongly believe that the best way to prepare for Front end Interviews is to focus on the fundamentals and then polish it with hands-on coding challenges.
Who It's For
Zen Frontend is for developers preparing for frontend or full-stack interviews. Whether you're brushing up on fundamentals or diving deep into React or JavaScript, our materials are designed to support your preparation journey.