# khan4019/front-end-interview-questions

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/khan4019-front-end-interview-questions).**

3,072 stars · 735 forks · HTML

## Links

- GitHub: https://github.com/khan4019/front-end-Interview-Questions
- Homepage: http://www.thatjsdude.com/interview/index.html
- awesome-repositories: https://awesome-repositories.com/repository/khan4019-front-end-interview-questions.md

## Topics

`css-interview-questions` `designer-interview-questions` `front-end-interview` `frontend-interview` `html` `html-interview-questions` `interview-questions` `javascript` `javascript-interview` `javascript-interview-questions`

## Description

This project is a curated educational resource and technical interview preparation kit. It provides a comprehensive collection of study guides and question banks focused on front-end web development, JavaScript algorithms, and professional coding assessments.

The repository includes a technical interview question bank and specialized study sets for JavaScript algorithms. These resources cover conceptual explanations and programming challenges designed to help developers master common coding patterns and theoretical questions.

The content covers core web development fundamentals, including HTML markup basics, CSS layout engineering and the box model, and JavaScript core concepts such as closures and asynchronous execution. It also encompasses computer science fundamentals, specifically sorting algorithms and tree data structures.

## Tags

### Education & Learning Resources

- [Front End Interview Preparation](https://awesome-repositories.com/f/education-learning-resources/front-end-interview-preparation.md) — Provides resources specifically designed to help engineers prepare for front-end technical evaluations.
- [Algorithm Practice Collections](https://awesome-repositories.com/f/education-learning-resources/algorithm-practice-collections.md) — Provides curated sets of algorithmic problems and solutions for technical interview practice. ([source](https://cdn.jsdelivr.net/gh/khan4019/front-end-interview-questions@master/README.md))
- [Sorting Algorithms](https://awesome-repositories.com/f/education-learning-resources/algorithm-study-guides/sorting-algorithms.md) — Offers a comprehensive resource for comparing comparative and non-comparative sorting methods. ([source](http://khan4019.github.io/front-end-Interview-Questions/sort.html))
- [Data Structures and Algorithms](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/foundations-study-skills/foundational-computer-science-modules/data-structures-and-algorithms.md) — Provides educational resources covering the fundamental implementation of algorithms and data structures.
- [Interview-Focused Problem Sets](https://awesome-repositories.com/f/education-learning-resources/educational-resources/algorithms-theory-academics/cs-theory-foundations/algorithms/general-collections-and-study/algorithmic-problem-sets/interview-focused-problem-sets.md) — Includes curated collections of JavaScript algorithm problems specifically selected for interview contexts.
- [HTML Fundamentals](https://awesome-repositories.com/f/education-learning-resources/html-fundamentals.md) — Offers foundational learning resources on core HTML markup concepts, semantic tags, and block versus inline elements. ([source](https://cdn.jsdelivr.net/gh/khan4019/front-end-interview-questions@master/README.md))
- [Interview Question Banks](https://awesome-repositories.com/f/education-learning-resources/interview-question-banks.md) — Provides structured collections of interview questions and answers organized by technology domain. ([source](https://cdn.jsdelivr.net/gh/khan4019/front-end-interview-questions@master/README.md))
- [JavaScript Language Internals Practice](https://awesome-repositories.com/f/education-learning-resources/javascript-language-internals-practice.md) — Offers exercises on recreating native JavaScript methods and async primitives to master language internals.
- [JavaScript Tutorials](https://awesome-repositories.com/f/education-learning-resources/javascript-tutorials.md) — Provides a study resource covering essential JavaScript language features, closures, and the event loop. ([source](https://cdn.jsdelivr.net/gh/khan4019/front-end-interview-questions@master/README.md))
- [Technical Interview Prep](https://awesome-repositories.com/f/education-learning-resources/technical-interview-prep.md) — Provides guides covering common technical interview questions, logic puzzles, and coding patterns.
- [Tree Data Structures](https://awesome-repositories.com/f/education-learning-resources/tree-data-structures.md) — Provides educational material on implementing hierarchical data structures like binary search trees and AVL trees. ([source](http://khan4019.github.io/front-end-Interview-Questions/bst.html))
- [Front-End Learning Paths](https://awesome-repositories.com/f/education-learning-resources/front-end-learning-paths.md) — Offers a structured educational path covering front-end fundamentals from basic syntax to advanced patterns.
- [Web Development Fundamentals](https://awesome-repositories.com/f/education-learning-resources/web-development-fundamentals.md) — Provides educational materials covering core CSS principles including the box model and responsive design. ([source](https://cdn.jsdelivr.net/gh/khan4019/front-end-interview-questions@master/README.md))

### Web Development

- [DOM Manipulation Guides](https://awesome-repositories.com/f/web-development/dom-manipulation-guides.md) — Provides detailed educational guides and tutorials for interacting with and modifying the Document Object Model. ([source](https://cdn.jsdelivr.net/gh/khan4019/front-end-interview-questions@master/README.md))
- [CSS Layout Patterns](https://awesome-repositories.com/f/web-development/css-layout-patterns.md) — Teaches standardized CSS techniques for managing the box model, positioning, and element alignment.

### User Interface & Experience

- [DOM Rendering Optimizations](https://awesome-repositories.com/f/user-interface-experience/dom-rendering-optimizations.md) — Teaches techniques for improving browser performance by reducing DOM reflow and repaint.
