Data World · январь 2025

Тех собес на middle-senior Frontend Разработчик в Data World

middle-senior Тех собес 5 вопросов
1

JavaScript Closures

1. Что будет выведено в консоль?

let counter = 0;

function foo() {
    const str = `Current value is ${counter}`;

    function inc() {
        ++counter;
    }

    function log() {
        console.log(str);
    }

    return [inc, log];
}

const [inc, log] = foo();

inc();
inc();
inc();

log();
2

JavaScript Event Loop

2. Что будет выведено в консоль?

console.log(1);

function foo() {
    console.log(2);

    setTimeout(() => {
        console.log(3);

        new Promise((resolve) => {
            console.log(4);
            resolve();
        });
    }, 0);
}

foo();

console.log(5);
3

React Performance and Best Practices

3. Почему удаление todoItem может работать некорректно?

4. Как предотвратить лишние ререндеры todoItem?

5. Что…

Конец фрагмента

Премиум-подписка

Открывает это интервью целиком и все материалы направления «Frontend Разработчик».

в этом собесе: 5 вопросов 3 секции
  • Ещё 98 текстовых собесов направления
  • 480 видеозаписей собеседований
  • Приоритетная поддержка
1490₽/мес