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

nightmare2
Уже с Приветом
Posts: 7187
Joined: 31 Jan 2005 15:06
Location: GA

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

Post by nightmare2 »

Bonny P. wrote:
Medium-rare wrote:
Bonny P. wrote: Впрочем, готова предположить, что мы говорим о разном: кодировщик vs. инженер.
В вашем понимании Software Engineer можно отделить от кодера?
Кодировка - совершенно ничтожное и безусловно недостаточное подмножество его навыков, на проверку которого не стоит тратить интервьюшное время.
C/C++шные гики вас не поймут. :D
Я бы даже сказал, что чрезмерное внимание к тому как он кодирует не позволяет правильно его оценить.
Vaiyo A-O, A Home Va Ya Ray, Vaiyo A-Rah, Jerhume Brunnen G!
User avatar
Bonny P.
Уже с Приветом
Posts: 19001
Joined: 22 Nov 2005 23:20

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

Post by Bonny P. »

Мальчик-Одуванчик wrote:С++ достаточно сложный язык чтобы при проверке кандидата ограничиваться рассуждениями на общие темы.
Кандидата - на что? На роль знатока терминологии определенного языка?
Last edited by Bonny P. on 15 Mar 2012 21:18, edited 1 time in total.
User avatar
Интеррапт
Уже с Приветом
Posts: 17281
Joined: 07 Sep 2011 10:05
Location: Seattle, WA

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

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

OtherSide wrote:
Alexandr wrote:
Boriskin wrote:
Alexandr wrote:2 Boriskin
все так, только int res = i * F<res-1>.res; не может существовать на этапе компиляции, а вот определение enumа может
Попробовал, там надо добавить static const, тогда все пучком.
со статик констом да, хотя классника - таки енумы :)
Ну вот вы и расколись :wink:
Дело вовсе не в том, что вы каждый день используете рекурсивные темплейты. Данный вопрос на интервью - именно что классика. Как я потом убедился, вороужившись Гугл - его нужно именно знать. Догадаться, что темплейты можно объявлять рекурсивно довольно сложно - на практике такие задачи возникают исключительно редко.
Кстати, #define рекурсивно задать нельзя. Т.е. нельзя написать вот так:

#define A #define INT int
#define B #define INT long long
A
Поэтому рекурсивные темплейты - это не очень логично.
Не понятно, при чем тут аналогия с #define
#define - это препроцессор
template - это компилятор
не вижу почему тут вообще какие-то аналогии должны быть
ekriv
Уже с Приветом
Posts: 5424
Joined: 19 Jan 2004 23:12
Location: Florida

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

Post by ekriv »

nightmare2 wrote:А вот такой вопрос.
Что важнее (для работника) знание чего-то одного, но глубоко или способность работать с разными технологиями и языками, но без фанатизма?
del
Last edited by ekriv on 15 Mar 2012 21:19, edited 1 time in total.
User avatar
Medium-rare
Уже с Приветом
Posts: 9195
Joined: 04 Mar 2011 03:04
Location: SFBA

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

Post by Medium-rare »

Bonny P. wrote: У меня не представление, а опыт.
Чем именно вы занимались, как Software Engineer?
... and even then it's rare that you'll be going there...
User avatar
Bonny P.
Уже с Приветом
Posts: 19001
Joined: 22 Nov 2005 23:20

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

Post by Bonny P. »

Medium-rare wrote:
Bonny P. wrote: У меня не представление, а опыт.
Чем именно вы занимались, как Софтшаре Енгинеер?
Множеством различных вещей. От программирования микропроцессоров до дизайна систем в industrial automation.
Языки соответственно от ассемблеров до C#.
User avatar
Medium-rare
Уже с Приветом
Posts: 9195
Joined: 04 Mar 2011 03:04
Location: SFBA

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

Post by Medium-rare »

Bonny P. wrote: Множеством различных вещей. От программирования микропроцессоров до дизайна систем в industrial automation.
Языки соответственно от ассемблеров до C#.
Я среди своего множества ни разу не представляю передачи задачи какому-то автономному кодеру. Сам таким, может и был, когда в новой организации начинал, и чтобы было чем заняться, давали "перекидать кучу отсюда сюда". Вот когда вы делали собственно дизайн, то это может быть. В более прикладных областях. По-советски 'постановщицей' работали.
... and even then it's rare that you'll be going there...
User avatar
Bonny P.
Уже с Приветом
Posts: 19001
Joined: 22 Nov 2005 23:20

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

Post by Bonny P. »

Medium-rare wrote:
Bonny P. wrote: Множеством различных вещей. От программирования микропроцессоров до дизайна систем в industrial automation.
Языки соответственно от ассемблеров до C#.
Я среди своего множества ни разу не представляю передачи задачи какому-то автономному кодеру. Сам таким, может и был, когда в новой организации начинал, и чтобы было чем заняться, давали "перекидать кучу отсюда сюда". Вот когда вы делали собственно дизайн, то это может быть. В более прикладных областях. По-советски 'постановщицей' работали.
Вот это как раз неправильные "представления".
Но неважно, мы ж друг друга не нанимаем. :)
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15526
Joined: 27 Sep 2007 22:53

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

Post by Мальчик-Одуванчик »

Bonny P. wrote:
Мальчик-Одуванчик wrote:С++ достаточно сложный язык чтобы при проверке кандидата ограничиваться рассуждениями на общие темы.
Кандидата - на что? На роль знатока терминологии определенного языка?
Повторюсь, поскольку язык достаточно сложный, то проверку на владение терминологией (включая базовые определения и идиомы) считаю необходимым условием для любого кандидата, претендующего на его знание.
User avatar
Bonny P.
Уже с Приветом
Posts: 19001
Joined: 22 Nov 2005 23:20

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

Post by Bonny P. »

Мальчик-Одуванчик wrote:Повторюсь, поскольку язык достаточно сложный, то проверку на владение терминологией (включая базовые определения и идиомы) считаю необходимым условием для любого кандидата, претендующего на его знание.
Так я нисколько не возражаю против того, чтоб другие, нанимая "под себя", руководствовались критериями, с моими не совпадающими. :?
xtigr
Уже с Приветом
Posts: 617
Joined: 23 Sep 2005 06:56
Location: SFBA

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

Post by xtigr »

Еще бывает, когда к проверке базовых знаний языка приходишь в результате провала на более высоких уровнях.
Типичный пример: спрашиваешь о предыдущем опыте, кандидат мямлит, явно выдает чужую работу за свою, потом колется что ето не его работa, вот тут то и приходит мысля - а не врет ли он что C++ знает вообще.
Т.е. я как бы начинаю с сверху вниз идти , если есть надобность. А то спрашивать человека с 15 летним C++ опытом что такое виртуальный деструктор - ето по моему издевалетьство.
oshibka_residenta
Уже с Приветом
Posts: 4435
Joined: 13 Feb 2002 10:01
Location: Bay Area

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

Post by oshibka_residenta »

Alexandr wrote:что по вашему мнению нужно спрашивать у кандидата на С++ программер под винду?
Не знаю, что надо у спрашивать у кандидата на С++ под винду, но на месте кандидата я бы спросил почему в компании до сих пор пишут под винду на с++.
User avatar
Bonny P.
Уже с Приветом
Posts: 19001
Joined: 22 Nov 2005 23:20

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

Post by Bonny P. »

xtigr wrote:А то спрашивать человека с 15 летним C++ опытом что такое виртуальный деструктор - ето по моему издевалетьство.
Вот и мне так кажется.
IvanF
Уже с Приветом
Posts: 719
Joined: 07 Jan 2011 20:58
Location: New York

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

Post by IvanF »

Alexandr wrote: никогда не поверю, что нормальный профи не сможет на доске что-то там простое реализовать, к тому же синтаксис - это последнее на что там смотрят,
в основном смотрят на:
-тупо умеет писать код
-умеет соображать головой (запущу, а там посмотрим, что я такое реализовал :)
Ну вот возьмите и проверте на себе..вы же у нас наверное профессионал. Напишите сортировку пузырьком на бумаге. А мы посмеемся когда вы начнете "редактировать" свой код на бумажке потому что я никогда не поверю что вы можете "родить" такой код линейно подряд по строчкам.
Last edited by IvanF on 15 Mar 2012 23:06, edited 1 time in total.
IvanF
Уже с Приветом
Posts: 719
Joined: 07 Jan 2011 20:58
Location: New York

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

Post by IvanF »

oshibka_residenta wrote: Не знаю, что надо у спрашивать у кандидата на С++ под винду, но на месте кандидата я бы спросил почему в компании до сих пор пишут под винду на с++.
А под что пишут "настоящие гуру" c++?

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