Найти в Дзене

«Объясни пятилетке»: тест на логику на собеседовании


Пост про сложные вопросы на собеседовании. Мы разберем 2 примера:
1. Объясни как ребенку налить воды из кулера
2. Объясни ребенку что такое база данных

Когда на собеседовании дают такое задание - это проверка архитектуры вашего мышления.

Почему именно ребенок? Потому что это «чистый лист». Если в вашей инструкции будет логическая дыра, «система» (ребенок или пользователь) зависнет или совершит ошибку.

Как строить ответ, чтобы показать свой профессионализм?

1. пример с кулером.
Ответ «подойти и налить воды» - плохой вариант, вы и сами это понимаете. Нам нужна последовательная цепочка этапов. Раскладываем процесс до атомов😁

(Хорошо будет взять пару минут на решение, расписать процесс на листочке/планшете для своего удобства)

• Вводные: достает ли ребенок до крана? Есть ли у него стакан?

• Алгоритм: взять стакан (дном вниз!) → поднести к крану → нажать на рычаг → дождаться наполнения → отпустить.

• Риски: не перепутать холодный кран с горячим, чтобы не обжечься.

2. пример с базой данных

Если нужно объяснить, что такое база данных, лучше Lego ничего не придумали😁

• База данных - это когда мы берем прозрачные контейнеры и раскладываем всё по местам: здесь только красные, здесь только синие, а здесь - только головы от человечков

• Индекс - это наклейка с надписью на ящике

• Запрос - это просьба: «Дай мне, пожалуйста, две красных детали»

• Результат: Вы получаете нужное мгновенно, потому что в системе есть порядок

Тот, кто может на пальцах объяснить суть и учтет дополнительные риски, напишет идеальный ….ну допустим, идеальный регламент для корпорации. Потому что порядок в голове не зависит от сложности терминов.
«Объясни пятилетке»: тест на логику на собеседовании  Пост про сложные вопросы на собеседовании. Мы разберем 2 примера: 1. Объясни как ребенку налить воды из кулера 2.
1 минута