Загадка инженера
Oct. 17th, 2018 03:05 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Один из френдов в своем Telegram - канале "Трудоголизм и прокрастинация" написал загадку.
Загадка интересная (для It-инженеров), публикую ее здесь.
Цитирую:
В Мегафоне, после того, как из младшего инженеришки я стал уже господином
инженером (но ещё не мистером инженерищем) мне часто приходилось
собеседовать кандидатов к нам же. Специфика работы такова, что в ней не
особенно-то и нужны прям какие-то конкретные знания и опыт, поэтому
требовалось оценивать сообразительность. Понятно, что дибилоиды, не умевшие
объяснить разницу между хабом и свичом (не смейтесь, к нам приходили
устраиваться выпускники-"связисты", не то, что не умеющие - не знавшие
этого) отсеивались, но как проверить соображалку?
Поэтому я придумывал каверзные вопросы, стараясь не фантазировать, а брать
их из реальной жизни. Одна из любимых задачек у меня была такой: я
показывал на два монитора на столе, на одном работала XP, на другом -
Vista. Брал в руки мышку, тыкал в "Пуск" на одном мониторе, переводил
курсор на другой монитор (той же мышкой), тыкал в "Пуск" там, оба два раза
открывалась соответствующая менюшка. При необходимости показывал то же
самое с клавиатурой - ввод был в том мониторе, в котором находился курсор.
А затем просил перечислить все возможные способы того, как это сделано.
Проверьте вашу сообразительность. Вариантов несколько, ответы опубликую завтра.
Update: ответы от автора загадки:
Про варианты с виртуальной машиной и RDP-сессией догадывались почти все.
Итак, вот некоторые варианты ответов:
1) Это мог быть аппаратный KVM-свич, переключающий только ввод (вывод у
каждой машины свой). Мог возникнуть вопрос о том, как определялся момент
переключения, но это уже второстепенно, в конце концов я мог нажимать
кнопку ногой.
2) Это могло быть софтовое решение вроде Synergy. Более того, при той
демонстрации это оно и было.
3) Это могло быть решение вроде АСТЕР или BeTwin: недовирутализация,
опирающаяся на поддержку многопользовательских режимов в современных виндах.
4) Я обманываю, а мышкой шевелит с соседнего рабочего места коллега.
P.S. Я додумался до виртуалки и RDP- сессии, вариант с KVM рассматривал, но отбросил. Про пункт 3 просто ничего не знал (хотя вспоминаю, что видел такие решения), а п. 4 просто всерьез не рассматривал.
Загадка интересная (для It-инженеров), публикую ее здесь.
Цитирую:
В Мегафоне, после того, как из младшего инженеришки я стал уже господином
инженером (но ещё не мистером инженерищем) мне часто приходилось
собеседовать кандидатов к нам же. Специфика работы такова, что в ней не
особенно-то и нужны прям какие-то конкретные знания и опыт, поэтому
требовалось оценивать сообразительность. Понятно, что дибилоиды, не умевшие
объяснить разницу между хабом и свичом (не смейтесь, к нам приходили
устраиваться выпускники-"связисты", не то, что не умеющие - не знавшие
этого) отсеивались, но как проверить соображалку?
Поэтому я придумывал каверзные вопросы, стараясь не фантазировать, а брать
их из реальной жизни. Одна из любимых задачек у меня была такой: я
показывал на два монитора на столе, на одном работала XP, на другом -
Vista. Брал в руки мышку, тыкал в "Пуск" на одном мониторе, переводил
курсор на другой монитор (той же мышкой), тыкал в "Пуск" там, оба два раза
открывалась соответствующая менюшка. При необходимости показывал то же
самое с клавиатурой - ввод был в том мониторе, в котором находился курсор.
А затем просил перечислить все возможные способы того, как это сделано.
Проверьте вашу сообразительность. Вариантов несколько, ответы опубликую завтра.
Update: ответы от автора загадки:
Про варианты с виртуальной машиной и RDP-сессией догадывались почти все.
Итак, вот некоторые варианты ответов:
1) Это мог быть аппаратный KVM-свич, переключающий только ввод (вывод у
каждой машины свой). Мог возникнуть вопрос о том, как определялся момент
переключения, но это уже второстепенно, в конце концов я мог нажимать
кнопку ногой.
2) Это могло быть софтовое решение вроде Synergy. Более того, при той
демонстрации это оно и было.
3) Это могло быть решение вроде АСТЕР или BeTwin: недовирутализация,
опирающаяся на поддержку многопользовательских режимов в современных виндах.
4) Я обманываю, а мышкой шевелит с соседнего рабочего места коллега.
P.S. Я додумался до виртуалки и RDP- сессии, вариант с KVM рассматривал, но отбросил. Про пункт 3 просто ничего не знал (хотя вспоминаю, что видел такие решения), а п. 4 просто всерьез не рассматривал.