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

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

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

Стажёр
Junior

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

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

Вопросы

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

Стажёр

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

Сообщить об ошибке в тексте

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

Стажёр

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

Сообщить об ошибке в тексте

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

Стажёр

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

Сообщить об ошибке в тексте

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

Стажёр

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

Сообщить об ошибке в тексте

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

Стажёр

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

Сообщить об ошибке в тексте

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

Стажёр

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

Сообщить об ошибке в тексте

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

Стажёр

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

Сообщить об ошибке в тексте

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

Стажёр

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

Сообщить об ошибке в тексте

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

Стажёр

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

Сообщить об ошибке в тексте

Сообщить об ошибке в тексте

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

Стажёр

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

Сообщить об ошибке в тексте

Сообщить об ошибке в тексте

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

Стажёр

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

Сообщить об ошибке в тексте

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

Стажёр

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

Сообщить об ошибке в тексте

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

Junior

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

Сообщить об ошибке в тексте

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

Стажёр

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

Сообщить об ошибке в тексте

Что такое NaN

Стажёр

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

Сообщить об ошибке в тексте

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

Junior

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

Сообщить об ошибке в тексте

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

Стажёр

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

Сообщить об ошибке в тексте

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

Junior

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

Сообщить об ошибке в тексте

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

Junior

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

Сообщить об ошибке в тексте

Сообщить об ошибке в тексте

event.target

Стажёр

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

Сообщить об ошибке в тексте

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

Junior

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

Сообщить об ошибке в тексте

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

Junior

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

Сообщить об ошибке в тексте

Сообщить об ошибке в тексте

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

Junior

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

Сообщить об ошибке в тексте

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

Junior

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

Сообщить об ошибке в тексте

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

Junior

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

Сообщить об ошибке в тексте

trim

Junior

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

Сообщить об ошибке в тексте

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

Junior

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

Сообщить об ошибке в тексте

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

Junior

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

Сообщить об ошибке в тексте

Сообщить об ошибке в тексте

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

Junior

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

Сообщить об ошибке в тексте

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

Junior

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

Сообщить об ошибке в тексте

Что такое ECMAScript

Стажёр

Что такое ECMAScript?

Сообщить об ошибке в тексте

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

Junior

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

Сообщить об ошибке в тексте

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

Junior

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

Сообщить об ошибке в тексте

Сообщить об ошибке в тексте

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

Junior

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

Сообщить об ошибке в тексте

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

Junior

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

Сообщить об ошибке в тексте

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

Обложка

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

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

Обложка

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

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

Обложка

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

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

Обложка

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

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

Обложка

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

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

Обложка

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

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

Обложка

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

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

Обложка

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

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

Обложка

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

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

Обложка

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

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