Frontend Interview - собеседования по Javanoscript / Html / Css – Telegram
Frontend Interview - собеседования по Javanoscript / Html / Css
11.4K subscribers
2.1K photos
118 videos
319 files
530 links
Канал для подготовки к собеседованиям по фронтенду

Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront

Купить рекламу: https://telega.in/c/frontendinterview

Канал в реестре РКН:
https://rknn.link/su
Download Telegram
Removing Elements

Создайте функцию, которая удалит каждый второй элемент в массиве.
Пример:
["Keep", "Remove", "Keep", "Remove", "Keep", ...]
//Результат: ["Keep", "Keep", "Keep", ...]


👉 @frontendInterview
Как найти сумму элементов массива, если вложенность массива неизвестна?

Для этого можно использовать рекурсию.

👉 @frontendInterview
Какую git команду нужно использовать, чтобы посмотреть состояния файлов в рабочей директории и индексе
Anonymous Quiz
10%
git log
5%
git config
81%
git status
5%
git diff
Сумма двух чисел
Напишите функцию, которая принимает два аргумента: массив из уникальных целых чисел и сумму в виде целого числа. Если сумма двух любых чисел массива из аргумента равна числу, которое приходит вторым аргументом, функция должна вернуть новый массив из этих двух чисел в любом порядке. Если решения нет, вернуть пустой массив. Текущее число само с собой складывать нельзя.

Пример входных данных:
 array = [3, 5, -4, 8, 11, 1, -1, 6]
targetSum = 10

На выходе:
[-1, 11] или [11, -1], так как -1 + 11 = 10 = targetSum

👉 @frontendInterview
Какая из перечисленных команд позволяет переименовать git ветку?
Anonymous Quiz
38%
git branch -m
12%
git checkout -b
39%
get branch -n
5%
git branch -d
6%
git branch -c
Преобразование массива в объект с группировкой и фильтрацией элементов

Напишите функцию, которая на вход принимает массив из студентов, где студент — это объект с полями «имя», «возраст» и «номер группы» {name: string, age: number, groupId: number}, а на выходе возвращает объект, где ключ — это номер группы, а значение — массив из студентов старше 17 лет.

👉 @frontendInterview
Какой из перечисленных модификаторов доступа устанавливается по-умолчанию всем свойствам и функциям класса?
Anonymous Quiz
83%
public
11%
private
6%
protected
Бессерверные приложения на jаvanoscript

Преимущества облачных бессерверных веб-приложений бесспорны: меньшая сложность, быстрое продвижение на рынок и автоматическая масштабируемость выгодно отличают их от традиционных серверных проектов. А благодаря поддержке jаvanoscript в AWS Lambda и мощным новым бессерверным инструментам, таким как библиотека Claudia.js, вы можете создавать и развертывать бессерверные приложения, не изучая новый язык. Данная книга научит вас проектировать и создавать бессерверные веб-приложения на AWS с использованием jаvanoscript, Node и Claudia.js.

👉 @frontendInterview
Sentences with Functions

Создайте функции, с помощью которых можно создавать предложения.

Примеры:
Adam(has(a(dog()))); // must return "Adam has a dog."
The(name(of(the(dog(is(also(Adam()))))))); // must return "The name of the dog is also Adam."


👉 @frontendInterview
Как показать пользователю уведомление о том, что в его браузере не включен javanoscript?

Контейнер <nonoscript> показывает свое содержимое, если браузер не поддерживает работу со скриптами или их поддержка отключена пользователем. В остальных случаях браузер игнорирует этот тег и все, что располагается внутри него.

<nonoscript>Your browser does not support JavaScript!</nonoscript>

👉 @frontendInterview
Почему важен порядок добавления скриптов на страницу?

Библиотеки следует добавлять раньше, чем скрипты, которые их используют

Например, следующий фрагмент приведет к ошибке «Uncaught ReferenceError: jQuery is not defined»
<noscript src="js/jquery.easing.js"></noscript>
<noscript src="js/jquery.js"></noscript>


👉 @frontendInterview
Какое значение line-height у элемента div?
Anonymous Quiz
65%
10px
5%
60px
17%
90px
13%
15px
Как проверить, что свойство существует в объекте?

// проверяем наличие свойства в объекте и его прототипах
 if ('someProperty' in object) {
// делаем что-то
}

// проверяем свойство только в конкретном объекте
if (object.hasOwnProperty('someProperty')) {
// делаем что-то
}


👉 @frontendInterview