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

Сотрудничество: @cyberJohnny
Download Telegram
Какой интерфейсный фреймворк известен своей простотой и легкостью интеграции в существующие проекты
Anonymous Quiz
58%
React
30%
Vue.js
5%
Angular
7%
Ember.js
👎3
Какой метод объекта iterable возвращает объект iterator для коллекции?
Anonymous Quiz
17%
_return_iterator_()
7%
_iteration_()
16%
_iterator_()
59%
iterator()
Какая функция используется для отмены регистрации обработчика событий "f"?
Anonymous Quiz
23%
removeAllListeners(name)
5%
deleteAllListeners(name)
16%
deleteListener(name,f)
56%
removerListener(name,f)
👍4
Какой метод JavaScript используется для добавления нового элемента в конец массива
Anonymous Quiz
84%
push()
4%
unshift()
6%
shift ()
6%
pop ()
👍4
Какая функция является синонимом on() ?
Anonymous Quiz
15%
add()
14%
once()
11%
listeners()
60%
addListener()
Что выведет на экран следующий код?
function b(x, y, a) {
arguments[2] = 10; alert(a); } b(1, 2, 3);
Anonymous Quiz
88%
10
5%
5
6%
15
1%
50
👍1
Максимальное количество глобальных символов, которое может определить модуль
Anonymous Quiz
49%
1
16%
2
16%
3
19%
4
то выведет в консоль следующий код?
console.log(false == undefined);
console.log(false == null); console.log(null == undefined);
Anonymous Quiz
28%
false false true
30%
false true false
42%
true true true
🔥2
Класс, представляющий регулярные выражения
Anonymous Quiz
4%
StringExp
84%
RegExp
9%
RegExpClass
3%
RegExpObj
👍1
Что выведет в консоль следующий код?
const numbers = [1, 2, 3, 4, 5];
const [y] = numbers; console.log(y);
Anonymous Quiz
78%
1
7%
2
3%
3
12%
4
👍6🔥1
В каком порядке исполняются скрипты? Почему?
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