Как пройти собеседование?

User avatar
Komissar
Уже с Приветом
Posts: 64875
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: Как пройти собеседование?

Post by Komissar »

в РФ не развита культура тестирования, многие софто-фирмы до недавнего времени не имели dedicated SQA
uncle_Pasha
Уже с Приветом
Posts: 19935
Joined: 30 Aug 2000 09:01
Location: WA

Re: Как пройти собеседование?

Post by uncle_Pasha »

Komissar wrote:в РФ не развита культура
Что культура не развита, я не спорю. Т.е. лет 15 назад уже были компании, у которых тестирование было интегральной частью разработки (типа - о, новый юзкейсик наривался, надо бы на него новый тестик нафигачить), но это было скорее исключением, чем правилом. Но эти люди до сих пор работают и весьма успешно.
Тем не менее и сейчас, даже выделенный SQA в России - это чаще не гарантия, а пыль в глаза западным заказчикам.

Удачи!
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

Re: Как пройти собеседование?

Post by dotcom »

uncle_Pasha wrote: Да, в России, где все программисты супер-дупер-клейма-негде-ставить, код на доске все пишут отлично - хоть ночью разбуди, а торговые системы падают не в пример чаще, и при нагрузке куда скромнее большинства мировых торговых площадок.
Наиболее стабильными системами там являются те, что привезены из далека и достаточно давно.
Интересно, как тут образовалась связь между крутизной кодеров и падучестью системы? У моего соседа сломался красный биммер. То ли биммер такой ломучий, то ли красные машины ломаются чаще. Ума не разложу.
User avatar
Интеррапт
Уже с Приветом
Posts: 17281
Joined: 07 Sep 2011 10:05
Location: Seattle, WA

Re: Как пройти собеседование?

Post by Интеррапт »

X37WAL!^ wrote:
Интеррапт wrote:Наоборот, люблю иной раз по интервью пройтись, даже если не собираюсь работу менять, чтобы с людьми пообщаться
Скажите, а не жалко на это тратить свои кровные vacation days?
Так уж получилось, что vacation или sick days у меня не особо считают, а отпуск 5 недель. Да и не обязательно брать отгул, график довольно свободный, с утра можно интервью пройти, а к вечеру на работу приползти и рабочий процесс не пострадает. Так что ответ - нет, не жалко. К тому же полезное дело (для себя) делаю.
User avatar
Интеррапт
Уже с Приветом
Posts: 17281
Joined: 07 Sep 2011 10:05
Location: Seattle, WA

Re: Как пройти собеседование?

Post by Интеррапт »

uncle_Pasha wrote:
Интеррапт wrote:держу себя в тонусе и подготовленным для интервью. ИМХО, интервью для инженера - это как спортивные упражнения для спортсмена, нужно переодически тренироваться.
Это очень правильно, и я делаю тоже самое.
Тем не менее, если вы сами нанимаете на работу, с кем вы предпочтете работать?
1) с натренированным идиотом или
2) предпочтете поступиться "принципами" и нанять дельного человека

Есть вероятность, что вам попадется и дельный и натренированный человек, типа вас самих, нет вопросов.
Опасность в том что вы будете его искать дольше, либо платить больше, чем вы себе это сможете позволить.
Ни разу я еще не нанял на работу тренированного идиота, после интервью. Везло наверное. А может вопросы и задачи правильные.
X37WAL!^
Уже с Приветом
Posts: 2243
Joined: 28 Nov 2007 23:11
Location: NJ

Re: Как пройти собеседование?

Post by X37WAL!^ »

dotcom wrote:
X37WAL!^ wrote:
Интеррапт wrote:Наоборот, люблю иной раз по интервью пройтись, даже если не собираюсь работу менять, чтобы с людьми пообщаться
Скажите, а не жалко на это тратить свои кровные vacation days?
На этом рынке можно и без vacation обойтись. Мои знакомые сейчас меняют работу за неделю максимум и ходят на собеседование на ланчи и после работы, чтобы поболтать, проветриться и отвлечься от ежедневной суеты. :D
Оригинально. Т.е. одного часа в ланч работодателю достаточно, чтобы понять, что за человек, насколько годится в команду и технический уровень оценить? Это что, в Калифорнии везде так? У нас на Востоке типичное face-to-face интервью - 4 часа, с тремя-четырьмя разными людьми. Пара будущих коллег из числа наиболее толковых, hiring manager и HR.
uncle_Pasha
Уже с Приветом
Posts: 19935
Joined: 30 Aug 2000 09:01
Location: WA

Re: Как пройти собеседование?

Post by uncle_Pasha »

dotcom wrote:
uncle_Pasha wrote: Да, в России, где все программисты супер-дупер-клейма-негде-ставить, код на доске все пишут отлично - хоть ночью разбуди, а торговые системы падают не в пример чаще, и при нагрузке куда скромнее большинства мировых торговых площадок.
Интересно, как тут образовалась связь между крутизной кодеров и падучестью системы?
Дык, одно дело крутизной между собой мериться, и совсем другое - ошибки ловить. Не находите?

Удачи!
User avatar
brrdrr
Уже с Приветом
Posts: 9563
Joined: 26 Mar 2011 23:02
Location: Russia -> Orlando, FL

Re: Как пройти собеседование?

Post by brrdrr »

OtherSide wrote: Вот задача целиком:

class A {
public:
A operator++(int) {
cout << "2" << endl;
return A();
}
void method() {
cout << "1" << endl;
}
};

int main(int argc, char** argv) {
A* obj;
obj->method();
*obj++; // Видимо забыли указать*
}

Сказать что будет на экране, и доказать что не упадет. Отдельным вопросом было на сколько увеличится obj
Результат:
1
2

Вообще-то задачка рассчитана на Junior, но с подвохом, чтобы отфильтровать C#/Java-истов, которые не знают что на С++ возможно overload символьные операторы. Применяется это не часто, да и плохо читаемо, вместо того чтобы переписывать метод «+» и писать так: Obj1 + Obj2, проще написать метод Obj1.add(Obj2).
Всё-таки видимо не всё можно нагуглить, кое-что надо и знать. А то полезли в дебри какие-то.
Operators that can be Overloaded
+ - * / % ^ & | ~ ! = < > += -= *= /= %= ^= &= |= << >> >>= <<= == != <= >= && || ++ -- ->* , -> [] () new delete
The only operators that cannot be overloaded are
? : . .* :: sizeof
Человек никогда не бывает так несчастен, как ему кажется, или так счастлив, как ему хочется. (Франсуа де Ларошфуко)
uncle_Pasha
Уже с Приветом
Posts: 19935
Joined: 30 Aug 2000 09:01
Location: WA

Re: Как пройти собеседование?

Post by uncle_Pasha »

Интеррапт wrote:Ни разу я еще не нанял на работу тренированного идиота, после интервью. Везло наверное. А может вопросы и задачи правильные.
Если вы хоть кого-нибудь наняли, то вопросы скорее всего были правильные.
Моя точка зрения заключается в том, что идеального кандидата не существует. Мне этот зверь попадался лишь единожды, но обошелся в 1.5 раза дороже, чем изначально хотелось.
Т.е. всегда приходится чем-то поступиться. IMHO, я лучше поступлюсь умением кандидата писать код на доске.

Удачи!
User avatar
Medium-rare
Уже с Приветом
Posts: 9195
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: Как пройти собеседование?

Post by Medium-rare »

Code: Select all

A* obj;
obj->method();
brrdrr wrote: Результат:
1
2

Вообще-то задачка рассчитана на Junior, но с подвохом, чтобы отфильтровать C#/Java-истов, которые не знают что на С++ возможно overload символьные операторы.
У вас ничего в тех двух строчках не вызывает подозрения?
... and even then it's rare that you'll be going there...
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

Re: Как пройти собеседование?

Post by dotcom »

uncle_Pasha wrote: Дык, одно дело крутизной между собой мериться, и совсем другое - ошибки ловить. Не находите?
Удачи!
Нахожу. Всякое бывает, конечно. Но те, кто умеют писать код обычно делают это аккуратнее. Доводить код до логического конца - это групповая повинность всех. От кодеров до тестеров. Кто бы там чем не гордился, оно не связано сильно с результатом.
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

Re: Как пройти собеседование?

Post by dotcom »

X37WAL!^ wrote: Оригинально. Т.е. одного часа в ланч работодателю достаточно, чтобы понять, что за человек, насколько годится в команду и технический уровень оценить? Это что, в Калифорнии везде так? У нас на Востоке типичное face-to-face интервью - 4 часа, с тремя-четырьмя разными людьми. Пара будущих коллег из числа наиболее толковых, hiring manager и HR.
Кто вам сказал, что за один час? Ходят несколько раз. Заодно и бесплатные бутерброды получают. :D Не, ну если серьезно, то люди по-разному выкручиваются. В Силиконовке более либерально относятся к времени прихода/ухода, сколько времени ушло на ланч. Могут устраивать интервью и после рабочего дня. Конторы обычно недалеко находятся друг от друга, так что можно успеть и там и сям. Там, где требуется полный день, то конечно надо брать day off.
X37WAL!^
Уже с Приветом
Posts: 2243
Joined: 28 Nov 2007 23:11
Location: NJ

Re: Как пройти собеседование?

Post by X37WAL!^ »

dotcom wrote:
X37WAL!^ wrote: Оригинально. Т.е. одного часа в ланч работодателю достаточно, чтобы понять, что за человек, насколько годится в команду и технический уровень оценить? Это что, в Калифорнии везде так? У нас на Востоке типичное face-to-face интервью - 4 часа, с тремя-четырьмя разными людьми. Пара будущих коллег из числа наиболее толковых, hiring manager и HR.
Кто вам сказал, что за один час? Ходят несколько раз. Заодно и бесплатные бутерброды получают. :D Не, ну если серьезно, то люди по-разному выкручиваются. В Силиконовке более либерально относятся к времени прихода/ухода, сколько времени ушло на ланч. Могут устраивать интервью и после рабочего дня. Конторы обычно недалеко находятся друг от друга, так что можно успеть и там и сям. Там, где требуется полный день, то конечно надо брать day off.
Мда... Развлекаетесь :)
По мне так лучше раз полдня off взять, чем три-четыре дня прыгать кузнечиком
А вот предложения провести интервью после рабочего дня - для меня лично красный флаг. Если интервьюирующие в отсутствии всякого форсмажора готовы вечерами на работе торчать, то очевидно, что при его наличии народ вообще будет в офисе ночевать.
User avatar
brrdrr
Уже с Приветом
Posts: 9563
Joined: 26 Mar 2011 23:02
Location: Russia -> Orlando, FL

Re: Как пройти собеседование?

Post by brrdrr »

Medium-rare wrote:

Code: Select all

A* obj;
obj->method();
brrdrr wrote: Результат:
1
2

Вообще-то задачка рассчитана на Junior, но с подвохом, чтобы отфильтровать C#/Java-истов, которые не знают что на С++ возможно overload символьные операторы.
У вас ничего в тех двух строчках не вызывает подозрения?
Ну пропустили они строчку:
obj = new A;
И чего придираться?
Человек никогда не бывает так несчастен, как ему кажется, или так счастлив, как ему хочется. (Франсуа де Ларошфуко)
User avatar
Medium-rare
Уже с Приветом
Posts: 9195
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: Как пройти собеседование?

Post by Medium-rare »

brrdrr wrote: Ну пропустили они строчку:
obj = new A;
И чего придираться?
Как чего? Если вам покажут неинициализированный указатель, а вы начнёте строить теории, что оно выдаёт по коду, вы точно провалите такое задание. "- У хирурга должна отсутствовать брезгливость. "... суёт палец трупу в... и облизывает... "- Повторите за мной!" ... и облизывают... "Но хирург должен быть очень внимательным, ведь засовывал-то я туда один палец, а облизывал другой!" :twisted:
... and even then it's rare that you'll be going there...

Return to “Работа и Карьера в IT”