[имя] рассказал о своём опыте работы с высокой нагрузкой (5000-8000 RPS)
Рассказ о 5–8 тысячах RPS должен объяснять характер запросов, задержки и личный вклад. Сам показатель без контекста не доказывает опыт решения highload-задач.
Читать ответПодготовка к интервью
978 вопросов с собеседований в Яндекс
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Яндекс. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, backend, database.
Каталог
Рассказ о 5–8 тысячах RPS должен объяснять характер запросов, задержки и личный вклад. Сам показатель без контекста не доказывает опыт решения highload-задач.
Читать ответБудет выведена строка 'object'. Это историческая особенность typeof в JavaScript, а не свидетельство того, что null — обычный объект.
Читать ответПреобразуйте элементы в пары [name, value] и передайте их Object.fromEntries. Получится новый объект без изменения исходного массива.
Читать ответauth переводит error-first callback в Promise. tryAuth(n) повторяет операцию последовательно до первого успеха, делая максимум n + 1 вызовов и отклоняясь последней ошибкой.
Читать ответПоследовательно появятся apple, orange, line, melon, pineapple, pear. Конструктор Promise вызывает executor сразу, поэтому orange относится к синхронной части.
Читать ответСоздайте Promise вокруг error-first callback. Повторяющая функция выполняет исходный вызов и максимум attempts дополнительных попыток; последняя ошибка остаётся rejection.
Читать ответВ исходнике лишняя закрывающая } вызывает SyntaxError, поэтому вывода нет. Если убрать её, array[0]() и array[1]() вернут 0, и консоль покажет [0, 0].
Читать ответОбёртка разрешает Promise данными или отклоняет ошибкой callback. tryAuth(n) делает одну исходную попытку и ещё n повторов, возвращая успех либо отклоняясь последней ошибкой.
Читать ответВ исходном виде код не выполняется: лишний I нарушает синтаксис, а у Promise нет метода them. После исправления I и замены them на then вывод будет 2, затем undefined.
Читать ответcompose выполняет функции справа налево. Самая правая получает все аргументы вызова, остальные — по одному результату предыдущего шага.
Читать ответСчитайте длину каждой последовательной серии и записывайте букву с числом, если оно больше единицы. В примере опечатка: rle('AAAAB') должно возвращать 'A4B', не 'A3B'.
Читать ответСоздайте объект str с методом join(separator, ...parts) и соедините parts через Array.join. Запись function str.join() из условия синтаксически недопустима.
Читать ответ