FrontendQuiz - задачи с собеседований по фронтенду
1.73K subscribers
245 photos
2 videos
2 files
162 links
Задачки для фронтендщиков:
алгоритмы, регулярные выражения, вопросы с интервью, задачи для Junior Frontend и разбор их решения.

Сотрудничество: @cyberJohnny
Download Telegram
В каком порядке исполняются скрипты? Почему?
1<script async src="script-1.js"></script> // Время загрузки скрипта 1.5
2<script src="script-2.js"></script> // Время загрузки скрипта 1 3<script defer src="script-3.js"></script> // Время загрузки скрипта 3
Anonymous Quiz
20%
1,2,3
56%
2,1,3
23%
3,2,1
🔥2
Пояснение: Когда браузер загружает HTML и доходит до тега <script>...</script>, он не может продолжать строить DOM. Он должен сначала выполнить скрипт. То же самое происходит и с внешними скриптами <script src="..."></script>: браузер должен подождать, пока загрузится скрипт, выполнить его, и только затем обработать остальную страницу.

async: Порядок загрузки (кто загрузится первым, тот и сработает). Может выполниться до того, как страница полностью загрузится. Такое случается, если скрипты маленькие или хранятся в кэше, а документ достаточно большой.

defer: Порядок документа (как расположены в документе). Выполняется после того, как документ загружен и обработан (ждёт), непосредственно перед DOMContentLoaded.

Поэтому сначала исполнится скрипт 2, поскольку он первый в очереди и по скорости загрузки. Далее 1, потому что у него скорость загрузки такая же быстрая — 1 секунда. Загрузка асинхронно — вне очереди, 3 скрипт загружается за 3 секунды и выполняется сразу после загрузки, затем загружаются остальные скрипты и в порядке очереди размещения в DOM.
Какое свойство определяет, является ли элемент индикатором ускорения или нет?
Anonymous Quiz
12%
move
45%
accelerator
23%
Ничего из вышеперечисленного
Что выведет в консоль этот код?
let x = 3;
function fn() { x = 10; return; function x() {} } fn(); console.log(x);
Anonymous Quiz
83%
3
8%
9
6%
91
2%
32
Несколько объявлений переменных разделяются символом
Anonymous Quiz
4%
Двоеточие
20%
Точка с запятой
1%
Звездочка
75%
Запятая
🔥1
В чем разница между элементами div и span?

Div – блочный элемент, а span – строчный элемент. В соответствии с семантическими требованиями div используют для группировки контента в секции, а span – для оформления текста и изображений.
Разница между cookie, sessionStorage и localStorage

Сookie, sessionStorage и localStorage – это технологии для хранения данных в браузере на стороне клиента. Различия заключаются в использовании и хранении данных.


Cookie – небольшой и наиболее защищенный способ хранения данных пользователя, который отправляется сервером в браузер, а затем сохраняется в браузере клиента. LocalStorage и sessionStorage предназначены для хранения данных на клиенте, их нельзя прочитать с сервера, и они не подходят для хранения конфиденциальных данных.
👍1🔥1
Какая технология наиболее популярна сейчас и точно будет популярна ещё несколько лет?



Вопросы с философским уклоном уже стали нормой на современных собеседованиях. Здесь нет единого правильного варианта ответа, ведь Front-end в последние годы стал очень многогранен, обзавелся множеством прогрессивных библиотек и фреймворков.


Наиболее популярным языком сейчас является JavaScript и его фреймворки: React, Angular и Vue.js. Стоит помнить также и о технологиях, которые связаны с искусственным интеллектом, машинным обучением и анализом данных. В частности, такие библиотеки и фреймворки для визуализации данных, как D3.js и Chart.js, станут наверняка использовать для создания интерактивных графиков и диаграмм на веб-сайтах.
👍1
Какой код запускает отображение времени при загрузке документа?
Anonymous Quiz
21%
window.onload = start;
9%
onload = displayTime;
3%
= displayTime;
67%
window.onload = displayTime;
👍1
С какими системами контроля версий вы знакомы

Git – стандарт в индустрии, это децентрализованная система контроля версий. А также централизованные системы. Например, Subversion или SVN.
👍2
Каково значение атрибута type по умолчанию?
Anonymous Quiz
9%
xml
62%
text
21%
text/javascript
8%
text/css
🔥2
Какие свойства поддерживают стили CSS для элемента документа?
Anonymous Quiz
16%
Имя класса и шрифт
15%
Размер и стиль
36%
Стиль и имя класса
33%
Стиль и шрифт
🔥2👍1
Несколько объявлений переменных разделяются символом
Anonymous Quiz
4%
Двоеточие
18%
Точка с запятой
2%
Звездочка
76%
Запятая
👍2
Каким из следующих символов обозначается оператор сложения и присваивания?
Anonymous Quiz
6%
+==
5%
=+
88%
+=
1%
==+
👍4