12 подписчиков
«Объясни пятилетке»: тест на логику на собеседовании
Пост про сложные вопросы на собеседовании. Мы разберем 2 примера:
1. Объясни как ребенку налить воды из кулера
2. Объясни ребенку что такое база данных
Когда на собеседовании дают такое задание - это проверка архитектуры вашего мышления.
Почему именно ребенок? Потому что это «чистый лист». Если в вашей инструкции будет логическая дыра, «система» (ребенок или пользователь) зависнет или совершит ошибку.
Как строить ответ, чтобы показать свой профессионализм?
1. пример с кулером.
Ответ «подойти и налить воды» - плохой вариант, вы и сами это понимаете. Нам нужна последовательная цепочка этапов. Раскладываем процесс до атомов😁
(Хорошо будет взять пару минут на решение, расписать процесс на листочке/планшете для своего удобства)
• Вводные: достает ли ребенок до крана? Есть ли у него стакан?
• Алгоритм: взять стакан (дном вниз!) → поднести к крану → нажать на рычаг → дождаться наполнения → отпустить.
• Риски: не перепутать холодный кран с горячим, чтобы не обжечься.
2. пример с базой данных
Если нужно объяснить, что такое база данных, лучше Lego ничего не придумали😁
• База данных - это когда мы берем прозрачные контейнеры и раскладываем всё по местам: здесь только красные, здесь только синие, а здесь - только головы от человечков
• Индекс - это наклейка с надписью на ящике
• Запрос - это просьба: «Дай мне, пожалуйста, две красных детали»
• Результат: Вы получаете нужное мгновенно, потому что в системе есть порядок
Тот, кто может на пальцах объяснить суть и учтет дополнительные риски, напишет идеальный ….ну допустим, идеальный регламент для корпорации. Потому что порядок в голове не зависит от сложности терминов.
1 минута
22 апреля