Яндекс Лабс в Palo Alto набирает С++ developers

Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Яндекс Лабс в Palo Alto набирает С++ developers

Post by Сабина »

Субж
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

Re: Яндекс Лабс в Palo Alto набирает С++ developers

Post by dotcom »

Yay!
User avatar
Sergunka
Уже с Приветом
Posts: 34124
Joined: 03 Dec 2000 10:01
Location: Vladivostok->San Francisco->Los Angeles->San Francisco

Re: Яндекс Лабс в Palo Alto набирает С++ developers

Post by Sergunka »

Народ кому не влом сходите - расскажите. Интересно интервью на русском можно будет проходить?
"A patriot must always be ready to defend his country against his government." Edward Abbey
User avatar
Интеррапт
Уже с Приветом
Posts: 17281
Joined: 07 Sep 2011 10:05
Location: Seattle, WA

Re: Яндекс Лабс в Palo Alto набирает С++ developers

Post by Интеррапт »

А девушек на рабочем месте там хоть харассить можно?
User avatar
Kolbasoff
Уже с Приветом
Posts: 3481
Joined: 02 Jan 2005 22:10

Re: Яндекс Лабс в Palo Alto набирает С++ developers

Post by Kolbasoff »

Интеррапт wrote:А девушек на рабочем месте там хоть харассить можно?
Конечно можно, туда будет десантирована специальная группа захвата молодых специалистов: девушки будут глазками стрелять, призывно бедрами вилять, декольте смущать, на ужин зазывать, а чуть расслабился и бац, письмишко от кадровицы: выбирай, красавчик - либо кейс в окружном суде, либо переезд в Москву.
User avatar
Dweller
Уже с Приветом
Posts: 12257
Joined: 20 Dec 2000 10:01
Location: Bellevue, WA

Re: Яндекс Лабс в Palo Alto набирает С++ developers

Post by Dweller »

Опытный программист Вова из Калифорнии подъехал на собственном БМВ к собственному калифорнийскому дому. На столе было калифорнийское вино и пельмени. За столом сидели китайская, мексиканская и русская манекенщицы.
- С чего начнем? - спросил программист.
- С лечения белой горячки, - ответили хором девицы.
User avatar
Komissar
Уже с Приветом
Posts: 64661
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: Яндекс Лабс в Palo Alto набирает С++ developers

Post by Komissar »

мне, кстати, нравится красное вино с пельменями :oops: . Но я в принципе не любитель hard liquor.
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

Re: Яндекс Лабс в Palo Alto набирает С++ developers

Post by dotcom »

Sergunka wrote:Народ кому не влом сходите - расскажите. Интересно интервью на русском можно будет проходить?
По рассказу знакомого знакомого, который там работает, интервью по-русски. У них подобие гуглового интервью. Вобще вакансии в их research висят уже года два.
Berlaga
Уже с Приветом
Posts: 1008
Joined: 24 Mar 2010 21:14
Location: SFBA

Re: Яндекс Лабс в Palo Alto набирает С++ developers

Post by Berlaga »

Sergunka wrote:Народ кому не влом сходите - расскажите. Интересно интервью на русском можно будет проходить?
Я там был 3 года назад, интервью на русском. Провалил. :( Жалею до сих пор.
User avatar
Интеррапт
Уже с Приветом
Posts: 17281
Joined: 07 Sep 2011 10:05
Location: Seattle, WA

Re: Яндекс Лабс в Palo Alto набирает С++ developers

Post by Интеррапт »

Berlaga wrote:
Sergunka wrote:Народ кому не влом сходите - расскажите. Интересно интервью на русском можно будет проходить?
Я там был 3 года назад, интервью на русском. Провалил. :( Жалею до сих пор.
Жалете о чем? Что провалили или что пошли туда? :)
Berlaga
Уже с Приветом
Posts: 1008
Joined: 24 Mar 2010 21:14
Location: SFBA

Re: Яндекс Лабс в Palo Alto набирает С++ developers

Post by Berlaga »

Интеррапт wrote:
Berlaga wrote:
Sergunka wrote:Народ кому не влом сходите - расскажите. Интересно интервью на русском можно будет проходить?
Я там был 3 года назад, интервью на русском. Провалил. :( Жалею до сих пор.
Жалете о чем? Что провалили или что пошли туда? :)
Что провалил, конечно! Мне у них очень понравилось.

Из вопросов на интервью был, например, такой -
Имеется массив случайных запросов за день, очень большой, миллиарды записей. Выбрать 10 самых популярных запросов.
User avatar
Komissar
Уже с Приветом
Posts: 64661
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: Яндекс Лабс в Palo Alto набирает С++ developers

Post by Komissar »

Berlaga wrote:
Из вопросов на интервью был, например, такой -
Имеется массив случайных запросов за день, очень большой, миллиарды записей. Выбрать 10 самых популярных запросов.
сравниваем строку со строкой, байт с байтом... :lol:
User avatar
Komissar
Уже с Приветом
Posts: 64661
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: Яндекс Лабс в Palo Alto набирает С++ developers

Post by Komissar »

а как по-умному? какой-то хеш генерить на ходу, проверяя начальные байты строк?
Berlaga
Уже с Приветом
Posts: 1008
Joined: 24 Mar 2010 21:14
Location: SFBA

Re: Яндекс Лабс в Palo Alto набирает С++ developers

Post by Berlaga »

Komissar wrote:а как по-умному? какой-то хеш генерить на ходу, проверяя начальные байты строк?
Завтра расскажу. :) Может кто захочет поломать голову.
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Яндекс Лабс в Palo Alto набирает С++ developers

Post by crypto5 »

Задача не очень точно поставлена, непонятно на чем ее решать, на слабом компьютере, на большом с 512ГБ РАМ, или вообще на хадуп кластере, стратегии будут разные.
А алгоритмически - посортировать, пройтись по сортированному списку, посчитать каунты, потом еще раз пройтись и найти десять самых больших каунтов, потом еще раз пройтись, и найти запросы для этих каунтов.
In vino Veritas!
User avatar
Komissar
Уже с Приветом
Posts: 64661
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: Яндекс Лабс в Palo Alto набирает С++ developers

Post by Komissar »

так это и есть то, что я предложил. Долго и нудно.

Но подозреваю, от кандидата в работники хотели иного решения.
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Яндекс Лабс в Palo Alto набирает С++ developers

Post by crypto5 »

Komissar wrote:так это и есть то, что я предложил. Долго и нудно.

Но подозреваю, от кандидата в работники хотели иного решения.
Завтра узнаем 8)
In vino Veritas!
User avatar
Dweller
Уже с Приветом
Posts: 12257
Joined: 20 Dec 2000 10:01
Location: Bellevue, WA

Re: Яндекс Лабс в Palo Alto набирает С++ developers

Post by Dweller »

sampling is the key
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Яндекс Лабс в Palo Alto набирает С++ developers

Post by crypto5 »

Dweller wrote:sampling is the key
Отлично, сразу все стало понятно :lol:
In vino Veritas!
User avatar
stenking
Уже с Приветом
Posts: 14407
Joined: 26 May 2006 02:39

Re: Яндекс Лабс в Palo Alto набирает С++ developers

Post by stenking »

Можно такое дерево например составить.

А => 1000 => [ АА => 500, АБ => 4,...... ]
Б => 9999 => [ БА => 100, ББ => 4, ...... ]
С => 100
Last edited by stenking on 23 Jan 2014 07:30, edited 1 time in total.
Бога нет.
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Яндекс Лабс в Palo Alto набирает С++ developers

Post by crypto5 »

stenking wrote:Ну если это яндекс то памяти много и нужно быстро. Можно такое дерево например составить.

А => 1000 => АА => 500
Б => 9999 АБ => 4
С => 100
А как именно это дерево строится?
Если это http://en.wikipedia.org/wiki/Trie то тоже может быть одной из оптимизаций.
In vino Veritas!
User avatar
stenking
Уже с Приветом
Posts: 14407
Joined: 26 May 2006 02:39

Re: Яндекс Лабс в Palo Alto набирает С++ developers

Post by stenking »

crypto5 wrote:
stenking wrote:Ну если это яндекс то памяти много и нужно быстро. Можно такое дерево например составить.

А => 1000 => АА => 500
Б => 9999 АБ => 4
С => 100
А как именно это дерево строится?
Если это http://en.wikipedia.org/wiki/Trie то тоже может быть одной из оптимизаций.
Ну берём например запрос "Почему путин краб" http://www.youtube.com/watch?v=2ZFCXV7w9NM

"П" => 1
"ПО" => 1
"ПОЧ" => 1
Бога нет.
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Яндекс Лабс в Palo Alto набирает С++ developers

Post by crypto5 »

stenking wrote:
crypto5 wrote:
stenking wrote:Ну если это яндекс то памяти много и нужно быстро. Можно такое дерево например составить.

А => 1000 => АА => 500
Б => 9999 АБ => 4
С => 100
А как именно это дерево строится?
Если это http://en.wikipedia.org/wiki/Trie то тоже может быть одной из оптимизаций.
Ну берём например запрос "Почему путин краб" http://www.youtube.com/watch?v=2ZFCXV7w9NM

"П" => 1
"ПО" => 1
"ПОЧ" => 1
И что дальше? :radio%:
In vino Veritas!
User avatar
Komissar
Уже с Приветом
Posts: 64661
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: Яндекс Лабс в Palo Alto набирает С++ developers

Post by Komissar »

надо еще начать с конца запроса проверять. "И пусть 2 туннеля сойдутся" (с).
User avatar
Ljolja
Уже с Приветом
Posts: 2924
Joined: 01 Apr 2004 04:22

Re: Яндекс Лабс в Palo Alto набирает С++ developers

Post by Ljolja »

crypto5 wrote: А алгоритмически - посортировать, пройтись по сортированному списку, посчитать каунты, потом еще раз пройтись и найти десять самых больших каунтов, потом еще раз пройтись, и найти запросы для этих каунтов.
дорогое решение, даже если в процессе сортировки повторения убирать и счетчик увеличивать. имхо лучше сначала кластеризовать по некот. признаку подобия. потом отсортировать только кластер с наименьшей дисперсией, если там в итоге окажется < 10 запросов, отсортировать следуюший. Так же подход будет хорош, если соответствие 2-х (одинаковых) запросов не 100%
Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)

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