На интервью нет а вообще библиотеки часто приходится ковырять. Для интервью это плохая задачка в первую очередь потому что сложно оценить результат - разве что всем кандидатам давать одинаковую библиотеку и засекать время.Интеррапт wrote: Не хочешь на интервью проверить, что кандидат умеет еще что-то, кроме гугленья библиотеки?
Архитектор из дома
-
- Уже с Приветом
- Posts: 14407
- Joined: 26 May 2006 02:39
Re: Архитектор из дома
Бога нет.
-
- Уже с Приветом
- Posts: 1008
- Joined: 24 Mar 2010 21:14
- Location: SFBA
Re: Архитектор из дома
Что-то мне подсказывает, что я излишне разгорячился в пылу полемики. Прошу извинить и не держать обиды.Интеррапт wrote:Всегда рад помочь.Berlaga wrote:Интересно и нОво для меня.
В конце концов, "у каждого Додика - своя методика". Работает - и прекрасно!
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: Архитектор из дома
Да никаких обид, все в порядке. На самом деле я отлично понимаю, что нет универсального подхода к интервью и то, что может сработать в одном случае, совершенно не приведет ни к каким результатам в какой-то другой команде, компании и т.п. Так что на истину уж точно не пытаюсь претендовать, но ведь поспорить - это святоеBerlaga wrote: Что-то мне подсказывает, что я излишне разгорячился в пылу полемики. Прошу извинить и не держать обиды.
-
- Уже с Приветом
- Posts: 14407
- Joined: 26 May 2006 02:39
Re: Архитектор из дома
А я ПМ )Интеррапт wrote:Я сам исповедую TDDstenking wrote:Если кандидат исповедует TTD , т.е. сразу будет страницы вики в тесты вставлять +1 к карме и так за все плюшки.
http://programming-motherfucker.com
Бога нет.
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Архитектор из дома
Этим заповедям я давно следую ну или стараюсь как минимум . Я имела в виду работать когда ни минуты не уходит на фигню и уметь в таком режиме слепить рабочий прототип за час-три в зависимости от задачи . Это не потому что мне хочется быть самой быстрой в Макдональдсе , просто это мастерство которого хочется достичь. Мне так видится что для этого надо брать простую задачку и поехали:stenking wrote:Сабина wrote:
А у меня вдруг после презентации jClarity зуд научится работать в стартаповком стиле в их понимании этого слова. Точнее я примеры такой работы видела, но это было из серии "такие горшки нам обжигать не по зубам". А тут вдруг появился азарт, посмотрим че выйдет
Это очень просто на самом деле.
1. Бери ношу по себе что б не падать при ходьбе.
2. Правило 80/20 или MVP или моё изобретение - "утренний тест". Т.е. продукт должен быть настолько прост что открывая глаза утром человек должен в течении пары секунд понять что тут нужно делать.
3. Не плоди сущности, не кодируй сложно. В хорошем стартапе код делает именно то что он должен делать в данный момент а не "закладывать архитектуру на будущее".
Написать better hash map или простенькую queue, cache service. Лучше что-то что потом потенциально может по работе пригодится. В первом проходе совсем примитивно, потом усложнять и добавлять постепенно. Мне кажется когда думаешь в таком ключе всегда находится тонна возможностей на текущей работе автоматизировать процесс. В общем я сейчас разговорюсь а на деле
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Архитектор из дома
Pattern - ы это рецепты нашумевшего grandma pie , который никто кроме нее самой так же вкусно готовить не умеетМальчик-Одуванчик wrote:А где во всей этой лабуде затесались "паттерны" про которые все любят спрашивать, но редко кто применяет ?Berlaga wrote:В общем я понял, в чем мы с вами, уважаемы Интеррапт, расходимся. Вы интервьюируете кодеров (юнит-тесты, документация, структура кода, ...), я интервьюирую инженеров (алгоритмы, оптимизация, архитектурные решения, ...). Разумеется, по исходникам все вышеперечисленное я проверить не могу, если вы умеете - научите меня как.
Возможно, ваш подход более подходит для ваших задач, а мой - для моих.
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Архитектор из дома
stenking wrote:Лол, послушать музычку, попить коньячка, массажик и может потом с высот своих и решил бы кода немного написатьBerlaga wrote:Интеррапт wrote:А я все-же речь веду про простых смертных (типа меня), которые не могут так сходу понять, что кандидат из себя представляет и не может он решить задачу, потому что слабый технически или потому, что волнуется или просто ему для решения нужна спокойная обстановка, а возможно он не может решение выдать прямо сейчас, а смог бы отвлечься на пару часов, послушать музычку, полистать новости и потом додуматься до решения.
Какой вы замечательный разговор тут затеяли , взахлеб читаю, всем просьба - почаще бы так. Особенно Берлаге с Интерраптом
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: Архитектор из дома
Better hashmap сложно придумать, он прост как три копейки и особо там уже ничего не придумаешь. Основные копья можно поломать, чтобы придумать хорошую хеш-функцию для ключа, которая позволит минимизировать кол-во коллизий или вообще добиться инъективного отображенияСабина wrote:Написать better hash map или простенькую queue, cache service.
-
- Уже с Приветом
- Posts: 64661
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
Re: Архитектор из дома
инъективное изображение - то, что по старинке называли инвариант?
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Архитектор из дома
Тут my bad - не пояснила . Better hash map - это мой бедненький класс который я перед каждым заходом на интервью снимаю с полки и вспоминаю - прихорашиваюИнтеррапт wrote:Better hashmap сложно придумать, он прост как три копейки и особо там уже ничего не придумаешь. Основные копья можно поломать, чтобы придумать хорошую хеш-функцию для ключа, которая позволит минимизировать кол-во коллизий или вообще добиться инъективного отображенияСабина wrote:Написать better hash map или простенькую queue, cache service.
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Архитектор из дома
Кстати ораклоорлы там чего-то наваяли в java8 и теперь хеширование в сто раз круче и возможность колиженов ниже гораздо.Интеррапт wrote:Better hashmap сложно придумать, он прост как три копейки и особо там уже ничего не придумаешь. Основные копья можно поломать, чтобы придумать хорошую хеш-функцию для ключа, которая позволит минимизировать кол-во коллизий или вообще добиться инъективного отображенияСабина wrote:Написать better hash map или простенькую queue, cache service.
There you go open jdk spec - http://openjdk.java.net/jeps/180
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 2924
- Joined: 01 Apr 2004 04:22
Re: Архитектор из дома
т.е. Вы как истинный джентльмен проводили даму до туалeта, да еше и подождали у двери (вдруг она еше сбежит, а когда следуюшая подвернется, не известно. Так ведь и не узнаешь, как строки переворачивать )olis wrote: Я видимо тоже отчасти виноват. Попросил написать функцию переворачивания сторки чтобы просто понять как человек логически мыслит и пишет элементарный код. После этого она попросилась в туалет. По дороге она мне сказала что мы злые, ее не любим и пытаемся завалить. Не знаю, может быть Джава людям и правда нельзя такие задания на интервью давать ...
Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)
-
- Уже с Приветом
- Posts: 2924
- Joined: 01 Apr 2004 04:22
Re: Архитектор из дома
+1Интеррапт wrote: А мне все больше и больше нравится подход, при котором кандидат перед интервью может показать свое участие в open source проекте или какие-то проекты (пусть даже в виде маленькой библиотечки, инструмента, просто куска полезного кода) на github / google code. И вот сесть на интервью, открыть его код и поговорить (ес-но это уже будет домашнее задание интервьюеру - посмотреть что там такое, но если хочешь хорошего девелопера к себе в команду, то оно того стоит). Нет, я конечно поверю, что никогда не хотелось ничего написать и выложить в интернет для комьюнити, потому что (очень занят на работе, дети плачут и т.п.), но все же. Какое-нибудь участие (в качестве отвечающего) на stackoverflow - тоже в плюс. Все эти переворачивания строк и парсенье CSV - какой-то каменный век ну или если школьника нанять нужно.
Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)
-
- Уже с Приветом
- Posts: 2924
- Joined: 01 Apr 2004 04:22
Re: Архитектор из дома
если вы получаете 2 мешка с котами прекрасно написаных резюме, только у одного есть проекты в опен-соурс, а другому надо верить на слово, что в неизвестной вам Р&К он был величиной вселенского масштаба,кого вы выберете?Berlaga wrote: Если не контрибьютил - то, значит, "только активно потреблял"? Вообще-то может быть масса промежуточных вариантов. Очень многие инженеры никак не участвуют в опен-соурс движении и это им не мешает быть высококлассными и востребованными профессионалами.
ну врачи тоже иногда волонтерят, никоторые в африку даже ездят. Вам ето кажется странным или даже подозрительным?Berlaga wrote:
Интересно, а вот если б, например, врачей так нанимали?... "Вы ведь терапевт, да? А ради хобби аппендицит не вырезаете, ну там в свободное время? ну или геморрой лечите или диетологом подвизаетесь? нет? странно, знаете ли, странно..."
Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)
-
- Уже с Приветом
- Posts: 14407
- Joined: 26 May 2006 02:39
Re: Архитектор из дома
Странно нанимать врачей по критерию "у кого волонтёрство круче". Истины ради, у вас есть публичный гитхаб профиль с кодом который можно обсуждать ?:)Ljolja wrote:ну врачи тоже иногда волонтерят, никоторые в африку даже ездят. Вам ето кажется странным или даже подозрительным?
Бога нет.
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Архитектор из дома
Мне вот например жутко интересно какого же кода то он от нее ждал:)? Очевидно что не рекурсивного примерчика что выше. А что именно ?Ljolja wrote:т.е. Вы как истинный джентльмен проводили даму до туалeта, да еше и подождали у двери (вдруг она еше сбежит, а когда следуюшая подвернется, не известно. Так ведь и не узнаешь, как строки переворачивать )olis wrote: Я видимо тоже отчасти виноват. Попросил написать функцию переворачивания сторки чтобы просто понять как человек логически мыслит и пишет элементарный код. После этого она попросилась в туалет. По дороге она мне сказала что мы злые, ее не любим и пытаемся завалить. Не знаю, может быть Джава людям и правда нельзя такие задания на интервью давать ...
Вот от меня какой то выпускник МГУ требовал с буфером в один байт ( или даже бит не помню ) -.это интересно что за зверь такой ?
А то может мне надо было просто отпросится в туалет и разрыдаться вдрызг, а я не поняла что хочут
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Архитектор из дома
Кстати в свете волонтерства вспомнился какой то прошлый разговор Лели и Интеррапта что они меньше чем за 100 в час и пальцем не пошевелятstenking wrote:Странно нанимать врачей по критерию "у кого волонтёрство круче". Истины ради, у вас есть публичный гитхаб профиль с кодом который можно обсуждать ?:)Ljolja wrote:ну врачи тоже иногда волонтерят, никоторые в африку даже ездят. Вам ето кажется странным или даже подозрительным?
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 14407
- Joined: 26 May 2006 02:39
Re: Архитектор из дома
Думаете мелочь? Уже большой процент зависает или пытается смарт эссом быть и рассуждать что зачем это...Сабина wrote: Мне вот например жутко интересно какого же кода то он от нее ждал:)? Очевидно что не рекурсивного примерчика что выше. А что именно ?
Code: Select all
for ( i= 0, length= s.length; i > (int) length / 2; i++ )
{
temp = s[i]
s[i] = s[length-i]
s[length-i] = temp
}
Last edited by stenking on 08 Oct 2013 06:10, edited 1 time in total.
Бога нет.
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Архитектор из дома
Не, не угадали. Это был мой самый первый вариант выброшенный в помойку. Буфер то он один а вы тут оверайт делаетеstenking wrote:Code: Select all
for ( i= 0, length= s.length; i > (int) s.length / 2; i++ ) { s[i] = s[length-i] }
Хранить нигде ниче outside нельзя. Вот вам стринг, вот буфер - переворачиваете.
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 8628
- Joined: 22 Mar 2011 01:40
Re: Архитектор из дома
Сабина wrote:Мне вот например жутко интересно какого же кода то он от нее ждал:)?olis wrote: Я видимо тоже отчасти виноват. Попросил написать функцию переворачивания сторки чтобы просто понять как человек логически мыслит и пишет элементарный код.
Вот от меня какой то выпускник МГУ требовал с буфером в один байт ( или даже бит не помню ) -.это интересно что за зверь такой ?
Code: Select all
void* reverseString (char* str)
{
int len = strlen(str);
char* end = str + len -1;
char t;
for (int i = 0; i < len/2 -1; i++)
{
t = *str;
*str++ = end;
*end-- = t;
}
}
-
- Уже с Приветом
- Posts: 14407
- Joined: 26 May 2006 02:39
Re: Архитектор из дома
Сабина wrote:Не, не угадали. Это был мой самый первый вариант выброшенный в помойку. Буфер то он один а вы тут оверайт делаетеstenking wrote:Code: Select all
for ( i= 0, length= s.length; i > (int) s.length / 2; i++ ) { s[i] = s[length-i] }
Хранить нигде ниче outside нельзя. Вот вам стринг, вот буфер - переворачиваете.
Смарт эсс детектыд
Я джаву не знаю вообще-то. По моему там поинтеров как раз нет и адресса менять не получится, разве нет? По моему как раз код должен быть таким, простой и понятный. Без всяких рекурсий и фантазий на тему а что если строчка имеет биллион символов а памяти нет и не будет.. Но я уверен что olis хотел именно такой простой код выше. Это же простой тест на "свой-чужой".
Last edited by stenking on 08 Oct 2013 06:06, edited 2 times in total.
Бога нет.
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: Архитектор из дома
А это к волонтерству не имеет никакого отношения. Одно дело то, что делаешь для себя, для души, со своим собственным скеджулом, можешь перестать этим заниматься когда хочешь, можешь потом опять вернуться. И другое дело, когда тебя просит это сделать какая-то компания, которая на этом деньги зарабатывает и все исходники спрячет далеко-далеко. Тут ни о каком волонтерстве даже речи быть не может, а будет суровая торговля за каждый доллар в час.Сабина wrote:Кстати в свете волонтерства вспомнился какой то прошлый разговор Лели и Интеррапта что они меньше чем за 100 в час и пальцем не пошевелятstenking wrote:Странно нанимать врачей по критерию "у кого волонтёрство круче". Истины ради, у вас есть публичный гитхаб профиль с кодом который можно обсуждать ?:)Ljolja wrote:ну врачи тоже иногда волонтерят, никоторые в африку даже ездят. Вам ето кажется странным или даже подозрительным?
-
- Уже с Приветом
- Posts: 64661
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
Re: Архитектор из дома
так, может, проще начать с отсеивания явно "индусских" резюме?Интеррапт wrote: В сферическом "индусском резюме" это хорошо получается - рассказать про достижения. Только вот проверить иной раз сложновато.
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Архитектор из дома
Вижу два буфера, нет ?Леонид Ильич Брежнев wrote:Сабина wrote:Мне вот например жутко интересно какого же кода то он от нее ждал:)?olis wrote: Я видимо тоже отчасти виноват. Попросил написать функцию переворачивания сторки чтобы просто понять как человек логически мыслит и пишет элементарный код.
Вот от меня какой то выпускник МГУ требовал с буфером в один байт ( или даже бит не помню ) -.это интересно что за зверь такой ?Code: Select all
void* reverseString (char* str) { int len = strlen(str); char* end = str + len -1; char t; for (int i = 0; i < len/2 -1; i++) { t = *str; *str++ = end; *end-- = t; } }
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 64661
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
Re: Архитектор из дома
Лёлю и за 70/ч не наймут, а Интеррапт и за $150/ч не пошевелится.Сабина wrote:Кстати в свете волонтерства вспомнился какой то прошлый разговор Лели и Интеррапта что они меньше чем за 100 в час и пальцем не пошевелятstenking wrote:Странно нанимать врачей по критерию "у кого волонтёрство круче". Истины ради, у вас есть публичный гитхаб профиль с кодом который можно обсуждать ?:)Ljolja wrote:ну врачи тоже иногда волонтерят, никоторые в африку даже ездят. Вам ето кажется странным или даже подозрительным?