ТОП вопросов по Фронтенду

Подборка самых частых вопросов на собеседованиях фронтенд разработчикам

Выберите грейды

Стажёр
Junior
Middle

Выберите модули

Типы и структуры данных
DOM
Функции и Методы
Основы HTML
Спецификация
Основы CSS

Вопросы

Особенности примитивных типов данных

Junior

Какие существуют особенности в работе примитивных типов данных?

Разница между null и undefined

Стажёр

В чем разница между null и undefined?

Что такое NaN

Стажёр

Что такое NaN? Какого типа это значение? Как можно узнать, равно ли значение переменной NaN?

Разница между == и ===

Junior

В чем разница между операторами == и ===?

Для чего используется !!

Стажёр

Для чего используется оператор !! ?

Для чего используется оператор &&

Junior

Для чего используется оператор &&?

Для чего используется оператор ||

Junior

Для чего используется оператор ||?

Что такое event.target

Стажёр

Что такое цель события или целевой элемент event.target?

Для чего нужен метод slice

Junior

Для чего нужен метод slice?

В чем разница между forEach и map

Junior

В чем разница между Array.prototype.forEach и Array.prototype.map?

Что такое замыкания

Junior

Что такое замыкания (Closures)?

Что такое тег в HTML

Стажёр

Что такое Тег?

Что такое атрибут в HTML

Стажёр

Что Такое Атрибут?

Какие типы заголовков есть в HTML

Стажёр

Какие типы заголовков поддерживает HTML документ?

Зачем нужен атрибут alt тега <img>

Стажёр

Для чего используется альтернативный текст (атрибут alt тега <img>) для изображений?

Все ли теги парные

Стажёр

Все ли теги являются парными в HTML?

Различие <span> и <div>

Стажёр

Какая разница между элементами <span> и <div>?

Можно ли валидировать email через input

Стажёр

Является ли <input type="email"> надежным способом валидации пользовательского ввода?

Что такое функции высшего порядка

Junior

Что такое функции высшего порядка (Higher Order Functions)?

Что такое ECMAScript

Стажёр

Что такое ECMAScript?

Преимущества и недостатки у использования Promise API

Middle

Какие преимущества и недостатки у использования Promise API вместо обратных вызовов?

Разница между «сбросом» и «нормализацией»

Стажёр

В чем разница между «сбросом» и «нормализацией» CSS?

Изменение цветов текста и фона

Стажёр

Как изменить цвет текста и фона элемента с помощью CSS?

Разница между видами позиционирования элементов

Стажёр

В чем разница между relative, fixed, absolute и static — видами позиционирования элемента?

Предназначение псевдоэлементов

Стажёр

Какие существуют псевдоэлементы и для чего они используются?

Примитивные типы данных

Стажёр

Какие существуют примитивные типы данных в JS?

Всплытие событий

Junior

Что такое всплытие событий?

Погружение событий

Junior

Что такое погружение событий?

Для чего нужен метод splice

Junior

Для чего нужен метод splice?

trim

Junior

Как обрезать строку в начале или в конце с помощью метода trim?

Что такое функция обратного вызова

Junior

Что такое функция обратного вызова (callback function)?

Оборачивание всего содержимого JavaScript-файла в функцию

Junior

В чем смысл оборачивания всего содержимого JavaScript-файла в функцию?

Что нового привнес в JS стандарт ES6

Junior

Что нового привнес в JS стандарт ES6 или ECMAScript2015?

Разница между var, let и const

Junior

В чем разница между ключевыми словами var, let и const?

Что такое модули

Junior

Что такое модули (modules) в JavaScript?

Проверьте свои знания на других подборках

Обложка

ТОП вопросов по Python

Часто задаваемые вопросы, ответы на которые обязан знать каждый Python разработчик

Обложка

ТОП вопросов по Фронтенду

Подборка самых частых вопросов на собеседованиях фронтенд разработчикам

Обложка

ТОП вопросов по Java

Лучшие вопросы по Java для подготовки к собеседованиям и изучения.

Обложка

ТОП вопросов по Golang

Список популярных вопросов по Go для подготовки к техническим интервью.

Обложка

ТОП вопросов по C#

Топ вопросов по C# для подготовки и углубления знаний в программировании.

Обложка

ТОП вопросов по SQL

SQL — мощный язык запросов для работы с СУБД. Каждый бэкендер должен знать ответ на эти вопросы

Обложка

ТОП вопросов по Computer Science

Компьютерные науки помогают создавать, анализировать и оптимизировать технологии.

Обложка

ТОП вопросов по Docker

Топ вопросов для понимания Docker и ключевых концепций контейнеризации.

Обложка

ТОП вопросов по C++

Топ вопросов по C++ для быстрого освоения ключевых концепций.

Обложка

ТОП вопросов по Git

Основные вопросы по Git для успешного прохождения технического собеседования.