| Comments: | | Страница 1 из 2 | | << | [1] [2] | >> |
Всегда смотрите на код вперёд!
"недавно нашел очень удачную на мой взгляд метафору"
Критик ответит на первый вопрос, но не ответит на второй. Чтобы ответить на второй, таки-надо быть writer-ом.
а какой ответ на второй вопрос? любопытно.
Ну а тогда как различать тех, кто не могут написать код потому, что ими овладела прокрастинация (или, скажем, интервьюирный мандраж) от тех, кто код писать не могут, потому что не умеют? Я не знаю, кстати. Приходится просто не задаваться этим вопросом.
![[User Picture]](http://l-userpic.livejournal.com/526381/205990) | From: msh 2009-07-05 05:40 pm none (UTC)
| (Link)
|
Мы даем задание и оставляем наедине с компьютером на пару часов. Если человек не может писать в таких условиях, то врядли мы сможем ему все равно обеспечить лучше для работы.
![[User Picture]](http://l-userpic.livejournal.com/61277534/204074) | From: slavka 2009-07-05 05:32 pm none (UTC)
музыкой навеяло | (Link)
|
Would you hire a fisherman without asking him to show you some cod?
Хуже кандидата, претендующего на должность программиста, но не умеющего писать код, бывает только кандидат не умеющий считать до трех не умеющий читать. Как я сейчас.
![[User Picture]](http://l-userpic.livejournal.com/15885818/3421214) | From: grur 2009-07-05 05:40 pm none (UTC)
| (Link)
|
Ок, покажи код.
![[User Picture]](http://l-userpic.livejournal.com/81048954/111931) | From: avva 2009-07-05 07:35 pm none (UTC)
| (Link)
|
Дык я ж вроде не ищу работу?
Вообще, единственное, что я писал, что находится в открытом доступе, и это законченный проект, а не один-два патча, это наверное memcached. Я его правда года четыре уже не касался, но подозреваю, что процентов 50 C-шного кода до сих пор мои.
![[User Picture]](http://l-userpic.livejournal.com/60586056/2944104) | From: bars_of_cage 2009-07-05 05:57 pm none (UTC)
нарекание трудящегося (офф) | (Link)
|
а почему гмейл сохраняет пришедшие Word-вложения как default.doc? это же страшно неудобно, всякий раз вручную переименовывать
![[User Picture]](http://l-userpic.livejournal.com/744824/270625) | From: squadette 2009-07-05 06:15 pm none (UTC)
Re: нарекание трудящегося (офф) | (Link)
|
это видимо файерволл, как это ни странно
у всех остальных он сохраняет как было
Скажите, а задачки всегда были примерно такой сложности, как описано, или иногда что-то существенно труднее?
![[User Picture]](http://l-userpic.livejournal.com/81048954/111931) | From: avva 2009-07-05 06:16 pm none (UTC)
| (Link)
|
На то, чтобы написать работающий код, задачки обычно не трудные. Бывали труднее описанных, но существенно - не думаю. Смысл такого задания - именно в проверке способности написать работающий код.
Задачки на придумать или проанализировать алгоритм (но не написать его), конечно, труднее, чем двоичный поиск.
PhD - специфика гугля. Я интервьюировал много, в разных фирмах и страдал в основном от того, что люди с опытом 5-7 лет, прекрасным резюме, а ни слов правильных не знают,ни код писать не умеют.
Так много терял время, что некий минимум вопросов стал по телефону задавать, если возможно (когда не через асамот), чтобы первичный отсев провести.
очень интересно понять что это занчит "код писать не умеют". вы например попросите написать там binary tree insert/delete, что вы видите?
А двоичный, в смысле бинарный; массив это, я так понимаю, array? (извиняюсь, я по-русски эту терминологию почти совсем не понимаю) . То есть тот, который пополам, снова пополам и так далее? Это имеется в виду? Просто уточняю - сама теоретик совершенный - но если это оно, такое даже я могу - а я дуб:)
![[User Picture]](http://l-userpic.livejournal.com/81048954/111931) | From: avva 2009-07-05 07:59 pm none (UTC)
| (Link)
|
Да, это имеется в виду. В этом задании основная сложность - написать его действительно правильно, т.е. тщательно учесть все edge cases во время деления пополам, правильно построить главный цикл, сделать все так, что если передатут массив размером 0 или 1, функция возвращает правильный результат, такого рода вещи.
(Удалённый комментарий)
код писать любой дебил может. ты его закон ома спроси.
А что ты имеешь в виду когда говоришь "не могут писать код"? Меня попросили написать merge sort у вас. Ну, написала, 10 (максимум) строчек кода. Я уверенна что правильно, а интервью я не прошла. Чего такого я могла понаписать?
а почему вы решили, что не прошли именно из-за кода?
Я двоичный поиск сходу напишу, но зачем? Скажем я в своих областях редко когда пишу код такого плана. Кстати, часто хороший программист - это не тот кто пишет сам все с нуля, а тот кто умеет правильно и эффективно найти, понять и воспользоваться чужим кодом. с тем же поиском, я найду тот алгоритм, который подходит для моего конкретного случая, найду код, проверю его и вперед.
![[User Picture]](http://l-userpic.livejournal.com/81048954/111931) | From: avva 2009-07-05 07:33 pm none (UTC)
| (Link)
|
Ну вот поскольку в режиме интервью не очень получится дать тебе "найти тот алгоритм, найти код, проверить его", тебя и просят написать что-то простое. Это не задание на то, что ты умеешь писать алгоритм с нуля. Это задание на то, что ты умеешь писать код.
Всегда смотрите на код. Хотел было пошутить насчет того, что посмотрел на source этой записи, но вспомнил, что ты действительно работал в ЖЖ, и можешь быть к нему причастным. Это вышло уж слишком замысловатой шуткой с рекурсией :)
![[User Picture]](http://l-userpic.livejournal.com/81048954/111931) | From: avva 2009-07-05 07:55 pm none (UTC)
| (Link)
|
:)
![[User Picture]](http://l-userpic.livejournal.com/58698008/6578992) | From: greps 2009-07-05 07:26 pm none (UTC)
:) | (Link)
|
Ах, не берут у вас и тех кто умеет...
![[User Picture]](http://l-userpic.livejournal.com/81048954/111931) | From: avva 2009-07-05 07:29 pm none (UTC)
Re: :) | (Link)
|
Это верно, увы. Из всех, кого я рефернул, не взяли ни одного, а среди них было как минимум двое человек, а то и больше, сильнее меня. Процесс довольно неплохо - не идеально - отсеивает плохих кандидатов, а в том, что касается хороших, это почти лотерея :(
А задачки помогают отсеять прокрастинирующих?:)
![[User Picture]](http://l-userpic.livejournal.com/81048954/111931) | From: avva 2009-07-05 09:05 pm none (UTC)
| (Link)
|
Не очень, кстати.
А в Гугл только кодеры нужны или там еще чем по-интереснее тоже занимаются ? Или просто вы лично были ответственны за такие позиции ?
![[User Picture]](http://l-userpic.livejournal.com/81048954/111931) | From: avva 2009-07-05 07:45 pm none (UTC)
| (Link)
|
Гугл не верит в пользу "архитекторов" и других подобных инженерных позиций, обладатели которых не пишут код, а другим говорят, что писать. Таких позиций у нас нет. И самые senior и влиятельные инженеры, руководящие или организующие большие проекты, в том числе пишут код сами, и обязаны уметь писать код сами. Наверное, есть несколько редких исключений, но это редкие исключения.
Мне эта политика в целом нравится.
Не пишут код PM-ы (хотя тоже бывают умельцы) и менеджеры.
А правильно ли нанимать"обладателя Ph.D. в алгоритмической области" писать код?
Толик, ты, как всегда, прав. А про прокрастинацию это интересно - ты смог победить?
P.S. Привет из Бостона...
Вечные истины изрекаешь, как будто Вселенная и не переворачивалась, и коды не пишутся в Индии и Марокко... :-(
При этом в то время так же, как сейчас, я мог бы вам очень подробно рассказать свои супер-умные мысли про OOP, agile, динамические и статические языки программирования, ядро Windows NT в сравнении с Линуксом, и многое-многое еще.
С удовольствием послушаю, если Вам не будет влом.
Написть код поиска на интервью может быть сложно психологически.
Когда нанимают фотографа, просят портфолио.Может на интервью просить с флешкой с готовым кодом приходить и вести разговор вокруг него , типа - А почему Вы в этом месте выбрали такой способ - итд
есть прогрессивные компании, рассылающие так называемые "тестовые задания". весьма забавно потом наблюдать, как человек приславший тебе это задание не в состоянии понять, что к чему в адекватно написанном коде.
я не буду ударяться в критические рассуждения. скажу лишь одно - вся эта статья яйца выеденного не стоит без указания, что такое "уметь писать код". однако, автор, похоже, таки не потрудился хотя бы приблизительно обозначить суть явления - "уметь писать код", в его понимании. ЗЫ кстати, просить на собеседовании написать какой-то код (под конкретную, или абстрактную задачу), по моему, есть пустая трата времени.
![[User Picture]](http://l-userpic.livejournal.com/81048954/111931) | From: avva 2009-07-08 03:00 am none (UTC)
| (Link)
|
| Страница 1 из 2 | | << | [1] [2] | >> |
| |