Яндекс Лабс в Palo Alto набирает С++ developers
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
-
- Уже с Приветом
- Posts: 9035
- Joined: 25 Oct 2011 19:02
- Location: SVO->ORD->SFO
-
- Уже с Приветом
- Posts: 34124
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: Яндекс Лабс в Palo Alto набирает С++ developers
Народ кому не влом сходите - расскажите. Интересно интервью на русском можно будет проходить?
"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: Яндекс Лабс в Palo Alto набирает С++ developers
А девушек на рабочем месте там хоть харассить можно?
-
- Уже с Приветом
- Posts: 3481
- Joined: 02 Jan 2005 22:10
Re: Яндекс Лабс в Palo Alto набирает С++ developers
Конечно можно, туда будет десантирована специальная группа захвата молодых специалистов: девушки будут глазками стрелять, призывно бедрами вилять, декольте смущать, на ужин зазывать, а чуть расслабился и бац, письмишко от кадровицы: выбирай, красавчик - либо кейс в окружном суде, либо переезд в Москву.Интеррапт wrote:А девушек на рабочем месте там хоть харассить можно?
-
- Уже с Приветом
- Posts: 12257
- Joined: 20 Dec 2000 10:01
- Location: Bellevue, WA
Re: Яндекс Лабс в Palo Alto набирает С++ developers
Опытный программист Вова из Калифорнии подъехал на собственном БМВ к собственному калифорнийскому дому. На столе было калифорнийское вино и пельмени. За столом сидели китайская, мексиканская и русская манекенщицы.
- С чего начнем? - спросил программист.
- С лечения белой горячки, - ответили хором девицы.
- С чего начнем? - спросил программист.
- С лечения белой горячки, - ответили хором девицы.
-
- Уже с Приветом
- Posts: 64661
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
Re: Яндекс Лабс в Palo Alto набирает С++ developers
мне, кстати, нравится красное вино с пельменями . Но я в принципе не любитель hard liquor.
-
- Уже с Приветом
- Posts: 9035
- Joined: 25 Oct 2011 19:02
- Location: SVO->ORD->SFO
Re: Яндекс Лабс в Palo Alto набирает С++ developers
По рассказу знакомого знакомого, который там работает, интервью по-русски. У них подобие гуглового интервью. Вобще вакансии в их research висят уже года два.Sergunka wrote:Народ кому не влом сходите - расскажите. Интересно интервью на русском можно будет проходить?
-
- Уже с Приветом
- Posts: 1008
- Joined: 24 Mar 2010 21:14
- Location: SFBA
Re: Яндекс Лабс в Palo Alto набирает С++ developers
Я там был 3 года назад, интервью на русском. Провалил. Жалею до сих пор.Sergunka wrote:Народ кому не влом сходите - расскажите. Интересно интервью на русском можно будет проходить?
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: Яндекс Лабс в Palo Alto набирает С++ developers
Жалете о чем? Что провалили или что пошли туда?Berlaga wrote:Я там был 3 года назад, интервью на русском. Провалил. Жалею до сих пор.Sergunka wrote:Народ кому не влом сходите - расскажите. Интересно интервью на русском можно будет проходить?
-
- Уже с Приветом
- Posts: 1008
- Joined: 24 Mar 2010 21:14
- Location: SFBA
Re: Яндекс Лабс в Palo Alto набирает С++ developers
Что провалил, конечно! Мне у них очень понравилось.Интеррапт wrote:Жалете о чем? Что провалили или что пошли туда?Berlaga wrote:Я там был 3 года назад, интервью на русском. Провалил. Жалею до сих пор.Sergunka wrote:Народ кому не влом сходите - расскажите. Интересно интервью на русском можно будет проходить?
Из вопросов на интервью был, например, такой -
Имеется массив случайных запросов за день, очень большой, миллиарды записей. Выбрать 10 самых популярных запросов.
-
- Уже с Приветом
- Posts: 64661
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
Re: Яндекс Лабс в Palo Alto набирает С++ developers
сравниваем строку со строкой, байт с байтом...Berlaga wrote:
Из вопросов на интервью был, например, такой -
Имеется массив случайных запросов за день, очень большой, миллиарды записей. Выбрать 10 самых популярных запросов.
-
- Уже с Приветом
- Posts: 64661
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
Re: Яндекс Лабс в Palo Alto набирает С++ developers
а как по-умному? какой-то хеш генерить на ходу, проверяя начальные байты строк?
-
- Уже с Приветом
- Posts: 1008
- Joined: 24 Mar 2010 21:14
- Location: SFBA
Re: Яндекс Лабс в Palo Alto набирает С++ developers
Завтра расскажу. Может кто захочет поломать голову.Komissar wrote:а как по-умному? какой-то хеш генерить на ходу, проверяя начальные байты строк?
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Яндекс Лабс в Palo Alto набирает С++ developers
Задача не очень точно поставлена, непонятно на чем ее решать, на слабом компьютере, на большом с 512ГБ РАМ, или вообще на хадуп кластере, стратегии будут разные.
А алгоритмически - посортировать, пройтись по сортированному списку, посчитать каунты, потом еще раз пройтись и найти десять самых больших каунтов, потом еще раз пройтись, и найти запросы для этих каунтов.
А алгоритмически - посортировать, пройтись по сортированному списку, посчитать каунты, потом еще раз пройтись и найти десять самых больших каунтов, потом еще раз пройтись, и найти запросы для этих каунтов.
In vino Veritas!
-
- Уже с Приветом
- Posts: 64661
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
Re: Яндекс Лабс в Palo Alto набирает С++ developers
так это и есть то, что я предложил. Долго и нудно.
Но подозреваю, от кандидата в работники хотели иного решения.
Но подозреваю, от кандидата в работники хотели иного решения.
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Яндекс Лабс в Palo Alto набирает С++ developers
Завтра узнаемKomissar wrote:так это и есть то, что я предложил. Долго и нудно.
Но подозреваю, от кандидата в работники хотели иного решения.
In vino Veritas!
-
- Уже с Приветом
- Posts: 12257
- Joined: 20 Dec 2000 10:01
- Location: Bellevue, WA
Re: Яндекс Лабс в Palo Alto набирает С++ developers
sampling is the key
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Яндекс Лабс в Palo Alto набирает С++ developers
Отлично, сразу все стало понятноDweller wrote:sampling is the key
In vino Veritas!
-
- Уже с Приветом
- Posts: 14407
- Joined: 26 May 2006 02:39
Re: Яндекс Лабс в Palo Alto набирает С++ developers
Можно такое дерево например составить.
А => 1000 => [ АА => 500, АБ => 4,...... ]
Б => 9999 => [ БА => 100, ББ => 4, ...... ]
С => 100
А => 1000 => [ АА => 500, АБ => 4,...... ]
Б => 9999 => [ БА => 100, ББ => 4, ...... ]
С => 100
Last edited by stenking on 23 Jan 2014 07:30, edited 1 time in total.
Бога нет.
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Яндекс Лабс в Palo Alto набирает С++ developers
А как именно это дерево строится?stenking wrote:Ну если это яндекс то памяти много и нужно быстро. Можно такое дерево например составить.
А => 1000 => АА => 500
Б => 9999 АБ => 4
С => 100
Если это http://en.wikipedia.org/wiki/Trie то тоже может быть одной из оптимизаций.
In vino Veritas!
-
- Уже с Приветом
- Posts: 14407
- Joined: 26 May 2006 02:39
Re: Яндекс Лабс в Palo Alto набирает С++ developers
Ну берём например запрос "Почему путин краб" http://www.youtube.com/watch?v=2ZFCXV7w9NMcrypto5 wrote:А как именно это дерево строится?stenking wrote:Ну если это яндекс то памяти много и нужно быстро. Можно такое дерево например составить.
А => 1000 => АА => 500
Б => 9999 АБ => 4
С => 100
Если это http://en.wikipedia.org/wiki/Trie то тоже может быть одной из оптимизаций.
"П" => 1
"ПО" => 1
"ПОЧ" => 1
Бога нет.
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Яндекс Лабс в Palo Alto набирает С++ developers
И что дальше?stenking wrote:Ну берём например запрос "Почему путин краб" http://www.youtube.com/watch?v=2ZFCXV7w9NMcrypto5 wrote:А как именно это дерево строится?stenking wrote:Ну если это яндекс то памяти много и нужно быстро. Можно такое дерево например составить.
А => 1000 => АА => 500
Б => 9999 АБ => 4
С => 100
Если это http://en.wikipedia.org/wiki/Trie то тоже может быть одной из оптимизаций.
"П" => 1
"ПО" => 1
"ПОЧ" => 1
In vino Veritas!
-
- Уже с Приветом
- Posts: 64661
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
Re: Яндекс Лабс в Palo Alto набирает С++ developers
надо еще начать с конца запроса проверять. "И пусть 2 туннеля сойдутся" (с).
-
- Уже с Приветом
- Posts: 2924
- Joined: 01 Apr 2004 04:22
Re: Яндекс Лабс в Palo Alto набирает С++ developers
дорогое решение, даже если в процессе сортировки повторения убирать и счетчик увеличивать. имхо лучше сначала кластеризовать по некот. признаку подобия. потом отсортировать только кластер с наименьшей дисперсией, если там в итоге окажется < 10 запросов, отсортировать следуюший. Так же подход будет хорош, если соответствие 2-х (одинаковых) запросов не 100%crypto5 wrote: А алгоритмически - посортировать, пройтись по сортированному списку, посчитать каунты, потом еще раз пройтись и найти десять самых больших каунтов, потом еще раз пройтись, и найти запросы для этих каунтов.
Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)