Яндекс · июль 2025

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

middle-senior Тех собес 4 задачи

1. Задача: Написать функцию для приложения-чата, отображающую поступающие с сервера сообщения в правильном порядке

function solution(connect, render) {
  // приложение-чат должно отображать новые сообщения, которые приходят с сервера, как можно быстрее
  // Сообщение имеет формат: interface Message {id:number, text: string}
  // Id самого первого сообщения = 1, а id каждого следующего сообщения на 1 больше, чем id предыдущего.
  // Нужно выводить сообщения в правильном порядке, однако сервер не гарантирует правильный порядок сообщений.
  // Таймлайн:
  // (приходит) 7 1 2 3 6 5 4    8
  // (рисуем) . 1 2 3 . . 4 5 6 7 8 
  // Сообщения от сервера приходят в обработчик функции connect:…
Конец фрагмента

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

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

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