Придумать задачу для интервью по JAVA.

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

Re: Придумать задачу для интервью по JAVA.

Post by dotcom »

Мальчик-Одуванчик wrote: Яков Фейн.
Обшипся чуток - не за 21 день а за 24 часа. :) Но тоже типа дзен.
Вы серьезно рекомендуете эту макулатуру от Яши?
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15475
Joined: 27 Sep 2007 22:53

Re: Придумать задачу для интервью по JAVA.

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

Интеррапт wrote:
Мальчик-Одуванчик wrote:Ага я поправил выше. Для меня эта макулатура вся на одно лицо.
Да мне тоже пришлось загуглить :)
Чет даже в голову не пришло загулить - проамазонил. :)
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15475
Joined: 27 Sep 2007 22:53

Re: Придумать задачу для интервью по JAVA.

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

dotcom wrote:
Мальчик-Одуванчик wrote: Яков Фейн.
Обшипся чуток - не за 21 день а за 24 часа. :) Но тоже типа дзен.
Вы серьезно рекомендуете эту макулатуру от Яши?
А что там не так. Вполне себе качественный проброс по верхам без лишней зауми.
Понятно и доходчиво. Для того чтобы составить представление о языке - самое оно.
Допускаю что и для интервью в стартап с "awesome team" вполне прокатит.
User avatar
Krys-Krys
Уже с Приветом
Posts: 12119
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Re: Придумать задачу для интервью по JAVA.

Post by Krys-Krys »

Мальчик-Одуванчик wrote:
mynameiszb wrote: Им специалист нужен, а не скороспелый java-идиот с прописанными в глазах страницами "как познать java-дзен за 21 день" от очередного Брахмапутры-писателя...
Да не нужен им гуру судя по задаваемым вопросам - вполне вменяемый оптимист прокатит.
Мне по Джаве книжки попадались и без Кодешей в соавторах.
Кстати книжку о познании ждавы за 21 день написал русский и вполне себе хорошую для такого рода пособий.
Из того что я слышала от менеджера нужен easy going человек который со всеми сойдется ввиду не всегда адекватности менеджера, имеющий хотя бы 1-2 года реального Джава-кодирования опыта, легко пищущий код, обязательно Веб-направления т к у нас одни веб сайты, и который легко обучится тому чего ему не достает.
Я 2 дня назад собеседовала мужика, 10+ лет опыта, очень грузный и раньше БД занимался очень глубоко, выботанил книжку по джаве, спрингу и хибернейту и отвечал на все вопросы но он не понравился менеджементу ввиду своей грузности, манере поведения, самоуверенности и т д. Да и именно с Вебом у него опыта как такого не было. Да и мне он самой как-то не особо понравился, я ему дала хороший фид бэк но на дуще какой-то осадочек после разговора остался. Как от похода в дилершип посмотреть машину, вроде посмотрел с другой стороны вроде как и должен им что-то остался.
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

Re: Придумать задачу для интервью по JAVA.

Post by dotcom »

Мальчик-Одуванчик wrote: А что там не так. Вполне себе качественный проброс по верхам без лишней зауми.
Понятно и доходчиво. Для того чтобы составить представление о языке - самое оно.
Допускаю что и для интервью в стартап с "awesome team" вполне прокатит.
В awesome team точно не прокатит. Для хайскулера сойдет. Я уже не заикаюсь, что его английский.
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15475
Joined: 27 Sep 2007 22:53

Re: Придумать задачу для интервью по JAVA.

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

dotcom wrote:
Мальчик-Одуванчик wrote: А что там не так. Вполне себе качественный проброс по верхам без лишней зауми.
Понятно и доходчиво. Для того чтобы составить представление о языке - самое оно.
Допускаю что и для интервью в стартап с "awesome team" вполне прокатит.
В awesome team точно не прокатит. Для хайскулера сойдет. Я уже не заикаюсь, что его английский.
Те, которые в east bay - полагаю прокатит.
User avatar
Krys-Krys
Уже с Приветом
Posts: 12119
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Re: Придумать задачу для интервью по JAVA.

Post by Krys-Krys »

Что касается Джавы - да я сама перед интервью всегда перечитываю свою любимую книжку - http://www.amazon.com/Java-J2EE-Job-Int ... 1411668243
Она очень не плохая, обычно ее хватает чтобы ответить на 80% вопросов на интервью.
Правда те люди кто ее читали сразу видят друг друга из далека по манере ответа. Я вот могу с уверенностью сказать что грузный мужик ее тоже читал. Он прямо фразами оттуда отвечал.
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

Re: Придумать задачу для интервью по JAVA.

Post by dotcom »

Кстати, единственное ревью от англоязычного товарища на амазоне говорит за себя:
I looked forward refreshing my Java skills but could not get past lesson 3. I was too annoyed because of the non-existent proof-reading. Sure, I can make educated guess and correct the code myself but I doubt this was the point by the author? And when hunting the corrections from errata I just lost my interest and moved to the next Java book...
Остальные очевидно дружбаны Яши. Мне больше приколола его книга "Java for kids", которую он выложил в драфте на G+. Меня хватило на вступление. Язык у него из разряда "мгимо финишед".
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

Re: Придумать задачу для интервью по JAVA.

Post by dotcom »

Мальчик-Одуванчик wrote: Те, которые в east bay - полагаю прокатит.
Тухлый троллинг детектед.
User avatar
Krys-Krys
Уже с Приветом
Posts: 12119
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Re: Придумать задачу для интервью по JAVA.

Post by Krys-Krys »

Еще не мешало бы эту книжку почитать -
Effective Java Джошуа Блока.
Кстати, как выяснилось мне самой надо искать работу счас в районе Сан Францизко, так что я тут тоже в поисках чего бы читануть. :)
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15475
Joined: 27 Sep 2007 22:53

Re: Придумать задачу для интервью по JAVA.

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

dotcom wrote: Остальные очевидно дружбаны Яши. Мне больше приколола его книга "Java for kids", которую он выложил в драфте на G+. Меня хватило на вступление. Язык у него из разряда "мгимо финишед".
У Страуструпа четвертое издание нетленки просто пестрит ошибками, да и стиль далеко не шекспировский.
Что нисколько не умаляет достоинств самой книжки.
А вот другая, написанная американскими авторами "C++ для профессионалов" мало того что изобилует излишней болтовней, так и по сути барахло полнейшее.
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15475
Joined: 27 Sep 2007 22:53

Re: Придумать задачу для интервью по JAVA.

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

dotcom wrote:
Мальчик-Одуванчик wrote: Те, которые в east bay - полагаю прокатит.
Тухлый троллинг детектед.
Для детектора разложившихся троллей разьясню поподробнее:
Большинство этих "awesom team" стартапов east bay из себя ничего не представляют.
Бтятся чуть ли не в сараях или подвалах, в районах изобилующих черными, бомжами и хипанами.
Постоянного рабочего места может и не быть - лишь общие столы и замусоленные диваны.
Работать просят дофига, но платить за это скупятся. В основном состоят из недоучек из Беркли,
потому как более-менее толковые почти сразу уходят на нормальные зарплаты в силиконку.
Заманивают бесплатной жратвой которую преподносят как немеряную крутость.
Last edited by Мальчик-Одуванчик on 24 Jan 2014 23:37, edited 1 time in total.
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15475
Joined: 27 Sep 2007 22:53

Re: Придумать задачу для интервью по JAVA.

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

Krys-Krys wrote:Еще не мешало бы эту книжку почитать -
Effective Java Джошуа Блока.
Кстати, как выяснилось мне самой надо искать работу счас в районе Сан Францизко, так что я тут тоже в поисках чего бы читануть. :)
По дженерикам и контейнерам есть отдельная книжка. Сам хочу её прочитать чтобы сравнить с плюсами.
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

Re: Придумать задачу для интервью по JAVA.

Post by dotcom »

Мальчик-Одуванчик wrote: Заманивают бесплатной жратвой которую преподносят как немеряную крутость.
Детектор уже сработал. Или вы его хотите задидосить? :D
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15475
Joined: 27 Sep 2007 22:53

Re: Придумать задачу для интервью по JAVA.

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

dotcom wrote:
Мальчик-Одуванчик wrote: Заманивают бесплатной жратвой которую преподносят как немеряную крутость.
Детектор уже сработал. Или вы его хотите задидосить? :D
Ух ты - ещё раз сработал! Теперь уже на бесплатную жратву.
User avatar
Ljolja
Уже с Приветом
Posts: 2924
Joined: 01 Apr 2004 04:22

Re: Придумать задачу для интервью по JAVA.

Post by Ljolja »

Komissar wrote:
Krys-Krys wrote: и вообще она очень мало писала код а все больше исправляла ощибки и следила за тикетами. :lol:
а как можно исправлять ошибки, не пиша код?
читайте до конца, = исправляла ошибки в тикетах. Здесь уже подобное обсуждали, scrum (or scream :roll: ) master называется. Еше у нее наверно major in English literature
Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15475
Joined: 27 Sep 2007 22:53

Re: Придумать задачу для интервью по JAVA.

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

Есть еще понятие - программирующий пользователь.
Бывает что и такого хватает для закрывания тикетов.
Для джавы - как раз на уровне книжки Якова.
То есть достаточный, чтобы (по-своему) понять что код и возможно даже исправить простую ошибку, но совсем не достаточный, чтобы самостоятельно выдавливать такое говно.
StrangerR
Уже с Приветом
Posts: 37986
Joined: 14 Dec 2006 20:13
Location: USA

Re: Придумать задачу для интервью по JAVA.

Post by StrangerR »

Мальчик-Одуванчик wrote:Есть еще понятие - программирующий пользователь.
Бывает что и такого хватает для закрывания тикетов.
Для джавы - как раз на уровне книжки Якова.
То есть достаточный, чтобы (по-своему) понять что код и возможно даже исправить простую ошибку, но совсем не достаточный, чтобы самостоятельно выдавливать такое говно.
Ага, как же, выловишь тут.. креативность девелоперов.

Блин, тут стоял шум гам... По причине кривой обработки конца месяца. Пришлось применитть закон ёжика (ёж птица гордая не пнешь не полетит) - после пинка CEO ежи залетали, исправили. Спрашиваю из любопыства (проект не мой но я там инфраструктуру делал и поддерживаю) что было то - мнутся. Ловлю бывшего PM который теперь CTO у девелоперов. Смеется рассказывает (да, код я посмотрел и удивился но подумал что может они знали что делали)

Примерно код выглядел так (не убивайте, я на жабе не пишу, писал на всех си на скриптах и когда то даже на алголе а жаба не попалась)

chunk=2000;
offset=0;
do {
list=get_chunk(offset, chunk,select_statement);
if (list.empty()) break;
offset += chunk;
<bla-bla-bla>
}

Ну замечательно. Потому что get_chunk делался примерно так

select_statement;
пропустить первые offset записей
взять chunk записей
выйти нафиг

Догадаться что не каждыый SQL и не каждый SELECT возвратит один и тот же порядок записей на каждый раз, китайцы которые писали это чудо инженерной мысли, не сумели. В Оракле на котором они тренировались возвращалось одно и тоже. В MS SQL как оказалось - не совсем. А еще такое может незаметно сделать лишний полный селект.

Ну и как там поможет человек который _немного знает код_?
User avatar
Ljolja
Уже с Приветом
Posts: 2924
Joined: 01 Apr 2004 04:22

Re: Придумать задачу для интервью по JAVA.

Post by Ljolja »

StrangerR wrote: Ну и как там поможет человек который _немного знает код_?
здесь даже кода знать не надо, just use common sense: select with parameters like offset & chunk always has 'order by' statement
Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)
StrangerR
Уже с Приветом
Posts: 37986
Joined: 14 Dec 2006 20:13
Location: USA

Re: Придумать задачу для интервью по JAVA.

Post by StrangerR »

Ljolja wrote:
StrangerR wrote: Ну и как там поможет человек который _немного знает код_?
здесь даже кода знать не надо, just use common sense: select with parameters like offset & chunk always has 'order by' statement
Ну это и ёжику понятно. Тонкость в том, что в этом 10 уровневом объектном коде хрен найдешь, какая там команда select выполняется. И кстати даже и order by может иногда не помогать если он не по уникальным полям (или если номера по которым идет выбор могут убираться). То есть такой код работает только если order by какому нибудь record id который sequence и если записи во время работы этой хрени не удаляются.

Поэтому я и говорю, что не очень понимаю чем тут помогает _небольшое знание кода_ - тут нужна скорее интуиция.
Zorkus
Уже с Приветом
Posts: 6969
Joined: 26 Feb 2011 17:40

Re: Придумать задачу для интервью по JAVA.

Post by Zorkus »

valchkou wrote:Дается возможность поучаствовать в улучшении процесса найма.
Нужно до пятницы предложить задачку.
Задачка будет даваться на интервью. Кандидату будет дан 1 час и комп с эклипсом в уединенном помещении.
Ожидаемый уровень - сениор.
Требуется понять уровень из набора следуюших скилзов
- core java, понятие базовых концепций
- умение писать понятный и желательно тестируемый код
- unittest (желательно)
- дизайн паттернс в тему (возможно, если задача потребует)
- и вообще умение понять задачу

кандидат не обязан доделать все за час, но интересно как далеко он сможет зайти и возможно рассказать далее свои задумки.
короче цель отсеять тех кто пишет плохой код или вообще его не пишет.
работа с финансами, но это не суть важно, цели проверить алгоритмы и формулы в рамках этой задачи нет.

если есть идеи предлагайте, а я пока тоже думаю.
Возьмите какой-нибудь опенсорсный проект помельче и попроще из тех, про который кандидат написал в резюме что он его хорошо знает, и предложите пофиксить какой-нибудь баг в нем, или написать юнит-тест к чему-нибудь, или мелкий новый функционал. Но 1 час скорее всего маловато.
Zorkus
Уже с Приветом
Posts: 6969
Joined: 26 Feb 2011 17:40

Re: Придумать задачу для интервью по JAVA.

Post by Zorkus »

Интеррапт wrote:
Kolbasoff wrote:
valchkou wrote:Кандидату будет дан 1 час и комп с эклипсом в уединенном помещении.
А прекрасная тестировщица?
Или вообще девушка, чтобы усложнить ему задачу. Вообщем вот такое интервью девелопера (хакера и т.п.):

(детям не смотреть)
phpBB [video]

http://www.youtube.com/watch?v=rUY8HysBzsE
Супер! :good:
Zorkus
Уже с Приветом
Posts: 6969
Joined: 26 Feb 2011 17:40

Re: Придумать задачу для интервью по JAVA.

Post by Zorkus »

Krys-Krys wrote:
Komissar wrote:да ничего страшного. БОльшая часть моей жизни в Яве прошла до введения туда дженериков.
"И никто от этого не умер" (тм)

Лупа с индексом особенно хороша там, где в зависимости от значения индекса надо по-разному обрабатывать элемент массива.

А про проверку строк (если у вас List<String>) на эквивалентность Вы его тоже попытали? Ибо там есть нюансы...
Ну generics уже с 5й джавы есть это уже 10 лет на рынке!
Да что тут спрашивать то, еще спросили про индексы в БД, про то на чем основам принцип работы, про HashMap, в общем он ничего не ответил нормально. Вообще никак.
Потом я еще про maven у него пару вопросов спросила, там он тоже не ответил. Спросила просто так -
у нас есть проект который мы надевелопили год назад и все защибись работает. Все зависимости в виде jars у нас описаны в <dependencies> секции, мы отдает проект контрактору который не у нас в офисе сидит а удаленнищику, а у него проект через mvn clean install не билдится и ошибка в том что какая-то dependency не найдена в public repository. Почему так что у нас работает у всех в компании а у него нет? Как нам решить проблему? По хорошему и "по быстрому"? Есть как минимум 2 решения что я вижу - в общем он ни на 1 из этих вопросов тоже не ответил.
Что за пошлые вопросы по hash map :( От них у лид джава девелопера скулы должно сводить. Спроси например, как написать lock-free stack, будь небанальной.
User avatar
fruit6
Уже с Приветом
Posts: 4205
Joined: 10 Jan 2004 01:22
Location: n-sk -> MD -> VA

Re: Придумать задачу для интервью по JAVA.

Post by fruit6 »

Zorkus wrote:
Krys-Krys wrote:
Komissar wrote:да ничего страшного. БОльшая часть моей жизни в Яве прошла до введения туда дженериков.
"И никто от этого не умер" (тм)

Лупа с индексом особенно хороша там, где в зависимости от значения индекса надо по-разному обрабатывать элемент массива.

А про проверку строк (если у вас List<String>) на эквивалентность Вы его тоже попытали? Ибо там есть нюансы...
Ну generics уже с 5й джавы есть это уже 10 лет на рынке!
Да что тут спрашивать то, еще спросили про индексы в БД, про то на чем основам принцип работы, про HashMap, в общем он ничего не ответил нормально. Вообще никак.
Потом я еще про maven у него пару вопросов спросила, там он тоже не ответил. Спросила просто так -
у нас есть проект который мы надевелопили год назад и все защибись работает. Все зависимости в виде jars у нас описаны в <dependencies> секции, мы отдает проект контрактору который не у нас в офисе сидит а удаленнищику, а у него проект через mvn clean install не билдится и ошибка в том что какая-то dependency не найдена в public repository. Почему так что у нас работает у всех в компании а у него нет? Как нам решить проблему? По хорошему и "по быстрому"? Есть как минимум 2 решения что я вижу - в общем он ни на 1 из этих вопросов тоже не ответил.
Что за пошлые вопросы по hash map :( От них у лид джава девелопера скулы должно сводить. Спроси например, как написать lock-free stack, будь небанальной.
Интересно, что вы подразумеваете под "lock-free stack". Намекаете на замену явного лока на неявный?
Кандидат который случайно рубит в вопросе может подумать чего плохого.
"lose-lose"
User avatar
valchkou
Уже с Приветом
Posts: 4185
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Придумать задачу для интервью по JAVA.

Post by valchkou »

Zorkus wrote: Возьмите какой-нибудь опенсорсный проект помельче и попроще из тех, про который кандидат написал в резюме что он его хорошо знает, и предложите пофиксить какой-нибудь баг в нем, или написать юнит-тест к чему-нибудь, или мелкий новый функционал. Но 1 час скорее всего маловато.
плохая идея.
во первых, нам придется ковыряться в разных фреймворках, выискивая разные задачи под каждого кандидата.
во вторых, скачивать, создавать, удалять проекты под разные фреймворки.
в третьих, задача должна быть универсальной и всем понятной, а иначе сложно применить общий критерий оценки.
в последних, задача уже почти придумана, мой идея с транзакциями выиграла конкурс, осталось её откалибровать.

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