Все так плохо или все так круто что простым смертным не понять?
IT горячка в Сиэттле, эпизод 2
-
- Уже с Приветом
- Posts: 5347
- Joined: 03 Feb 1999 10:01
- Location: NJ, USA
-
- Уже с Приветом
- Posts: 1039
- Joined: 27 Apr 2014 17:13
- Location: USA
Re: IT горячка в Сиэттле, эпизод 2
отвечать на такие вопросы можно по технологии STAR (Situation Task Actions Results) (Фактически так все поведенческие вопросы отвечаются)Faland wrote: 07 Feb 2020 14:58Да, относительно новая. Я около года назад был на онсайт, тоже на L6, как раз тогда только вводили (как мне сказали). На мой взгляд - самая легкая и приятная часть, для сеньораПросто разговор за жизнь, про ситуации из рабочего опыта, как справлялся со всякими коллегами-начальниками, как всякие сложные проблемы решал, как с легаси воевал, как архитектуры рефакторил итп.
Когда рекрутер звонил с отказом, сказал что по этой части проблем не былоЗапорол кодинг головоломки и по систем дизайну не добрал баллов...
Ну и желательно проделать домашнюю работу, и подготовить ответы на стандартные вопросы -
- кем вы видите себя через 10 лет.
- что вы сделали на прошлом проекте такого, чем гордитесь
-
- Уже с Приветом
- Posts: 1039
- Joined: 27 Apr 2014 17:13
- Location: USA
Re: IT горячка в Сиэттле, эпизод 2
а сколько вы готовы за это платить?KVA wrote: 08 Feb 2020 03:43Согласен, но "не верю" (С) что использование trie входит в набор типовых задач для любой позиции Гугла.mikeG wrote: 08 Feb 2020 02:03 Да, для обычного кодера важны усидчивость и умение применить стандартные решения типовых задач. Таких людей не так много.
Лучше подскажите как найти человека
- который может работать сам
- на которого можно положиться
- который укладывается в сроки которые же сам и проэстимировал (вишенка на торте совпадают с моим эстимейтом)
- который задает вопросы мне, но по делу и не на каждый чих, а не сидит по два дня ковыряя ошибку в библиотеке (или умеет правильно спросить гугл)
- который задает вопросы бизнес аналистам (или (высший пилотаж) юзерам) по спекам которые приблизительно описывают что юзерам хочется
- знает best practices, а если не знает то следует тому что до него написали
- понимает что грузить всю таблицу в память в общем не следует (и знает когда следует)
- с которым можно поговорить за дизайн
- который потратит на первый компонент на новой для него библиотеке неделю, а на второй только 3 дня, а не неделю опять
Ну и так далее. Хоть убейте не вижу как trie мне тут помогут.
На самом деле мне такой человек сейчас нужен.![]()
если в районе 2-3 млн в год, то я могу первый месяц поработать за половину месячной суммы.
-
- Уже с Приветом
- Posts: 1039
- Joined: 27 Apr 2014 17:13
- Location: USA
Re: IT горячка в Сиэттле, эпизод 2
код некоторых такой, что я так себе ещё бывши джуном писать не позволял.
-
- Уже с Приветом
- Posts: 19935
- Joined: 30 Aug 2000 09:01
- Location: WA
Re: IT горячка в Сиэттле, эпизод 2
А кто ж это допустил?ystar wrote: 08 Feb 2020 04:34 код некоторых такой, что я так себе ещё бывши джуном писать не позволял.
У вас, наверное, и code review имеется?
-
- Уже с Приветом
- Posts: 19935
- Joined: 30 Aug 2000 09:01
- Location: WA
Re: IT горячка в Сиэттле, эпизод 2
Хорошую ошибку можно и пару недель ковырять, и даже гугл тут не поможет...KVA wrote: 08 Feb 2020 03:43 - который задает вопросы мне, но по делу и не на каждый чих, а не сидит по два дня ковыряя ошибку в библиотеке (или умеет правильно спросить гугл)
-
- Уже с Приветом
- Posts: 2761
- Joined: 11 Jul 2015 19:01
- Location: Chicago
Re: IT горячка в Сиэттле, эпизод 2
Видимо от команды зависит. Так как смотрел интервью бывшего гуглера, который перешёл в нетфликс и в сравнении как бы жаловался, что в нетфликсе он в роли эксперта, как его в принципе и наняли, сам пишет код так, как считает нужным и самому его потом поддерживать. А вот в Гугл мол муха в коде пролететь не могла, потому что был жесткий код ревью.
Причём есть плюсы минусы обоих подходов, хотя первый мне кажется более удобный для реально квалифицированного разработчика, но и более рискованным для компании. Этот человек уйдёт, как проект начнёт падать или заранее, а компании потом расхлебывай это Гауно.
Во втором подходе конечно должны быть чёткие спеки и договоренности. Но порою спеки писать лень и какие то вещи отдают на самостоятельное ведение. И начинается борьба нескольких Лидов с разным стилем, один любит правило в одном файле имплементация только одного класса либо интерфейса. Другой в одном файле собирается все интерфейсы по фиче, классы с реализацией затем каждый в своём файле. Третий может писать интерфейс + класс под него в том же файле. И самое забавное было наблюдать, как они туда сюда это меняют, когда приходит чья то конкретная очередь присмотреть за проектом, внести какие то доработки.
Это так, вроде бы и безобидный пример с которым столкнулся на компании с неплохой айти культурой. Только у молодежи там чуть ли инфаркт не был. Они сразу так оскорбляются, когда им напишешь 20+ комментов. И зависают на пару дней.
Причём есть плюсы минусы обоих подходов, хотя первый мне кажется более удобный для реально квалифицированного разработчика, но и более рискованным для компании. Этот человек уйдёт, как проект начнёт падать или заранее, а компании потом расхлебывай это Гауно.
Во втором подходе конечно должны быть чёткие спеки и договоренности. Но порою спеки писать лень и какие то вещи отдают на самостоятельное ведение. И начинается борьба нескольких Лидов с разным стилем, один любит правило в одном файле имплементация только одного класса либо интерфейса. Другой в одном файле собирается все интерфейсы по фиче, классы с реализацией затем каждый в своём файле. Третий может писать интерфейс + класс под него в том же файле. И самое забавное было наблюдать, как они туда сюда это меняют, когда приходит чья то конкретная очередь присмотреть за проектом, внести какие то доработки.
Это так, вроде бы и безобидный пример с которым столкнулся на компании с неплохой айти культурой. Только у молодежи там чуть ли инфаркт не был. Они сразу так оскорбляются, когда им напишешь 20+ комментов. И зависают на пару дней.
-
- Уже с Приветом
- Posts: 1039
- Joined: 27 Apr 2014 17:13
- Location: USA
Re: IT горячка в Сиэттле, эпизод 2
я не буду отвечать на такой вопрос, хз что я могу по этому поводу отвечать или нет, а идти в какую-то службу мне влом.uncle_Pasha wrote: 08 Feb 2020 04:46А кто ж это допустил?ystar wrote: 08 Feb 2020 04:34 код некоторых такой, что я так себе ещё бывши джуном писать не позволял.
У вас, наверное, и code review имеется?
-
- Уже с Приветом
- Posts: 19935
- Joined: 30 Aug 2000 09:01
- Location: WA
Re: IT горячка в Сиэттле, эпизод 2
Это да, цензурных слов и у меня иногда не хватает.ystar wrote: 08 Feb 2020 05:04я не буду отвечать на такой вопрос, хз что я могу по этому поводу отвечать или нет, а идти в какую-то службу мне влом.uncle_Pasha wrote: 08 Feb 2020 04:46А кто ж это допустил?ystar wrote: 08 Feb 2020 04:34 код некоторых такой, что я так себе ещё бывши джуном писать не позволял.
У вас, наверное, и code review имеется?
-
- Уже с Приветом
- Posts: 8485
- Joined: 02 Aug 2003 01:32
- Location: SPb->SFBA
Re: IT горячка в Сиэттле, эпизод 2
Построение trie - типичная задачка на интервью в гуглобуках. Мне много раз попадалась, в некоторых местах аж по два раза спрашивали.KVA wrote: 08 Feb 2020 03:43Согласен, но "не верю" (С) что использование trie входит в набор типовых задач для любой позиции Гугла.mikeG wrote: 08 Feb 2020 02:03 Да, для обычного кодера важны усидчивость и умение применить стандартные решения типовых задач. Таких людей не так много.
Лучше подскажите как найти человека
- который может работать сам
- на которого можно положиться
- который укладывается в сроки которые же сам и проэстимировал (вишенка на торте совпадают с моим эстимейтом)
- который задает вопросы мне, но по делу и не на каждый чих, а не сидит по два дня ковыряя ошибку в библиотеке (или умеет правильно спросить гугл)
- который задает вопросы бизнес аналистам (или (высший пилотаж) юзерам) по спекам которые приблизительно описывают что юзерам хочется
- знает best practices, а если не знает то следует тому что до него написали
- понимает что грузить всю таблицу в память в общем не следует (и знает когда следует)
- с которым можно поговорить за дизайн
- который потратит на первый компонент на новой для него библиотеке неделю, а на второй только 3 дня, а не неделю опять
Ну и так далее. Хоть убейте не вижу как trie мне тут помогут.
На самом деле мне такой человек сейчас нужен.![]()
Как человека найти? Видимо нужно > 500K предлагать (так как за 500K это только trie построить).
-
- Уже с Приветом
- Posts: 12262
- Joined: 20 Dec 2000 10:01
- Location: Bellevue, WA
Re: IT горячка в Сиэттле, эпизод 2
По поводу гугла правильно в принципе пишете что нужен человек который сможет распределить свои 45 минут. В моём случае ещё и с комнатами был бардак у них, один толковый чувак начал интро пока ещё ждали когда освободиться комната, а другой просто стоял и я потерял минут пять пока начали. Опять же, за 45 минут успеть можно закодировать все сходу, предварительно рассказав алгоритм сразу как увидишь задачу, и объяснить все О(n) и т д
Времени стоять втыкать с мрачной рожицей как оптимально решить банально нет. Т е надо знать все типовые подходы заранее и уметь сразу применить. Все недавние hard задачи из гугла желательно хотя бы глянуть решения чтобы не тупить на интервью. А там ещё и код надо писать оптимальный и структурированный сразу, и чтобы выглядело красиво.
Если бы мое интервью там было шестым из шести из серии а не первым, то может и набил бы руку на самом процессе но т к там был бакенд а не ML eng позиция то решил не сильно парясь отделаться от гугла сразу. Самый лучший оффер вот был шестым из 6![Wink ;)](./images/smilies/wink.gif)
Отсюда мораль, даже разминаться надо в серьёзных компаниях![Wink ;)](./images/smilies/wink.gif)
Времени стоять втыкать с мрачной рожицей как оптимально решить банально нет. Т е надо знать все типовые подходы заранее и уметь сразу применить. Все недавние hard задачи из гугла желательно хотя бы глянуть решения чтобы не тупить на интервью. А там ещё и код надо писать оптимальный и структурированный сразу, и чтобы выглядело красиво.
Если бы мое интервью там было шестым из шести из серии а не первым, то может и набил бы руку на самом процессе но т к там был бакенд а не ML eng позиция то решил не сильно парясь отделаться от гугла сразу. Самый лучший оффер вот был шестым из 6
![Wink ;)](./images/smilies/wink.gif)
Отсюда мораль, даже разминаться надо в серьёзных компаниях
![Wink ;)](./images/smilies/wink.gif)
-
- Уже с Приветом
- Posts: 12139
- Joined: 15 Feb 2010 10:32
- Location: Pacifica, CA
Re: IT горячка в Сиэттле, эпизод 2
А где еще "серьезные" технические интервью, как в Гугле? А то придешь "разминаться" в другую компанию, а там Пердеши и Пракаши будут спрашивать о вечной жизни на Марсе, смысл в таких разминках.Dweller wrote: 08 Feb 2020 07:46 По поводу гугла правильно в принципе пишете что нужен человек который сможет распределить свои 45 минут. В моём случае ещё и с комнатами был бардак у них, один толковый чувак начал интро пока ещё ждали когда освободиться комната, а другой просто стоял и я потерял минут пять пока начали. Опять же, за 45 минут успеть можно закодировать все сходу, предварительно рассказав алгоритм сразу как увидишь задачу, и объяснить все О(n) и т д
Времени стоять втыкать с мрачной рожицей как оптимально решить банально нет. Т е надо знать все типовые подходы заранее и уметь сразу применить. Все недавние hard задачи из гугла желательно хотя бы глянуть решения чтобы не тупить на интервью. А там ещё и код надо писать оптимальный и структурированный сразу, и чтобы выглядело красиво.
Если бы мое интервью там было шестым из шести из серии а не первым, то может и набил бы руку на самом процессе но т к там был бакенд а не ML eng позиция то решил не сильно парясь отделаться от гугла сразу. Самый лучший оффер вот был шестым из 6
Отсюда мораль, даже разминаться надо в серьёзных компаниях![]()
-
- Уже с Приветом
- Posts: 31589
- Joined: 21 Nov 2004 05:12
- Location: камбуз на кампусе
Re: IT горячка в Сиэттле, эпизод 2
мораль: надо быть умным и нестарым
Лучше переесть, чем недоспать! © Обратное тоже верно ![Mentor :umnik1:](./images/smilies/umnik.gif)
![Mentor :umnik1:](./images/smilies/umnik.gif)
-
- Уже с Приветом
- Posts: 10407
- Joined: 04 Feb 2004 14:14
- Location: Edgewater, NJ
Re: IT горячка в Сиэттле, эпизод 2
Амазон, Убер, Лифт, Нетфликс, Фейсбук, Микрософт, Блумберг, Эпл, Линкдин, Адобе и т.д. Подход с задачками с литкода сейчас практикуют многие компании у которых есть мешок денег для программистов. Стоило одному гугловцу перейти в другую компанию, так он сразу начинает применять такой же подход интервью для новых кандидатов в коллеги.Krys-Krys wrote: 08 Feb 2020 07:54А где еще "серьезные" технические интервью, как в Гугле? А то придешь "разминаться" в другую компанию, а там Пердеши и Пракаши будут спрашивать о вечной жизни на Марсе, смысл в таких разминках.Dweller wrote: 08 Feb 2020 07:46 По поводу гугла правильно в принципе пишете что нужен человек который сможет распределить свои 45 минут. В моём случае ещё и с комнатами был бардак у них, один толковый чувак начал интро пока ещё ждали когда освободиться комната, а другой просто стоял и я потерял минут пять пока начали. Опять же, за 45 минут успеть можно закодировать все сходу, предварительно рассказав алгоритм сразу как увидишь задачу, и объяснить все О(n) и т д
Времени стоять втыкать с мрачной рожицей как оптимально решить банально нет. Т е надо знать все типовые подходы заранее и уметь сразу применить. Все недавние hard задачи из гугла желательно хотя бы глянуть решения чтобы не тупить на интервью. А там ещё и код надо писать оптимальный и структурированный сразу, и чтобы выглядело красиво.
Если бы мое интервью там было шестым из шести из серии а не первым, то может и набил бы руку на самом процессе но т к там был бакенд а не ML eng позиция то решил не сильно парясь отделаться от гугла сразу. Самый лучший оффер вот был шестым из 6
Отсюда мораль, даже разминаться надо в серьёзных компаниях![]()
-
- Уже с Приветом
- Posts: 10407
- Joined: 04 Feb 2004 14:14
- Location: Edgewater, NJ
Re: IT горячка в Сиэттле, эпизод 2
А вот такой вопрос. На каком языке на доске программировали? Специалисты по интервью советуют Питон выбирать для прохождения. Мол, код более компактней получается в таких задачах и доску марать меньше приходится. Я по это причине изучил Питон дажеDweller wrote: 08 Feb 2020 07:46 По поводу гугла правильно в принципе пишете что нужен человек который сможет распределить свои 45 минут. В моём случае ещё и с комнатами был бардак у них, один толковый чувак начал интро пока ещё ждали когда освободиться комната, а другой просто стоял и я потерял минут пять пока начали. Опять же, за 45 минут успеть можно закодировать все сходу, предварительно рассказав алгоритм сразу как увидишь задачу, и объяснить все О(n) и т д
Времени стоять втыкать с мрачной рожицей как оптимально решить банально нет. Т е надо знать все типовые подходы заранее и уметь сразу применить. Все недавние hard задачи из гугла желательно хотя бы глянуть решения чтобы не тупить на интервью. А там ещё и код надо писать оптимальный и структурированный сразу, и чтобы выглядело красиво.
Если бы мое интервью там было шестым из шести из серии а не первым, то может и набил бы руку на самом процессе но т к там был бакенд а не ML eng позиция то решил не сильно парясь отделаться от гугла сразу. Самый лучший оффер вот был шестым из 6
Отсюда мораль, даже разминаться надо в серьёзных компаниях![]()
![Smile :)](./images/smilies/icon_smile.gif)