Показаны сообщения с ярлыком собеседование. Показать все сообщения
Показаны сообщения с ярлыком собеседование. Показать все сообщения

пятница, 9 апреля 2010 г.

IP в шестнадцатеричном виде

С недавних пор у нас на собеседованиях обязательным является вопрос на знание того, как выглядит IP-адрес (IPv4). Обусловлено это, во-первых, тем, что специфика нашей системы требует таких знаний, хотя раньше этот факт не наталкивал нас на такие вопросы ибо все думали, что в наше время человек варящийся в сфере ИТ не может не знать как выглядит IP-адрес, а во-вторых, после случая с одним кандидатом который на просьбу написать какой-нибудь IP-адрес из головы написал дословно 632.7201.12. Скажу Вам, что многие кандидаты приходящие даже не на 30 000 пишут хоть и правильный IP-адрес, но со скрипом.

Так вот придя с одного собеседования, зашёл разговор о том, что кандидаты не знают, как выглядит IP-адрес и один гуру, сказал, а чтобы Вы делали, если кандидат написал IP в виде 7f000001. По сути ничего необычного, всего лишь IP-адрес в шестнадцатеричном виде, но я лично не мог подумать или просто никогда не задумывался, что браузеры спокойно "хавают" такое написание….

К примеру:
localhost - http://0x7f000001
Я.Ру - http://0x4d581508

понедельник, 15 марта 2010 г.

Несколько вопросов на собеседовании в Google и не только

В тему собеседований и не только...

Вопрос: Сколько шариков для гольфа поместится в школьный автобус?
Это один из вопросов, которые в Google спрашивают, чтобы посмотреть, каким образом соискатель ищет решение проблемы. Читатель Мэт Бьючамп (Matt Beauchamp) нашёл хороший ответ: 
Я представил стандартный школьный автобус шириной 8 футов, высотой 6 футов и длиной 20 футов – я знаю это из-за тысяч часов, проведённых в автобусе во время пробок. Это значит 960 кубических футов, 1728 кубических дюймов в кубическом футе, а это значит около 1.6 миллионов кубических дюймов. Я подсчитал, что объём мяча для гольфа около 2.5 кубических дюймов (4/3 * pi * .85), так как радиус мяча - .85 дюймов. Разделив 1,6 миллиона на 2,5 кубических дюйма, мы получим 660 000 шаров. Однако, поскольку там есть еще сиденья и прочая ерунда, занимающая свободное место, а также сферическая форма мяча означает, что будет достаточно много свободного места между ними. Я уменьшил значение до 500 000 шаров. Звучит забавно. Я думаю, что смог быть поместить не более 100 тысяч, но я верю в свои математические способности. Конечно, если бы мы говорили об автобусе, на котором ездил Джордж Буш в школу, это было бы половина… или 250 000 шаров.
Вопрос: За сколько денег вы помоете все окна в Сиэтле?
Предлагается не тупить при ответе и ответить не умно, а красиво и хитро. Мы бы сказали 10$ за окно.


Вопрос: Разработайте план эвакуации из Сан Франциско.
Опять, здесь смотрят, как соискатель атакует проблему. Статья источник предлагает начать рассуждения с вопроса: "какое бедствие запланировано на сегодня"?

Вопрос: Сколько раз за день стрелки часов пересекаются?
22 раза. Из WikiAnswers:
00:00
1:05
2:11
3:16
4:22
5:27
6:33
7:38
8:44
9:49
10:55
12:00
13:05
14:11
15:16
16:22
17:27
18:33
19:38
20:44
21:49
22:55

Вопрос: Объясните значение выражения “dead beef”
Правильный ответ от читателя:
DEADBEEF шестнадцатиричное значение, которое использовалось для дебаггинга во времена больших мейнфреймов, потому что этот маркер было очень легко найти в шестнадцатиричных дампах. Большинство людей с компьютерным образованием должны были видеть это как минимум на уроках изучения ассемблера, вот почему в Google ожидают, что Разработчик ПО знает об этом.
“0xDEADBEAF” (“dead beef”) использовался система IBM RS/6000, Mac OS на 32-битном процессоре PowerPC и Commodore Amiga в качестве волшебного значения для дебага. На Solaris от Sun Microsystem, это значение обозначало свободную память ядра. На OpenVMS, работающей на процессорах Alpha, DEAD_BEEF можно увидеть, нажав CTRL-T.
Вопрос: Человек направил свой автомобиль на отель, но потерпел неудачу. Почему?
Он застрял на бордюре. По-моему, забавно....

Вопрос: У вас есть 8 шаров одинакового размера…7 из них одинакового веса, а один весит чуть больше остальных. найти мяч, который тяжелее остальных, используя баланс и только два взвешивания?
Возьмите 6 из 8 мячей и положите по 3 на каждую сторону весов. Если тяжёлый мяч в этой группе шаров, у вас есть ещё 2, которые надо положить на весы и решить задачу. Если тяжёлый шар в первой группе из 6 шаров, берите 3, которые тяжелее. Из этих трёх два положите на весы. Если один перевесит — то вы его нашли. Если они весят одинаково, то значит ваш мяч — тот, который вы отложили.

Вопрос: Объясните что такое База Данных в трёх предложениях, так как это сделал бы ребёнок.
Суть такая, если человек написал в резюме умное слово и прочитал о нём в Википедии, то большая вероятность, что ему будет трудно объяснить значение простыми словами.

Вопрос: Вы были уменьшены до размеров 5-центовой монеты…и ваша масса была пропорционально уменьшена соответственно вашей плотности. Теперь вас бросили в пустой стакан блендера. Ножи начнут движение через 60 секунд. Что делать?
Этот вопрос оценивает креативность соискателя. Статья источник предлагает попробовать сломать электромотор.

Своровано отсюда

вторник, 16 февраля 2010 г.

Написание тест-кейса на процесс завязывания шнурков

Продолжая серию заметок о собеседованиях, хочу рассказать о задачке о которой услышал от своего нынешнего руководителя. Суть задачки состоит в том, чтобы собеседуемый описал процесс завязывания шнурков, в идеале в виде тест-кейса если речь идёт о специалисте. Задачка по сути не представляет ничего инетресного, в прочем как и тестирование чашки, но по опыту хочу Вам сказать, что не говоря уже о способах решения и о самих решениях, даже реакция у многих очень интересная.

Нюанс задачки в том, что её можно усложнить исключив из использования в нашем тест-кейсе некоторые слова, например, слово петля.

Откровенно говоря некоторые тест-кейсы меня, мягко говоря, удивили... т.е. были написаны так по моему мнению качественно и понятно, что мне такое описание и в голову бы даже не пришло.

В общем советую Вам попробовать использовать эту задачку, только сначала попробуйте определить цели и выводы которые Вы сможете сделать при тех или иных решениях....

понедельник, 15 февраля 2010 г.

Тестирование чашки

Забавное, но по моему показательное задание для тестировщиков... его можно применять как при приёме новых сотрудников, так и при работе с уже работающими в компании специалистами.

Задание заключается в том, чтобы протестировать чашку! Написать своеобразный чеклист, набор пунктов, что именно и зачем нужно протестировать, по сути можно по ходу общения с "подопытным" изменять и дополнять задание.

Смешно?!

На первый взгляд да, смешно, но если попытаться ответить, то окажется, что не для всех это задание окажется простым. Хотя конечно стоит понимать, что задание призвано оголить подход, мышление человек...

Основной плюс этого задания в том, что на его основание можно судить о направлении мыслей тестировщика.... Попробуйте составить список того, что и как необходимо протестировать в чашке... после того, как составите, смотрите чужие наброски:
  1. Предназначение: для какого напитка? горячего или холодного?
  2. Габариты
  3. материал
  4. теплопроводность: мы же не хотим обжечься, если будем пить что-то горячее и наоборот хочется, чтобы холодная (горячая) жидкость была как можно дольше холодной (горячей)
  5. устойчивость на поверхности: если она пуста, если она полна горячей жидкости, а если холодной, проверить влияние на это состава жидкости (кола, кофе, чай, сок, вода)
  6. устойчивость к падению с поверхности: если она пуста, если она полна горячей жидкости, а если холодной, проверить влияние на это состава жидкости (кола, кофе, чай, сок, вода)
  7. форма каемки (вдруг порежимся или жидкость будет выливаться мимо рта)
  8. форма ручки (вдруг палец не влезет или застрянет)
  9. удобство (как ложится в руку, легко ли ее поднимать). туда, конечно, же можно отнести и 8, и 9 пункты, но я их все-таки решила выделить отдельно.
  10. дизайн: цвет, наклейки, веселые рисунки
  11. не маркость. чистота. чтобы тот самый дизайн не остался на наших руках в виде разводов и пятен, а уж тем более не попал в наш кофе :) при этом стоит проверить, поведение как при холодной жидкости, так и при кипятке (не говоря уж о составе)
  12. экологичность. чтобы ничего "анти-полезного" не выделялось из кружки в жидкость или окружающую среду. опять же протестировать с разными составами и температурой жидкости
  13. легко ли ее утилизировать?
  14. а какова себестоимость? цена? 
Не забудьте и об обоснованиях тех или иных пунктов - это тоже очень важно и показательно... Решайте задачи, делайте выводы! :)

Источник