Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Найцікавіше завдання». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Готової відповіді тут немає, є лише підготовка.** Перед співбесідою пригадайте два-три завдання, які були справді складними, і для кожного відновіть у пам'яті, у чому полягала складність, які варіанти ви розглядали і чим усе закінчилося. Саме ця розповідь розкриває глибину досвіду краще за будь-який перелік технологій.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**Готової відповіді тут немає, є лише підготовка.** Дуже часто люди просто не пам'ятають, що саме робили, і починають плавати; це помітно одразу. ## Теорія ### TL;DR - Пригадайте два-три справді складні завдання заздалегідь, не на ходу. - Складність має бути інженерною, а не «було багато роботи». - Розкажіть про варіанти, які ви відкинули, і про те, чому. - Закінчуйте результатом і тим, чого це вас навчило. - Одне завдання, розказане добре, краще за п'ять згаданих побіжно. ### Каркас відповіді > Завдання: <що треба було зробити>. > Складність була в тому, що <справжня причина: обмеження, неочевидний баг, суперечливі вимоги>. > Я розглядав <варіант A> і <варіант B>, обрав <B>, тому що <причина>. > Вийшло <результат>. Наступного разу я б <що змінив>. ### Що вважається доброю складністю Добре звучать: гонки даних, які відтворювалися раз на тисячу запусків; міграція без простою; продуктивність, яку довелося профілювати, а не вгадувати; вимоги, що суперечили одна одній. Погано звучить: «було багато однотипної роботи». ### Чому це питання таке показове Розповідь про складне завдання показує ваш стиль мислення: чи ви спираєтеся на вимірювання, чи вмієте відкидати варіанти, чи розумієте наслідки свого рішення. ### Типові помилки - «Не пам'ятаю, все було цікаве». - Складність у кількості годин, а не в суті задачі. - Розповідь без жодного рішення: лише опис проблеми. - Привласнення чужого результату, яке розвалюється на уточненнях.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.