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

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

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

Post by nightmare2 »

IvanF wrote:
dotcom wrote:Инструмент == язык программирования.
Написать на любом языке - это не проблема. Проблема - написать ее на доске или бумаге ЛИНЕЙНО если до этого вы ни разу этого не делали и не помните код, а придумываете.
Мне потребуется много бумаги :lol:
И алгоритм я уже забыл. :o
Vaiyo A-O, A Home Va Ya Ray, Vaiyo A-Rah, Jerhume Brunnen G!
Easbayguy
Уже с Приветом
Posts: 10599
Joined: 17 Jul 2003 22:11

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

Post by Easbayguy »

Вечный бой между получившими профессиональное образование в программированиее и бывшими таксистами, технологами, инженер механиками, ну и так далее. :-)
Пх'нглуи мглв'нафх Ктулху Р'лайх угахнагл фхтагн
IvanF
Уже с Приветом
Posts: 719
Joined: 07 Jan 2011 20:58
Location: New York

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

Post by IvanF »

scorpion wrote:... и может доставить массу удовольствия команде, во всех остальных местах использовавшей стандартную qsort :D
Да уж...одни тут уже наоптимизировали memcpy :D
nightmare2
Уже с Приветом
Posts: 7187
Joined: 31 Jan 2005 15:06
Location: GA

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

Post by nightmare2 »

Easbayguy wrote:Вечный бой между получившими профессиональное образование в программированиее и бывшими таксистами, технологами, инженер механиками, ну и так далее. :-)
Покой им только снится :lol:
Vaiyo A-O, A Home Va Ya Ray, Vaiyo A-Rah, Jerhume Brunnen G!
IvanF
Уже с Приветом
Posts: 719
Joined: 07 Jan 2011 20:58
Location: New York

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

Post by IvanF »

Easbayguy wrote:Вечный бой между получившими профессиональное образование в программированиее и бывшими таксистами, технологами, инженер механиками, ну и так далее. :-)
Это вы зря..Я получил проффесиональное образование в Бауманке, но через 15 лет мне это не нужно и поэтому в этом тесте меня победит 12 летний ребенок, который вчера прочитал об этом в интернете и смог красиво это нарисовать на доске
User avatar
Dweller
Уже с Приветом
Posts: 12257
Joined: 20 Dec 2000 10:01
Location: Bellevue, WA

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

Post by Dweller »

IvanF wrote:
scorpion wrote:... и может доставить массу удовольствия команде, во всех остальных местах использовавшей стандартную qsort :D
Да уж...одни тут уже наоптимизировали memcpy :D
в с# вообще есть .Sort() который вызывает на каждом сравнении виртуальную функцию .Compare()
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15475
Joined: 27 Sep 2007 22:53

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

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

Вот так прям с листа наваяете cортировку?
template <typename T, typename Container<T> > и далее?
Easbayguy
Уже с Приветом
Posts: 10599
Joined: 17 Jul 2003 22:11

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

Post by Easbayguy »

IvanF wrote:
Easbayguy wrote:Вечный бой между получившими профессиональное образование в программированиее и бывшими таксистами, технологами, инженер механиками, ну и так далее. :-)
Это вы зря..Я получил проффесиональное образование в Бауманке, но через 15 лет мне это не нужно и поэтому в этом тесте меня победит 12 летний ребенок, который вчера прочитал об этом в интернете и смог красиво это нарисовать на доске
А 12 летний ребенок тоже будет интервьюироваться?
Пх'нглуи мглв'нафх Ктулху Р'лайх угахнагл фхтагн
scorpion
Уже с Приветом
Posts: 3435
Joined: 16 Dec 2003 06:23
Location: SF Bay Area

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

Post by scorpion »

Dweller wrote:в с# вообще есть .Sort() который вызывает на каждом сравнении виртуальную функцию .Compare()
дело же не в функции, вернувшей "меньше", "равно", "больше"...
IvanF
Уже с Приветом
Posts: 719
Joined: 07 Jan 2011 20:58
Location: New York

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

Post by IvanF »

Easbayguy wrote: А 12 летний ребенок тоже будет интервьюироваться?
Ну основываясь на описанных критериях, он вполне мог бы претендовать на должность. :D
User avatar
Boriskin
Уже с Приветом
Posts: 18862
Joined: 30 Aug 2001 09:01
Location: 3rd planet

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

Post by Boriskin »

Интеррапт wrote: не вижу почему тут вообще какие-то аналогии должны быть
Потому что хочется написать нечто вроде

Code: Select all

#define FAK( i )  ( (i>1)? i * FAK(i-1) : 1)
но низзя. :wink:
Тупизна как Энтропия. Неумолимо растет.
User avatar
Boriskin
Уже с Приветом
Posts: 18862
Joined: 30 Aug 2001 09:01
Location: 3rd planet

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

Post by Boriskin »

oshibka_residenta wrote:Не знаю, что надо у спрашивать у кандидата на С++ под винду, но на месте кандидата я бы спросил почему в компании до сих пор пишут под винду на с++.
А что в этом удивительного?
Тупизна как Энтропия. Неумолимо растет.
oshibka_residenta
Уже с Приветом
Posts: 4435
Joined: 13 Feb 2002 10:01
Location: Bay Area

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

Post by oshibka_residenta »

Boriskin wrote:
oshibka_residenta wrote:Не знаю, что надо у спрашивать у кандидата на С++ под винду, но на месте кандидата я бы спросил почему в компании до сих пор пишут под винду на с++.
А что в этом удивительного?
Должны быть очень специальные причины для этого. Если это кросс-платформенный код -другое дело.

Сразу многие скилзы, вроде подсчета референсов и прочие интересные вещи окажутся не нужны.
Конечно, если всю жизнь гордился, тем что писал
HRESULT hr =CoCreateInstance(__uuidof(A), NULL, CLSCTX_ALL, __uuidof(_A), (LPVOID*)&p);
А теперь можно
a = A()
то может быть обидно
User avatar
Bonny P.
Уже с Приветом
Posts: 19001
Joined: 22 Nov 2005 23:20

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

Post by Bonny P. »

Medium-rare wrote:... Это всё предположения, если что, извините.
И все - неверные. :(
Могу в ответ предположить, что выдвигались они с целью опровергнуть мой предположительно неправильный опыт. :)
User avatar
Boriskin
Уже с Приветом
Posts: 18862
Joined: 30 Aug 2001 09:01
Location: 3rd planet

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

Post by Boriskin »

oshibka_residenta wrote:
Boriskin wrote:
oshibka_residenta wrote:Не знаю, что надо у спрашивать у кандидата на С++ под винду, но на месте кандидата я бы спросил почему в компании до сих пор пишут под винду на с++.
А что в этом удивительного?
Должны быть очень специальные причины для этого. Если это кросс-платформенный код -другое дело.
Это была первая причина, которая пришла в голову сразу. Вторая - легаси, когда поддерживать дешевле, чем перелопачивать в WPF или что там дальше придумает МС... :fr:
Тупизна как Энтропия. Неумолимо растет.
User avatar
Bonny P.
Уже с Приветом
Posts: 19001
Joined: 22 Nov 2005 23:20

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

Post by Bonny P. »

dotcom wrote:
Bonny P. wrote: Кодировка - совершенно ничтожное и безусловно недостаточное подмножество его навыков, на проверку которого не стоит тратить интервьюшное время.
А код у вас пишут не инженеры, а обезьяны?
Казалось бы, среди профессионалов излишне дискутировать о разнице между необходимостью и достаточностью... :?
X37WAL!^
Уже с Приветом
Posts: 2243
Joined: 28 Nov 2007 23:11
Location: NJ

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

Post by X37WAL!^ »

Alexandr wrote: если человек на доске не может какую-то там сортировку написать, или очередь реализовать - ну не знаю... к торговому серверу его как-то очкливо подпускать, если честно
А если уборщица не умеет вязать веники вручную - её к пылесосу тоже подпускать низзя?

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

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

Post by X37WAL!^ »

dotcom wrote:Реально видел такого перца на интервью. Обсуждать ничего в процессе не хотел, писал с музыкой в ушах.
Там видать не плеер был, а мобила. И не Металлика, а друган ему код диктовал :)
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

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

Post by dotcom »

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

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

Post by dotcom »

oshibka_residenta wrote: HRESULT hr =CoCreateInstance(__uuidof(A), NULL, CLSCTX_ALL, __uuidof(_A), (LPVOID*)&p);
А теперь можно
a = A()
то может быть обидно
Вы не путаете написания UI на чистом Win API и программы под Win вобще? На дворе 21-й век вроде, COM объекты на виндовсе можно обойти за 100 км даже на чистом C/C++. И читается и пишется он также легко, как и C#.

X37WAL!^ wrote:
dotcom wrote:Реально видел такого перца на интервью. Обсуждать ничего в процессе не хотел, писал с музыкой в ушах.
Там видать не плеер был, а мобила. И не Металлика, а друган ему код диктовал :)
У блин! И не подумал даже. :D
User avatar
Medium-rare
Уже с Приветом
Posts: 9194
Joined: 04 Mar 2011 03:04
Location: SFBA

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

Post by Medium-rare »

Boriskin wrote:
oshibka_residenta wrote:Не знаю, что надо у спрашивать у кандидата на С++ под винду, но на месте кандидата я бы спросил почему в компании до сих пор пишут под винду на с++.
А что в этом удивительного?
Совсем ничего. Когда нетривиальные вещи создаются, хоть к оборудованию "мониторы", хоть high-frequency trading. Windows, не смотря ни на что, самая популярная платформа.
... and even then it's rare that you'll be going there...
OtherSide
Уже с Приветом
Posts: 15759
Joined: 01 Mar 2008 15:14

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

Post by OtherSide »

Интеррапт wrote: Не понятно, при чем тут аналогия с #define
#define - это препроцессор
template - это компилятор
не вижу почему тут вообще какие-то аналогии должны быть
Аналогия вполне прямая, и то и другое в шаблон кода вносит определенное значение.
Многие вещи, которые на C++ решаются через темплеты, на С решались через макросы.
И почему бы препроцессору развернуть макросы рекурсивно - не ясно. Логически тут догадаться нельзя.
Такие вещи нужно просто знать.
OtherSide
Уже с Приветом
Posts: 15759
Joined: 01 Mar 2008 15:14

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

Post by OtherSide »

Medium-rare wrote:
Boriskin wrote:
oshibka_residenta wrote:Не знаю, что надо у спрашивать у кандидата на С++ под винду, но на месте кандидата я бы спросил почему в компании до сих пор пишут под винду на с++.
А что в этом удивительного?
Совсем ничего. Когда нетривиальные вещи создаются, хоть к оборудованию "мониторы", хоть high-frequency trading. Windows, не смотря ни на что, самая популярная платформа.
Не обязательно нетривиальные. Сейчас много где спрашивают знание допотопного MFC. Если уже написаны десятки мегабайт кода, проще его поддерживать, чем переписывать на новомодный c#
Alexandr
Уже с Приветом
Posts: 3647
Joined: 23 May 2010 15:10

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

Post by Alexandr »

Bonny P. wrote:
Alexandr wrote:
Bonny P. wrote:
Alexandr wrote:что по вашему мнению нужно спрашивать у кандидата на С++ программер под винду?
Что за сферический "программер под винду"?
В разных отраслях, компаниях и технологиях это будут совершенно разные звери.
Мне нужно, чтобы он умел решать задачи того типа, которые сегодня и здесь надо решать, а не просто правильно выписывал операторы по книжке.
давайте сузим: какие вопросы вы бы задали по С++, чтобы проверить кандидата?
Никаких. Я также не стала бы проверять, умеет ли он грамотно писать и с какой скоростью печтает.
Интервью - это не экзамен по азам.

Впрочем, готова предположить, что мы говорим о разном: кодировщик vs. инженер.
здрасте, а код у вас кто пишет?
если инженер писать код не будет, то не вопрос: не нужно проверять умеет ли он писать код
Alexandr
Уже с Приветом
Posts: 3647
Joined: 23 May 2010 15:10

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

Post by Alexandr »

Stoic wrote:
Medium-rare wrote:В вашем понимании Софтшаре Енгинеер можно отделить от кодера?
Большинству [Software Engineers] грустно осознавать, что они кодеры.
Примерно также как ночному мэнаджеру, что он сторож. :-)
грусть может наступить от понимания, что инженер без умения кодировать является обычным неучем :)

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