imho, задача поставлена нечетко. Если строка содержит цирты, буквы и прочие символы, ожидается выделение цировой части или строка сразу отметается as invalid?Alexander Troyansky wrote:Понятна ну, к Интеррапту тоже тогда не пытайтесь соваться - зарубитcrypto5 wrote:Ну понятно что надо вроде пробелы пропускать, проверять на валидные значения и минус впереди посмотреть, но это уже скучные мелочи ))Alexander Troyansky wrote:Эт чо, функция, шо ли? Вы б в гугль с таким легкомыслием не прошлиcrypto5 wrote:char c[];Alexander Troyansky wrote:если вам не жалко 5-10 минут, то попробуйте. Только это будет больше по времени
int i = 0;
while(c) { i *= 10; i += c; c++;}
Google Recruiter
-
- Уже с Приветом
- Posts: 2924
- Joined: 01 Apr 2004 04:22
Re: Google Recruiter
Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Google Recruiter
Я у Интеррапта на собеседовании не буду лениться и буду стараться ))Alexander Troyansky wrote:Понятна ну, к Интеррапту тоже тогда не пытайтесь соваться - зарубитcrypto5 wrote:Ну понятно что надо вроде пробелы пропускать, проверять на валидные значения и минус впереди посмотреть, но это уже скучные мелочи ))Alexander Troyansky wrote:Эт чо, функция, шо ли? Вы б в гугль с таким легкомыслием не прошлиcrypto5 wrote:char c[];Alexander Troyansky wrote:если вам не жалко 5-10 минут, то попробуйте. Только это будет больше по времени
int i = 0;
while(c) { i *= 10; i += c; c++;}
In vino Veritas!
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Google Recruiter
Бгугога. 5 - максимум, если с бодуна не похмелившисьAlexander Troyansky wrote:если вам не жалко 5-10 минут, то попробуйте. Только это будет больше по времени
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: Google Recruiter
Зачем же мне рубить человека, который может за минуту написать правильный базовый вариант. Ну а остальные 5-10 минут потратим на добавление всяких проверок валидности строки. Если про юнит-тесты мы еще с кандидатом не разговаривали на других задачах, то конечно можем добавить немного время на то, чтобы потестировать написанный алгоритм. Это максимум что на такую задачу нужно тратить 5-10 минут, потому как в час, отведенный на интервью, нужно уложиться успеть обсудить и другие вопросы.Alexander Troyansky wrote:Понятна ну, к Интеррапту тоже тогда не пытайтесь соваться - зарубитcrypto5 wrote:Ну понятно что надо вроде пробелы пропускать, проверять на валидные значения и минус впереди посмотреть, но это уже скучные мелочи ))Alexander Troyansky wrote:Эт чо, функция, шо ли? Вы б в гугль с таким легкомыслием не прошлиcrypto5 wrote:char c[];Alexander Troyansky wrote:если вам не жалко 5-10 минут, то попробуйте. Только это будет больше по времени
int i = 0;
while(c) { i *= 10; i += c; c++;}
-
- Уже с Приветом
- Posts: 5665
- Joined: 15 Aug 2008 00:52
Re: Google Recruiter
Не, ну вы посмотрите какая умница! Первым делом выясняет требования! Не то что некоторые - не выяснив, что к чему - сразу в бой бросаютсяLjolja wrote:imho, задача поставлена нечетко. Если строка содержит цирты, буквы и прочие символы, ожидается выделение цировой части или строка сразу отметается as invalid?Alexander Troyansky wrote:Понятна ну, к Интеррапту тоже тогда не пытайтесь соваться - зарубитcrypto5 wrote:Ну понятно что надо вроде пробелы пропускать, проверять на валидные значения и минус впереди посмотреть, но это уже скучные мелочи ))Alexander Troyansky wrote:Эт чо, функция, шо ли? Вы б в гугль с таким легкомыслием не прошлиcrypto5 wrote: char c[];
int i = 0;
while(c) { i *= 10; i += c; c++;}
Отвечаю на вопрос:
Если строка строка не может быть преобразована, то - да, "отметается as invalid"
I would hope that a wise white man with the richness of his experiences would more often than not reach a better conclusion than a latina female who hasn't lived that life
-
- Уже с Приветом
- Posts: 5665
- Joined: 15 Aug 2008 00:52
Re: Google Recruiter
При всем уважении к вам, между вашим последним и предпоследним постом прошло 18 минут, что больше 5 минут. Ваш последний пост - это и есть ответ на задачу?АццкоМото wrote:Бгугога. 5 - максимум, если с бодуна не похмелившисьAlexander Troyansky wrote:если вам не жалко 5-10 минут, то попробуйте. Только это будет больше по времени
I would hope that a wise white man with the richness of his experiences would more often than not reach a better conclusion than a latina female who hasn't lived that life
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: Google Recruiter
УжасAlexander Troyansky wrote:Мне так эта задача понравилась, что в свою очередь, когда мне уже приходилось интервьюровать людей в будущем, за выделенный мне час времени на интервью задачу эту никто не решал.
-
- Уже с Приветом
- Posts: 5665
- Joined: 15 Aug 2008 00:52
Re: Google Recruiter
понятно, пошла конкретика "правильный базовый вариант". Между прочим, crypto5, как я понимаю, и ваш "правильный базовый вариант" тоже не решил - "рубить нельзя помиаловать"Интеррапт wrote: Зачем же мне рубить человека, который может за минуту написать правильный базовый вариант. Ну а остальные 5-10 минут потратим на добавление всяких проверок валидности строки. Если про юнит-тесты мы еще с кандидатом не разговаривали на других задачах, то конечно можем добавить немного время на то, чтобы потестировать написанный алгоритм. Это максимум что на такую задачу нужно тратить 5-10 минут, потому как в час, отведенный на интервью, нужно уложиться успеть обсудить и другие вопросы.
I would hope that a wise white man with the richness of his experiences would more often than not reach a better conclusion than a latina female who hasn't lived that life
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Google Recruiter
Решил, вы мой ответ зацитировали секунду перед тем как я его подправил(отнял '0' от c)Alexander Troyansky wrote:понятно, пошла конкретика "правильный базовый вариант". Между прочим, crypto5, как я понимаю, и ваш "правильный базовый вариант" тоже не решил - "рубить нельзя помиаловать"Интеррапт wrote: Зачем же мне рубить человека, который может за минуту написать правильный базовый вариант. Ну а остальные 5-10 минут потратим на добавление всяких проверок валидности строки. Если про юнит-тесты мы еще с кандидатом не разговаривали на других задачах, то конечно можем добавить немного время на то, чтобы потестировать написанный алгоритм. Это максимум что на такую задачу нужно тратить 5-10 минут, потому как в час, отведенный на интервью, нужно уложиться успеть обсудить и другие вопросы.
In vino Veritas!
-
- Уже с Приветом
- Posts: 5665
- Joined: 15 Aug 2008 00:52
Re: Google Recruiter
еще есть желающие? а то у меня зачесалось желание поглумиться
I would hope that a wise white man with the richness of his experiences would more often than not reach a better conclusion than a latina female who hasn't lived that life
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: Google Recruiter
Желающие на что?Alexander Troyansky wrote:еще есть желающие? а то у меня зачесалось желание поглумиться
-
- Уже с Приветом
- Posts: 5665
- Joined: 15 Aug 2008 00:52
Re: Google Recruiter
Написать функцию преобразования строки в целое.Интеррапт wrote:Желающие на что?Alexander Troyansky wrote:еще есть желающие? а то у меня зачесалось желание поглумиться
I would hope that a wise white man with the richness of his experiences would more often than not reach a better conclusion than a latina female who hasn't lived that life
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: Google Recruiter
Вам сюда что, скопировать исходник Сишной atoi ?Alexander Troyansky wrote:Написать функцию преобразования строки в целое.Интеррапт wrote:Желающие на что?Alexander Troyansky wrote:еще есть желающие? а то у меня зачесалось желание поглумиться
-
- Уже с Приветом
- Posts: 5665
- Joined: 15 Aug 2008 00:52
Re: Google Recruiter
Вы на интервью тоже такие ответы принимаете, т.е. следущий диалог ожидается:Интеррапт wrote:Вам сюда что, скопировать исходник Сишной atoi ?Alexander Troyansky wrote:Написать функцию преобразования строки в целое.Интеррапт wrote:Желающие на что?Alexander Troyansky wrote:еще есть желающие? а то у меня зачесалось желание поглумиться
Интеррапт: господин собеседуемый, функцию преобразования строки в целое напишите?
Я (собеседуемый): Вам сюда что, скопировать исходник Сишной atoi ??
Интеррапт: о, сразу видно, смекалка и характер есть! Поздравляю с успешным решением задачи!
I would hope that a wise white man with the richness of his experiences would more often than not reach a better conclusion than a latina female who hasn't lived that life
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Google Recruiter
Может стоить подразмятся на более сложных задачах? http://forum.privet.com/viewtopic.php?f ... &view=nextAlexander Troyansky wrote:Вы на интервью тоже такие ответы принимаете, т.е. следущий диалог ожидается:Интеррапт wrote:Вам сюда что, скопировать исходник Сишной atoi ?Alexander Troyansky wrote:Написать функцию преобразования строки в целое.Интеррапт wrote:Желающие на что?Alexander Troyansky wrote:еще есть желающие? а то у меня зачесалось желание поглумиться
Интеррапт: господин собеседуемый, функцию преобразования строки в целое напишите?
Я (собеседуемый): Вам сюда что, скопировать исходник Сишной atoi ??
Интеррапт: о, сразу видно, смекалка и характер есть! Поздравляю с успешным решением задачи!
In vino Veritas!
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: Google Recruiter
Alexander, что-то я не совсем понял, а я тут интервью у вас прохожу? Я привык сначала денежные вопросы до интервью обсуждать. Или вы действительно думаете, что я после тяжелого рабочего дня буду тратить 5 минут своего времени, чтобы написать пустяковый код, который все-равно будет очень похож на стандартную имплементацию, лишь бы вам чего-то доказать?
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Google Recruiter
При всем уважении, у меня не было никакого желания этот код писать под секундомер, чтобы вас поразить. потому что вариант crypto5 приходит в голову за неполных 3 секунды и еще секунд 15 уходит на продумывание всего остального. остается только записать. 10 минут даже в школе бы на это не потребовалосьAlexander Troyansky wrote:При всем уважении к вам, между вашим последним и предпоследним постом прошло 18 минут, что больше 5 минут. Ваш последний пост - это и есть ответ на задачу?АццкоМото wrote:Бгугога. 5 - максимум, если с бодуна не похмелившисьAlexander Troyansky wrote:если вам не жалко 5-10 минут, то попробуйте. Только это будет больше по времени
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 5665
- Joined: 15 Aug 2008 00:52
Re: Google Recruiter
Понял, спасибо. Так получается:crypto5 wrote:Решил, вы мой ответ зацитировали секунду перед тем как я его подправил(отнял '0' от c)Alexander Troyansky wrote:понятно, пошла конкретика "правильный базовый вариант". Между прочим, crypto5, как я понимаю, и ваш "правильный базовый вариант" тоже не решил - "рубить нельзя помиаловать"Интеррапт wrote: Зачем же мне рубить человека, который может за минуту написать правильный базовый вариант. Ну а остальные 5-10 минут потратим на добавление всяких проверок валидности строки. Если про юнит-тесты мы еще с кандидатом не разговаривали на других задачах, то конечно можем добавить немного время на то, чтобы потестировать написанный алгоритм. Это максимум что на такую задачу нужно тратить 5-10 минут, потому как в час, отведенный на интервью, нужно уложиться успеть обсудить и другие вопросы.
Code: Select all
char c[];
int i = 0;
while(c) { i *= 10; i += c -'0'; c++;}
I would hope that a wise white man with the richness of his experiences would more often than not reach a better conclusion than a latina female who hasn't lived that life
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: Google Recruiter
Удивило другое, что кандидатам часа не хватает решить эту задачу. Вот это действительно поражает вообращение. Часа должно хватить на то, чтобы не только строку в десятичной форме, но и hex и oct строки обработать. Еще и время на E нотацию останется.АццкоМото wrote: При всем уважении, у меня не было никакого желания этот код писать под секундомер, чтобы вас поразить. потому что вариант crypto5 приходит в голову за неполных 3 секунды и еще секунд 15 уходит на продумывание всего остального. остается только записать. 10 минут даже в школе бы на это не потребовалось
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Google Recruiter
ну это еще не все. *с было бы неплохо в двух местахcrypto5 wrote:перед тем как я его подправил(отнял '0' от c)
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 5665
- Joined: 15 Aug 2008 00:52
Re: Google Recruiter
Нет, уважаемый, вы меня не совсем поняли - моя вина. Я просто поставил под сомнение, что функцию преобразования строки в целое можно сделать за пять-десять минут. И всего лишь. Косвенным подтверждением моих слов является то, что мы тут уже безрезультатно ругаемся уже более получаса. Один только crypto5 отреагировал. Пусть ответ бы его в Гугле и не понравился, если вспомнить как я проходил то собеседование. Стоит отдать должное проявленному инициативу и потраченную энергиюИнтеррапт wrote:Alexander, что-то я не совсем понял, а я тут интервью у вас прохожу? Я привык сначала денежные вопросы до интервью обсуждать. Или вы действительно думаете, что я после тяжелого рабочего дня буду тратить 5 минут своего времени, чтобы написать пустяковый код, который все-равно будет очень похож на стандартную имплементацию, лишь бы вам чего-то доказать?
I would hope that a wise white man with the richness of his experiences would more often than not reach a better conclusion than a latina female who hasn't lived that life
-
- Уже с Приветом
- Posts: 64661
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
Re: Google Recruiter
о чем спорите, ученые мужи?
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Google Recruiter
от жежАццкоМото wrote:ну это еще не все. *с было бы неплохо в двух местахcrypto5 wrote:перед тем как я его подправил(отнял '0' от c)
In vino Veritas!
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Google Recruiter
Да, за час - не вопрос. Единственное, если на доске, то можно пару глупых ошибок сделать, но не думаю, что это большая проблемаИнтеррапт wrote: Удивило другое, что кандидатам часа не хватает решить эту задачу. Вот это действительно поражает вообращение. Часа должно хватить на то, чтобы не только строку в десятичной форме, но и hex и oct строки обработать. Еще и время на E нотацию останется.
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Google Recruiter
не спорим, меряемсяKomissar wrote:о чем спорите, ученые мужи?
In vino Veritas!