Питання на співбесіді з розбору рішень (Junior) з відповідями
12 запитань для співбесіди з теми Розбір рішень (Junior) - з правильними відповідями, поясненнями й посиланнями на документацію.
Пройти цей тест- 1.Сайт із серверним рендером дає гостям вибрати темну тему. Перший же HTML має бути в правильній темі, без блимання. Де зберігати вибір?
- 2.Поле пошуку викликає API, де платять за кожен запит. Результати мають з'являтися під час введення, але не на кожну літеру. Що підходить?
- 3.Статті популярного блогу редагують кілька разів на день. Важливий пошуковий трафік, а текст давністю до години прийнятний. Як рендерити сторінки?
- 4.Каталог онлайн-магазину має 10 000 товарів. Покупці порівнюють товари, діляться посиланням на позицію й потребують футера. Як показувати список?
- 5.Два сусідні компоненти на сторінці ділять значення фільтра: один його редагує, другий показує відфільтровану таблицю. Більше воно нікому не потрібне. Де тримати стан?
- 6.Значок показує непрочитані сповіщення. Вони приходять кілька разів на годину, затримка в хвилину прийнятна, а хостинг не дозволяє довгих з'єднань. Що взяти?
- 7.Користувачі завантажують аватари до 5 МБ. Застосунок працює на кількох екземплярах за балансувальником. Де зберігати файли?
- 8.Модератори видаляють коментарі, а інколи мають відновити їх протягом 30 днів. Звичайні запити мають лишатися простими. Як реалізувати видалення?
- 9.Велика фіча займе три тижні, а команда щодня випускає в продакшн, і конфлікти вже болять. Як її розробляти?
- 10.Реєстрація надсилає вітальний лист через провайдера, що інколи відповідає 10 секунд. Сама реєстрація має лишатися швидкою, а лист може прийти на хвилину пізніше. Що зробити?
- 11.Мала команда має один день, щоб додати тести перед запуском. Оформлення замовлення приносить увесь дохід і досі не покрите. Що писати першим?
- 12.Продукту наступного тижня потрібен доступний вибір дати. Ніхто в команді такого не робив, а застосунок уже використовує підтримувану бібліотеку компонентів. Що вибрати?