Frontend | Тесты – Telegram
Frontend | Тесты
7.87K subscribers
37 photos
476 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+kXKgJEjRUww3N2Ni
Задачи t.me/+_tcX2w2EmvdmMTgy
Вакансии t.me/+CgCAzIyGHHg0Nzky
Download Telegram
🤔 Расскажи про event loop?

Event loop — это механизм в JavaScript, который позволяет асинхронное выполнение кода, несмотря на то что JavaScript — однопоточный язык. Он управляет порядком выполнения задач, отложенных вызовов и операций ввода-вывода, позволяя неблокирующую работу. Принцип работы event loop заключается в циклическом извлечении задач из очереди и их выполнении, пока очередь не опустеет. Так, даже операции, требующие значительного времени, не останавливают работу страницы, позволяя интерфейсу оставаться отзывчивым.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍45🔥222💊1
🤔 Как в JavaScript можно ограничить число с двумя знаками после запятой?
Anonymous Quiz
57%
number.toFixed(2);
15%
number.round(2);
9%
number.limitDecimals(2);
19%
Math.round(number, 2);
👍11🤯5
🤔 Какое свойство CSS позволяет элементу занимать всё доступное пространство по ширине контейнера?
Anonymous Quiz
82%
width: 100%;
2%
size: full;
10%
width: auto;
6%
flex-grow: 1;
👍10🔥2
🤔 Что такое promise и какие состояния у него есть?

Promise в JavaScript — это объект, который представляет результат асинхронной операции. Он может находиться в одном из трёх состояний: pending (ожидание), fulfilled (выполнено) и rejected (отклонено). Fulfilled означает, что операция завершилась успешно, а rejected — что произошла ошибка. Это удобный способ работы с асинхронным кодом и упрощает обработку результатов таких операций.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍57🔥202💊1
🤔 Какое свойство CSS используется для добавления тени к тексту?
Anonymous Quiz
80%
text-shadow: 2px 2px 2px #000;
14%
font-shadow: 2px 2px #000;
4%
text-outline: 2px #000;
2%
letter-shadow: 2px 2px #000;
👍101
🤔 Как в JavaScript определить, находится ли пользователь на мобильном устройстве?
Anonymous Quiz
45%
navigator.userAgent.contains('Mobi');
5%
'Mobi' in navigator.userAgent;
19%
navigator.userAgent.match(/Mobi/);
32%
navigator.isMobile;
🤯20👍4👀4🤔2🔥1
🤔 Какие типы данных существуют в javanoscript?

В JavaScript существует 7 примитивных типов данных: string, number, boolean, null, undefined, symbol и bigint. Помимо примитивных типов, есть объектный тип — object, который включает массивы, функции и другие сложные структуры. Примитивы передаются по значению, а объекты — по ссылке. Также BigInt добавлен для работы с большими целыми числами.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61🔥20💊2
🤔 Как в CSS указать, что элемент не должен отображаться в документе и не должен занимать пространство?
Anonymous Quiz
19%
visibility: hidden;
75%
display: none;
5%
opacity: 0;
1%
hide: true;
👍18🔥61🤯1
🤔 Как в CSS задать минимальную ширину элемента, ниже которой он не может сжиматься?
Anonymous Quiz
91%
min-width: 300px;
2%
minimum-width: 300px;
6%
width: min(300px);
1%
smallest-width: 300px;
👍8💊43🤯1
🤔 Что такое virtual dom?

Virtual DOM — это легковесное представление реального DOM, которое используется для оптимизации обновлений пользовательского интерфейса. При изменении состояния приложения, виртуальный DOM обновляется сначала, после чего вычисляются минимальные изменения для реального DOM. Это позволяет сократить количество операций с реальным DOM, которые могут быть затратными. Virtual DOM широко используется в библиотеках, таких как React.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51🔥253
🤔 Какое свойство CSS используется для изменения прозрачности фона элемента, не влияя на его содержимое?
Anonymous Quiz
28%
background-opacity: 0.5;
41%
opacity: 0.5;
29%
background: rgba(255, 255, 255, 0.5);
2%
alpha-background: 0.5;
👍11
🤔 Как в CSS создать горизонтальное меню без использования JavaScript?
Anonymous Quiz
56%
nav { display: flex; }
8%
menu { type: horizontal; }
26%
ul { list-style: none; display: inline-block; }
9%
nav { layout: horizontal; }
🤔12👍7👀4
🤔 Чем let отличается от var?

Переменные, объявленные через let, имеют блочную область видимости, тогда как var — функциональную область видимости. Это значит, что let не доступен за пределами блока, в котором объявлен, а var доступен в пределах функции. Также, переменные, объявленные через let, не подвержены всплытию (hoisting) так же, как var. Let считается более безопасным для использования в современных проектах.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍60🔥23💊2
🤔 Как в JavaScript ограничить выполнение функции не чаще одного раза в секунду, даже если она вызывается чаще?
Anonymous Quiz
59%
setInterval(function, 1000);
20%
debounce(function, 1000);
11%
throttle(function, 1000);
11%
limit(function, 1000);
🤯22👍11
🤔 Какое значение display используется для создания блочно-строчного контейнера в CSS?
Anonymous Quiz
6%
display: inline;
10%
display: block;
78%
display: inline-block;
5%
display: flex;
💊7👍5
🤔 Чем var отличается от const?

Переменные, объявленные через var, могут быть переназначены, тогда как const блокирует возможность переназначения после инициализации. Также, const требует обязательной инициализации при объявлении. Var имеет функциональную область видимости, в то время как const ограничен блочной областью видимости. Const используется для переменных, значения которых не должны изменяться.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51🔥7
🤔 Как в CSS установить границу для элемента, которая появляется только при наведении курсора?
Anonymous Quiz
5%
border: 1px solid transparent;
9%
hover { border: 1px solid black; }
86%
:hover { border: 1px solid black; }
0%
{ border-color: black; }
👍20💊3
🤔 Как в JavaScript сгенерировать случайное целое число в заданном диапазоне, например, от 10 до 50?
Anonymous Quiz
42%
Math.floor(Math.random() * 41) + 10;
47%
Math.random(10, 50);
3%
Math.intBetween(10, 50);
8%
Random.range(10, 50);
🤔11👍2
🤔 В чем разница == и ===?

== сравнивает значения с приведением типов, что может приводить к неожиданным результатам, тогда как === сравнивает как значения, так и типы данных. Это означает, что === является более строгим оператором и не выполняет автоматическое преобразование типов. Например, 1 == '1' вернёт true, а 1 === '1' — false. Использование === более предпочтительно для избежания ошибок.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72🔥82
🤔 Как в HTML сделать таблицу доступной только для чтения?
Anonymous Quiz
61%
<table readonly>;
16%
<table disabled>;
4%
JavaScript only
20%
<table contenteditable="false">;
💊16👀10
🤔 Какое свойство и значение в CSS используется для скрытия элемента, сохраняя за ним занимаемое пространство в макете?
Anonymous Quiz
53%
visibility: hidden;
17%
display: none;
26%
opacity: 0;
3%
hidden: true;
👍7