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

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

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

Post by crypto5 »

Boriskin wrote:При чем тут MRU? Нужно не последние, а наиболее популярные...
Но MFU кеш нормальное решение - лучше семплингов и кластеризаций
In vino Veritas!
User avatar
Boriskin
Уже с Приветом
Posts: 18906
Joined: 30 Aug 2001 09:01
Location: 3rd planet

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

Post by Boriskin »

MFU эт не MRU, хотя если опечатка - тогда другое дело. :fr:

Опять же, если сие использовать для request completion/suggestions - то кэш не лечит.
Тупизна как Энтропия. Неумолимо растет.
mr boombastic
Уже с Приветом
Posts: 150
Joined: 18 May 2012 20:00

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

Post by mr boombastic »

da vsegda putausj v etih abbreviations. lru, mru, mfu.

linked list + hash table koroche.
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

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

Post by crypto5 »

mr boombastic wrote:da vsegda putausj v etih abbreviations. lru, mru, mfu.

linked list + hash table koroche.
Список и таблица это LRU обычно. Не совсем понятно как так можно MFU запрограммировать.
In vino Veritas!
oshibka_residenta
Уже с Приветом
Posts: 4435
Joined: 13 Feb 2002 10:01
Location: Bay Area

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

Post by oshibka_residenta »

mr boombastic wrote:da vsegda putausj v etih abbreviations. lru, mru, mfu.

linked list + hash table koroche.
Проблема в том, что записей миллиард. Охренеет ваша hash table.
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

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

Post by crypto5 »

oshibka_residenta wrote:
mr boombastic wrote:da vsegda putausj v etih abbreviations. lru, mru, mfu.

linked list + hash table koroche.
Проблема в том, что записей миллиард. Охренеет ваша hash table.
Ну суть кеша ведь не в том что бы в нем абсолютно все записи держать.
In vino Veritas!
User avatar
stenking
Уже с Приветом
Posts: 14455
Joined: 26 May 2006 02:39

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

Post by stenking »

crypto5 wrote: Все мимо, связка ключей у меня большая - квартира два ключа, спортзал местный, велосипед, машина, телефон тоже большой нексус5, кошелек у меня тоже толстый, поэтому что бы не забивать карманы барахлом я с сумкой через плечо все время хожу, где это все и держу ))
А в кармане держу бейдж иногда ))
Всё равно логика на моей стороне. Только женатые люди могут себе позволить мen's рurse а учитывая что вы работаете в гугле то логично было предположить что вы неженатый гик :)
Бога нет.
mr boombastic
Уже с Приветом
Posts: 150
Joined: 18 May 2012 20:00

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

Post by mr boombastic »

crypto5 wrote:
oshibka_residenta wrote:
mr boombastic wrote:da vsegda putausj v etih abbreviations. lru, mru, mfu.

linked list + hash table koroche.
Проблема в том, что записей миллиард. Охренеет ваша hash table.
Ну суть кеша ведь не в том что бы в нем абсолютно все записи держать.
max capacity = 10. a elementy dvigat'/udalyat' po opredelennym pravilam
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

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

Post by dotcom »

Сабина wrote:
Писать ему.
Крут мужик. Что он в Яндексе делает после академии Playboy'я? :D
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

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

Post by dotcom »

Boriskin wrote: +1. Имхо, решается с помощью оптимизированных так или иначе префиксных деревьев (что Стенкинг выдал), причем в реале, я так понимаю, конторы типа гугла/яндекса/бинга скорее всего формируют и апдейтят это дерево в реальном времени с каким то отсечением по времени.
Поиск слова естественно с trie решается. Только задач тут несколько. Начнем с того, что запросы не из одного слова состоят.
Berlaga
Уже с Приветом
Posts: 1008
Joined: 24 Mar 2010 21:14
Location: SFBA

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

Post by Berlaga »

Кстати, похожую задачу предлагали мне и в Амазоне, 5 лет тому назад. Про выбор самых популярных покупок.
User avatar
Boriskin
Уже с Приветом
Posts: 18906
Joined: 30 Aug 2001 09:01
Location: 3rd planet

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

Post by Boriskin »

dotcom wrote:Поиск слова естественно с trie решается.
А зачем ограничиваться словом? Произвольная строка и никаких дополнительных танцев...
Тупизна как Энтропия. Неумолимо растет.
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15526
Joined: 27 Sep 2007 22:53

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

Post by Мальчик-Одуванчик »

Boriskin wrote:
dotcom wrote:Поиск слова естественно с trie решается.
А зачем ограничиваться словом? Произвольная строка и никаких дополнительных танцев...
С другой стороны, каким все это боком отностится к знанию плюсов?
Berlaga
Уже с Приветом
Posts: 1008
Joined: 24 Mar 2010 21:14
Location: SFBA

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

Post by Berlaga »

Мальчик-Одуванчик wrote: С другой стороны, каким все это боком отностится к знанию плюсов?
У них же Ресеч Лаб. Наверное, плюсы не основной требуемый скилл, главное - чтоб был умный, соображал.

Впрочем, вся история случилось больше трех лет назад, может сейчас у них все по другому...
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

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

Post by dotcom »

Boriskin wrote:
dotcom wrote:Поиск слова естественно с trie решается.
А зачем ограничиваться словом? Произвольная строка и никаких дополнительных танцев...
Можно. Но танцы все равно нужны, т.к. надо будет отсортировать слова, нормализовать морфологию, орфографию, синтаксис и.т.д. и.т.п. Иначе мы забьем trie мусором и пропустим очевидно одинаковые запросы. И после разбора уже проще строить не radix trie, а граф из слов нормализованного запроса. Оно будет и экономичнее и быстрее в результате.

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