Эйч
Эйч
  • Все менторы

Сервис развития карьеры

Контактыteam@h.careers@hcareers
TelegramVKYouTubeLinkedIn
Профессии
Компания
С чем помогаемОтзывыВопросы и ответыСертификатыВебинарыСтать ментором

Платформа принадлежит ООО "Эйч Карьера"
ИНН 9710095807 ОГРН 1227700077340
Адрес: 127006, город Москва, Старопименовский пер, д. 18 стр. 2, помещ./ком./этаж I/19/2

Copyright © 2020-2025 Сервис развития карьеры Эйч. Все права защищены.

Политика конфиденциальностиПользовательское соглашениеОферта
Задачи с собеседований/Frontend-разработчик

Задачи с собеседований для Frontend-разработчик

Подготовьтесь к live-coding интервью на позицию Frontend-разработчик. Реальные задачи из ведущих IT-компаний с решениями.

Смотрите также вопросы с собеседований для Frontend-разработчик

149 задач
1

Удаление элементов массива, присутствующих в другом массиве, с сохранением порядка

Даны два массива. Необходимо написать функцию, которая сравнит эти два массива и удалит все значения из массива a, котор

2

Группировка анаграмм из массива слов

Дан массив, все анаграммы собрать в модули [["вертикаль", "компактер"], ["апельсин", "спанислы"], ...] ```javascript

3

Вывод в консоль №69

Что выведится в консоль ```javascript const array = [1,2,3]; const array2 = array.forEach(item => item * 2).filter

4

Функция с временным лимитом выполнения

Необходимо написать функцию, которая принимает два аргумента – асинхронную функцию и временной лимит в миллисекундах. Фу

5

Вывод в консоль №44

Определить что будет выведено в консоль ```javascript let firstObj = { greeting: 'hey' }; let secondObj = firstObj; f

6

Найти ошибки в коде

Найти ошибки в коде ```javascript export async function getUserData(userId) { const user = await fetch(`/api/users

7

Вывод в консоль №68

Что выведится в консоль ```javascript console.log(new Date(2000,1,1) == new Date(2000,1,1)) ```

8

Реализация функции

Необходимо написать функцию str.join, которая склеивает строки через разделитель. ```javascript function str.join() {

9

Найти ошибки в коде

Найти и исправить ошибки в коде ```javascript import React, { useState } from "react"; import "./styles.css"; inte

10

Вывод в консоль №61

В каком порядке выведутся log ```javascript console.log('script start'); setTimeout(function() { console.log(

11

Найти ошибки в коде

Найти ошибки в коде ```javascript export const distributionCategories = (categoriesList, root, categoryToAdd) => {

12

Вывод в консоль №62

в какой последовательности выведутся log ```javascript import { useEffect, useLayoutEffect, useState } from 'react';

13

Вывод в консоль №38

Определить что будет выведено в консоль ```javascript const shape = { radius: 10, diameter() { retu

14

Исправить код

Ререндер дочернего компонента SubElement только при чётных значениях count props менять нельзя ```javascript import Re

15

Вывод в консоль №15

Определить что будет выведено в консоль ```javascript console.log('0'); setTimeout(function timeout() { conso

16

Реализация функции

Реализоавать функцию compose ```javascript const square = (x) => x * x; const times2 = (x) => x * 2; const sum = (a

17

Реализация MinStack с операциями за O(1)

Реализовать stack, у которого все функции работают за константное время ```javascript class MinStack { pop() {

18

Преобразование массива пользователей в структуру, сгруппированную по указанному полю

Сгруппировать массив пользователей по одному из полей (кроме id) Внутри каждой группы должен быть объект (или Map), где

19

Функция проверки на палиндром

Написать функцию isPalindrom, которая принимает строку определяет, является ли она палиндромом. При этом пробелы, знаки

20

Условные типы в TypeScript

Написать условные типы на TypeScript ```go type A = If<true, 'a', 'b'> // expected to be 'a' type B = If<false, 'a',

Сопроводим до оффера

Умножим шансы на каждом этапе поиска и поможем получить выгодный оффер

Узнать больше