Оберіть 3 сценарії нижче та дайте на них відповіді. Кожен сценарій змушує до складного вибору — ідеальної відповіді немає. Ми хочемо бачити: (1) Що ви обираєте, (2) Чим жертвуєте, (3) Чому вважаєте це прийнятним. Ухиляння або відмова від вибору — дискваліфікуюча відповідь.
Зобовʼязання в умовах невизначеності У вас є три ненадійні годинники: Годинник A дає похибку ±5 хвилин на годину, Годинник B випадково зупиняється раз на день, Годинник C точний, але ви не знаєте, який саме. Кожен годинник можна перевірити лише один раз. Потрібно призначити зустріч рівно через 45 хвилин. Що ви зробите? Що може піти не так? Чи візьмете на себе особисту відповідальність за результат?
Підказка: Чистого рішення немає. Виберіть підхід і візьміть на себе всі його режими відмов.
Ви впроваджуєте rate limiter, який у пікові години блокує 0,5% легітимних користувачів. Дохід падає на 3%. Зловживання падають на 90%. Кількість тікетів у підтримку зростає. У наступні 30 днів ви можете виправити лише ОДНЕ: Дохід, Зловживання чи Навантаження на підтримку. Що оберете? Що НЕ виправляєте і чому це прийнятно?
Підказка: Хтось програє. Хто саме і чому ви обрали їх?
Клієнт з юридичних причин наполягає на «гарантованому безпечному видаленні». Ви знаєте, що це неможливо. Варіанти: (1) Відмовитися від контракту, (2) Переозначити «безпечне» в маркетинговій мові, (3) Свідомо побудувати недосконале, (4) Збрехати. Виберіть один. Поясніть наслідки, які приймаєте.
Підказка: У кожного вибору є ціна. Яку ціну ви готові заплатити?
Ви апроксимуєте медіану за допомогою стрімінгових технік. Ваш результат хибний на 3%. Downstream фінансова система залежить від нього. Коли це прийнятно? Коли катастрофічно? Як ви виявите різницю після розгортання?
Підказка: Точність коштує грошей. Неточність коштує довіри. Де ваша позиція?
Ви автоматизуєте систему, яка економить 1000 годин на місяць, але створює один незворотний збій на рік. Цей збій має 5% шанс серйозної шкоди. Запускаєте? Якщо так — поясніть свою моральну рамку. Якщо ні — поясніть альтернативну вартість.
Підказка: Бездіяльність теж має наслідки. Що ви обираєте?
У вас 48 годин, щоб випустити OAuth погано, але безпечно. Що ви свідомо інтерпретуєте неправильно? Що надмірно спрощуєте? Що ігноруєте? На що ставите, що не матиме значення?
Підказка: Ідеальне розуміння триває вічно. Які скорочення ви робите?
Ваша чат-система ідеально працює при 9 500 користувачах. При 10 001 повністю валиться. Додати залізо не можна. Варіанти: (1) Обмежити користувачів, (2) Деградувати функції, (3) Випадково відключати користувачів, (4) Додати затримку. Виберіть один. Поясніть соціальні наслідки.
Підказка: У системи є стеля. Як ви розподілите біль?
Ви маєте вибрати базу даних сьогодні. Пізніша міграція коштуватиме $200 тис. і 6 місяців. Інформація про майбутнє навантаження неповна. Як вирішуєте? На що ставите? А якщо помилитеся?
Підказка: Це рішення відкласти не можна. Зобовʼяжіться в умовах невизначеності.
Ваш кеш-шар падає о 3-й ночі. Варіант A: Перезапуск (5 хв простою, може впасти знову). Варіант B: Обхід кешу (повільно, але стабільно). Варіант C: Розбудити команду (30 хв реакції, чисте виправлення). Ви самі. Що робите і чому?
Підказка: Кожен варіант має різний режим відмови. Виберіть свій ризик.
У вас $10К і 3 тижні. Можна: (1) Зробити продукт на 50% швидшим, (2) Додати функцію, яка виграє великого клієнта, (3) Виправити рідкісний, але катастрофічний баг. CEO хоче швидкості. Продажі — функцію. Інженерія — виправлення. Що ви будуєте?
Підказка: Ви розчаруєте дві групи. Які саме і чому?
Ваша платіжна система eventually consistent. Користувачі бачать «платіж в обробці» до 30 секунд. Конверсія падає на 8%. Strong consistency коштує $50К/міс. Платите? Якщо ні — як пояснюєте 8% втрат?
Підказка: Консистентність коштує грошей. Неконсистентність — користувачів. Виберіть свою втрату.
Функція, яку ви побудували, має 0,1% рівень пошкодження даних. Виявляєте це після 100К користувачів. Виправлення вимагає простою і повідомлення користувачам. Ви: (1) Виправляєте тихо, (2) Повідомляєте користувачів, (3) Виправляєте і повідомляєте, (4) Моніторите і чекаєте. Поясніть логіку.
Підказка: Прозорість має ціну. Мовчання має ризики. Що ви обираєте?
У вас 2 тижні до релізу. Функція готова на 80%, але потрібно: auth, обробка помилок, тести, документація, моніторинг. Можна закінчити дві. Які саме? Що зламається першим, коли пропустите решту?
Підказка: Випустити недоробку — це ставка. На що ставите, що зламається останнім?
Можете випустити сам за 1 тиждень або з командою за 3 тижні. Сам означає: тільки ви розумієте, жодного review, висока якість, але нуль передачі знань. Що робите?
Підказка: Швидкість проти сталості. Що зараз важливіше?
Подивіться на свої попередні відповіді. Яка з них хибна? Чому ви дали саме її? Що б ви змінили?
Підказка: Якісне мислення включає розпізнавання хибного мислення. Покажіть нам.