Вход
Быстрая регистрация
Если вы у нас впервые: О проекте FAQ
1

Какие вопросы задают программисту на собеседовании?

Семёнка [261] более месяца назад
2

Простой вроде вопрос "Что такое файл?" иногда ставит программиста в тупик своей неожиданностью. Тут главное не мямлить, а твёрдо ответить "Это - именованный объём информации".

Могут спросить чуть посложнее, что-то вроде такого: "Некая ячейка при каждом обращении к ней должна модифицироваться со значения 5 на значение 7, и наоборот, со значения 7 на значение 5. Как модифицировать ячейку одной командой языка высокого уровня?". Нужно быстро написать: "а=12-а".

Ещё есть коварные вопросы, например: "Как обменять местами содержимое 2-х ячеек, не привлекая третью?". Тут вовремя нужно вспомнить о такой 'хитрой' логической операции, как "исключающее или", или ещё её называют "сложение по модулю два". Только она на такое способна, более - ничто. Потому нужно быстро и уверенно написать ответ: "a=a^b, b=a^b, a=a^b"

Могут спросить, чисто из своего праздного любопытства: "А как упростить программирование сложного алгоритма, состоящего из сотни логических блоков "Если <> то <>, иначе <>" до одной команды языка высокого уровня?". Тут тоже не нужно теряться, а твёрдо ответить: "С помощью конечного программируемого аппарата".

:^)

автор вопроса выбрал этот ответ лучшим
Семёнка [261]
Спасибо, а это все проходят в институте или самостоятельно?  более месяца назад
Nasos [17.5K]
Думаю, различным хитростям вряд ли учат в институте.  более месяца назад
комментировать
2

Вопросы на собеседовании можно условно разделить на 2 типа:

1) интервью с HR-ом. Вам будут задавать вопросы из разряда, где учился, есть ли семья, где работал, какие были проекты, что изучал дополнительно и т.д. Задача рекрутера проверить, насколько вы адекватны, стрессоустойчивы, умеете общаться и ладить с командой. Из моего опыта предпочтение, как правило, отдается эмоционально устойчивой, трудолюбивой посредственности, которая будет работать и давать стабильный результат. А не склочной звезде-гению, которая из-за своего дурного нрава будет ставить под угрозу проект, всех ссорить и мешать работать только потому, что вот это гениальное решение взбрело ему в голову и так правильно и не иначе.

2) техническое интервью. Сюда входят вопросы касающиеся той технологии, которая используется на позиции, на которую вас собеседуют. Для начинающего и середняка будут больше технические, для управленца (тимлид, техлид, проджект) - организационные.

2

Сам заваливал простейшими вопросами:

  • Какая отличительная особенность Винды перед другими операционками ?
  • При какой температуре замерзает простая вода ?
  • вычислить: корень квадратный из 10000000 (без калькулятора)

А так, больше психическим состоянием интересуются чем навыками. Уж больно психика у программистов интересная...

Скорее всего это стереотип, но он возник не на пустом месте...

1

Собеседования разные бывают. Могут попросить написать реализацию алгоритма сортировки. Обычно предлагают либо на листочке, либо на доске писать. В общем компьютер не дадут.

Или, наоборот, по какой-то библиотеке будут спрашивать. Или даже чисто прикладные вопросы зададут: как вы работаете с такими-то объёмами данных, как обрабатываете такие-то типы данных. Много, чего могут спрашивать.

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

Знаете ответ?
Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее..
регистрация
OpenID