Вопрос для техсобеса на middle/senior: как бы ты спроектировал портативный файлообменник, который запускается в один клик и работает внутри локалки без интернета?
Я бы смотрел на ответ по 3 шагам.
1) Сценарий использования
Перекинуть файл с ПК на телефон по Wi‑Fi: без облака, без установки Python, без плясок с консолью. Значит, нужен минимальный entrypoint, локальный сервер и понятный UI в браузере.
2) Архитектура
Кандидат должен сразу назвать: discovery в сети, раздачу файлов, предпросмотр в браузере, ограничения по безопасности. Если в ответе нет мысли про авторизацию внутри локалки, временные ссылки или TTL на шаринг — это красный флаг.
3) Edge cases
Что делать с большими файлами, несколькими клиентами, разрывом соединения, конфликтом имён, отключением устройства-хоста? Именно тут видно, умеет ли человек проектировать продукт, а не просто «поднять сервер».
Хороший ответ на собесе — это не «я бы написал на FastAPI».
Хороший ответ — это когда ты за 2 минуты показываешь: UX, протокол, безопасность, ограничения и отказоустойчивость. 🔧
Interview Lab
@InterviewLabPro
Вопрос для техсобеса на middle/senior: как бы ты спроектировал портативный файлообменник, который запускается
Этот пост опубликован в Telegram-канале Interview Lab. Подписаться можно по ссылке: @InterviewLabPro.