Не, я пузырьки на этой неделе никому давать не собирался. И без меня есть истязатели в Калифорнии.Kolbasoff wrote:Ну, кокой-нить пузырек и реверсал массива я рожу в муках, но не больше. Что там на таких тестах спрашивают? Истязатели будут, кстати, из Калифорнии. dotcom, вас случайно не подряжали на садирование дюда с восточного побережья завтра в 3pm PST? А то я сразу лучше скажу, где патроны зарыл.
Как вы лечите свою жабу?
-
- Уже с Приветом
- Posts: 9035
- Joined: 25 Oct 2011 19:02
- Location: SVO->ORD->SFO
Re: Как вы лечите свою жабу?
-
- Уже с Приветом
- Posts: 34164
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: Как вы лечите свою жабу?
Если это наши калифорнийские перцы, то обычно спрашивают в зависимости от времени - если время 30 минут, то меня последний раз спрашивалиKolbasoff wrote:Вот что написала рекрутерша: "... The interview will be mostly technical, and they will have you complete some code using the screen sharing capability so I would recommend brushing up on any of the technologies in the job description that you don’t feel as strong in." Что это за зверь такой? Они меня будут просить из головы хреначить Спринг-код? Я под пистолетом его не напишу без API Reference как минимум, a лучше с доступом к best practices. Ну, кокой-нить пузырек и реверсал массива я рожу в муках, но не больше. Что там на таких тестах спрашивают? Истязатели будут, кстати, из Калифорнии. dotcom, вас случайно не подряжали на садирование дюда с восточного побережья завтра в 3pm PST? А то я сразу лучше скажу, где патроны зарыл.
Написать фибаначи числа. Я написал за минуту типо
return (n < 3) ? 1 : fib(n-1) + fib(n-2);
Чел особо не осерчал и попросил высказаться по поводу того сколько это будет в О ноташин. Здесь я припух и оставшиеся двадцать минут выводил верхнию оценку этого дела типо 2 в степени N.
так же популярно спросить про деревья типо BST распечатать потом типо распечатать чтоб было сразу отсортированно.
printBST ( Node t) {
if (t != null) {
System.out.println (t.value);
printBST (t.left);
printBST (t.right);
}
Я это уже печатаю с закрытыми глазами блин

Более сложные козлы (индюки) могут спросить чой нибудь из классики например у меня один индюк спросил решить проблему Sleeping Barber - я его переспросил он не будет возражать если я ее решу с помощью очереди с блокировкой?
Йаа-йаа последовало довольное булькание индюка.
Через пять минут когда я ему код написал - индюк очень рассроился и попросил решить через семафор так как очередь с блокировкой "он не понимай".
Я даже по приколу опубликовал решение в блоге http://vyatkins.wordpress.com/2013/12/2 ... r-problem/
"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Как вы лечите свою жабу?
Там смешно получается, время вычисления числа фибоначи таким образом получается равно самому числу фибоначи, и совсем не 2^n ))Sergunka wrote: Чел особо не осерчал и попросил высказаться по поводу того сколько это будет в О ноташин. Здесь я припух и оставшиеся двадцать минут выводил верхнию оценку этого дела типо 2 в степени N.
так же популярно спросить про деревья типо BST распечатать потом типо распечатать чтоб было сразу отсортированно.
In vino Veritas!
-
- Уже с Приветом
- Posts: 34164
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: Как вы лечите свою жабу?
ну это понятно что смешно когда знаешь. На самом деле алгоритм за двадцать минут оценки у меня не получилось придумать - сошлись что 2^n в первом приближении должен работать.crypto5 wrote:Там смешно получается, время вычисления числа фибоначи таким образом получается равно самому числу фибоначи, и совсем не 2^n ))Sergunka wrote: Чел особо не осерчал и попросил высказаться по поводу того сколько это будет в О ноташин. Здесь я припух и оставшиеся двадцать минут выводил верхнию оценку этого дела типо 2 в степени N.
так же популярно спросить про деревья типо BST распечатать потом типо распечатать чтоб было сразу отсортированно.
Вроде как само доказательство выглядит таким образом
http://stackoverflow.com/questions/3607 ... i-sequenceFor F(1), the answer is 1 (the first part of the conditional).
For F(n), the answer is F(n-1) + F(n-2).
So what function satisfies these rules? Try a^n:
a^n == a^(n-1) + a^(n-2)
Divide through by a^(n-2):
a^2 == a + 1
Solve for a and you get (1+sqrt(5))/2 ~ (~θ(1.6n))
в стековерфло.
"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Как вы лечите свою жабу?
Ну как бы знание лежит на поверхности, O(F(n)) = O(F(n-1)) + O(F(n-2)), где O(F(0))=O(F(1))=1, получается число Фибоначи.
In vino Veritas!
-
- Уже с Приветом
- Posts: 34164
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: Как вы лечите свою жабу?
вообще у меня есть большущий файл с собранием всяких примеров на джаве - я его обычно держу под рукой и печатаю из него решения когда просят закодить из дома
собственно я его сейчас приэтейчу там много разного мусора походу но вцелом дает общее понимание процесса и что спрашивают.

собственно я его сейчас приэтейчу там много разного мусора походу но вцелом дает общее понимание процесса и что спрашивают.
You do not have the required permissions to view the files attached to this post.
"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Уже с Приветом
- Posts: 3481
- Joined: 02 Jan 2005 22:10
Re: Как вы лечите свою жабу?
За 5 минут? Ох, п-ц мне... Все, пора на пасеку выдвигаться. Ну а гуглой-то хоть дают пользоваться?Sergunka wrote:...спросил решить проблему Sleeping Barber [...] Через пять минут когда я ему код написал - индюк очень рассроился и попросил решить через семафор так как очередь с блокировкой "он не понимай".
-
- Уже с Приветом
- Posts: 34164
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: Как вы лечите свою жабу?
Технически это не является ответом если бы даже меня осенило в тот моментcrypto5 wrote:Ну как бы знание лежит на поверхности, O(F(n)) = O(F(n-1)) + O(F(n-2)), где O(F(0))=O(F(1))=1, получается число Фибоначи.

"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Уже с Приветом
- Posts: 34164
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: Как вы лечите свою жабу?
Да не парься я перед этим очень много и разнообразно писал на очереди с блокировкой в суплай-консьюмер патерне так что даже API помнил.Kolbasoff wrote:За 5 минут? Ох, п-ц мне... Все, пора на пасеку выдвигаться. Ну а гуглой-то хоть дают пользоваться?Sergunka wrote:...спросил решить проблему Sleeping Barber [...] Через пять минут когда я ему код написал - индюк очень рассроился и попросил решить через семафор так как очередь с блокировкой "он не понимай".
Можно пользоваться только вторым компьютером

"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Уже с Приветом
- Posts: 15276
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Как вы лечите свою жабу?
А разве это правильно? Вроде же печать собственного значения должна быть промеж левого и правого рекурсивного вызова, нет?Sergunka wrote: так же популярно спросить про деревья типо BST распечатать потом типо распечатать чтоб было сразу отсортированно.
printBST ( Node t) {
if (t != null) {
System.out.println (t.value);
printBST (t.left);
printBST (t.right);
}
Я это уже печатаю с закрытыми глазами блин![]()
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 398
- Joined: 14 Sep 2007 10:15
- Location: BY -> VA -> CA
Re: Как вы лечите свою жабу?
Ну это зависит от того что попросили. Если надо распечатать отсортировано то тогда да: левый, само значение, правый.АццкоМото wrote:А разве это правильно? Вроде же печать собственного значения должна быть промеж левого и правого рекурсивного вызова, нет?Sergunka wrote: так же популярно спросить про деревья типо BST распечатать потом типо распечатать чтоб было сразу отсортированно.
printBST ( Node t) {
if (t != null) {
System.out.println (t.value);
printBST (t.left);
printBST (t.right);
}
Я это уже печатаю с закрытыми глазами блин![]()
-
- Уже с Приветом
- Posts: 34164
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: Как вы лечите свою жабу?
Это зависит от того в каком порядке хочешь напечатать. В данном случае понятно первым будет напечатана ветка от корневого узла и вплоть до минимального значения.АццкоМото wrote:А разве это правильно? Вроде же печать собственного значения должна быть промеж левого и правого рекурсивного вызова, нет?Sergunka wrote: так же популярно спросить про деревья типо BST распечатать потом типо распечатать чтоб было сразу отсортированно.
printBST ( Node t) {
if (t != null) {
System.out.println (t.value);
printBST (t.left);
printBST (t.right);
}
Я это уже печатаю с закрытыми глазами блин![]()
Если поставить печать после левого узла то напечатает дерево в порядке возрастания от минимума к максимуму.
Code: Select all
printBST (t.left);
System.out.println (t.value);
printBST (t.right);
"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Уже с Приветом
- Posts: 15276
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Как вы лечите свою жабу?
Красным в цитатеnett wrote:Ну это зависит от того что попросили. Если надо распечатать отсортировано то тогда да: левый, само значение, правый.АццкоМото wrote:А разве это правильно? Вроде же печать собственного значения должна быть промеж левого и правого рекурсивного вызова, нет?Sergunka wrote: так же популярно спросить про деревья типо BST распечатать потом типо распечатать чтоб было сразу отсортированно.
printBST ( Node t) {
if (t != null) {
System.out.println (t.value);
printBST (t.left);
printBST (t.right);
}
Я это уже печатаю с закрытыми глазами блин![]()
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 15276
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Как вы лечите свою жабу?
Дык вроде ж такая задача и была.Sergunka wrote:Если поставить печать после левого узла то напечатает дерево в порядке возрастания от минимума к максимуму.Code: Select all
printBST (t.left); System.out.println (t.value); printBST (t.right);
Вообще за это подобные задачи не люблю. Вроде как можешь с закрытыми глазами написать, а вечно либо втупишь где-то по-мелочи, либо нюанс в постановке задачи пропустишь
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 3481
- Joined: 02 Jan 2005 22:10
Re: Как вы лечите свою жабу?
Я вот сейчас прохожу через интервью всякие... Че-то мне кажется, что таким образом можно отбирать народ для участия в хэкатонах, а не для реального "промышленного" погромизма. По-моему, правильнее было бы давать кандидатам большие задания - не на час, а на день или даже на неделю. Что те спокойно посидели, подумали, задизайнили, протестировали, задокументировали бы. Т.е. именно то, что требуется в реальной жизни.АццкоМото wrote:Вообще за это подобные задачи не люблю.
А вот еще вопрос - в этих on-line tests, там код пишешь и можно его запустить и оттестировать или просто сваял текст и потом объясняешь, что и зачем?