Но MFU кеш нормальное решение - лучше семплингов и кластеризацийBoriskin wrote:При чем тут MRU? Нужно не последние, а наиболее популярные...
Яндекс Лабс в Palo Alto набирает С++ developers
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Яндекс Лабс в Palo Alto набирает С++ developers
In vino Veritas!
-
- Уже с Приветом
- Posts: 18906
- Joined: 30 Aug 2001 09:01
- Location: 3rd planet
Re: Яндекс Лабс в Palo Alto набирает С++ developers
MFU эт не MRU, хотя если опечатка - тогда другое дело. 
Опять же, если сие использовать для request completion/suggestions - то кэш не лечит.

Опять же, если сие использовать для request completion/suggestions - то кэш не лечит.
Тупизна как Энтропия. Неумолимо растет.
-
- Уже с Приветом
- Posts: 150
- Joined: 18 May 2012 20:00
Re: Яндекс Лабс в Palo Alto набирает С++ developers
da vsegda putausj v etih abbreviations. lru, mru, mfu.
linked list + hash table koroche.
linked list + hash table koroche.
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Яндекс Лабс в Palo Alto набирает С++ developers
Список и таблица это LRU обычно. Не совсем понятно как так можно MFU запрограммировать.mr boombastic wrote:da vsegda putausj v etih abbreviations. lru, mru, mfu.
linked list + hash table koroche.
In vino Veritas!
-
- Уже с Приветом
- Posts: 4435
- Joined: 13 Feb 2002 10:01
- Location: Bay Area
Re: Яндекс Лабс в Palo Alto набирает С++ developers
Проблема в том, что записей миллиард. Охренеет ваша hash table.mr boombastic wrote:da vsegda putausj v etih abbreviations. lru, mru, mfu.
linked list + hash table koroche.
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Яндекс Лабс в Palo Alto набирает С++ developers
Ну суть кеша ведь не в том что бы в нем абсолютно все записи держать.oshibka_residenta wrote:Проблема в том, что записей миллиард. Охренеет ваша hash table.mr boombastic wrote:da vsegda putausj v etih abbreviations. lru, mru, mfu.
linked list + hash table koroche.
In vino Veritas!
-
- Уже с Приветом
- Posts: 14455
- Joined: 26 May 2006 02:39
Re: Яндекс Лабс в Palo Alto набирает С++ developers
Всё равно логика на моей стороне. Только женатые люди могут себе позволить мen's рurse а учитывая что вы работаете в гугле то логично было предположить что вы неженатый гикcrypto5 wrote: Все мимо, связка ключей у меня большая - квартира два ключа, спортзал местный, велосипед, машина, телефон тоже большой нексус5, кошелек у меня тоже толстый, поэтому что бы не забивать карманы барахлом я с сумкой через плечо все время хожу, где это все и держу ))
А в кармане держу бейдж иногда ))

Бога нет.
-
- Уже с Приветом
- Posts: 150
- Joined: 18 May 2012 20:00
Re: Яндекс Лабс в Palo Alto набирает С++ developers
max capacity = 10. a elementy dvigat'/udalyat' po opredelennym pravilamcrypto5 wrote:Ну суть кеша ведь не в том что бы в нем абсолютно все записи держать.oshibka_residenta wrote:Проблема в том, что записей миллиард. Охренеет ваша hash table.mr boombastic wrote:da vsegda putausj v etih abbreviations. lru, mru, mfu.
linked list + hash table koroche.
-
- Уже с Приветом
- Posts: 9035
- Joined: 25 Oct 2011 19:02
- Location: SVO->ORD->SFO
Re: Яндекс Лабс в Palo Alto набирает С++ developers
Крут мужик. Что он в Яндексе делает после академии Playboy'я?Сабина wrote:
Писать ему.

-
- Уже с Приветом
- Posts: 9035
- Joined: 25 Oct 2011 19:02
- Location: SVO->ORD->SFO
Re: Яндекс Лабс в Palo Alto набирает С++ developers
Поиск слова естественно с trie решается. Только задач тут несколько. Начнем с того, что запросы не из одного слова состоят.Boriskin wrote: +1. Имхо, решается с помощью оптимизированных так или иначе префиксных деревьев (что Стенкинг выдал), причем в реале, я так понимаю, конторы типа гугла/яндекса/бинга скорее всего формируют и апдейтят это дерево в реальном времени с каким то отсечением по времени.
-
- Уже с Приветом
- Posts: 1008
- Joined: 24 Mar 2010 21:14
- Location: SFBA
Re: Яндекс Лабс в Palo Alto набирает С++ developers
Кстати, похожую задачу предлагали мне и в Амазоне, 5 лет тому назад. Про выбор самых популярных покупок.
-
- Уже с Приветом
- Posts: 18906
- Joined: 30 Aug 2001 09:01
- Location: 3rd planet
Re: Яндекс Лабс в Palo Alto набирает С++ developers
А зачем ограничиваться словом? Произвольная строка и никаких дополнительных танцев...dotcom wrote:Поиск слова естественно с trie решается.
Тупизна как Энтропия. Неумолимо растет.
-
- Уже с Приветом
- Posts: 15526
- Joined: 27 Sep 2007 22:53
Re: Яндекс Лабс в Palo Alto набирает С++ developers
С другой стороны, каким все это боком отностится к знанию плюсов?Boriskin wrote:А зачем ограничиваться словом? Произвольная строка и никаких дополнительных танцев...dotcom wrote:Поиск слова естественно с trie решается.
-
- Уже с Приветом
- Posts: 1008
- Joined: 24 Mar 2010 21:14
- Location: SFBA
Re: Яндекс Лабс в Palo Alto набирает С++ developers
У них же Ресеч Лаб. Наверное, плюсы не основной требуемый скилл, главное - чтоб был умный, соображал.Мальчик-Одуванчик wrote: С другой стороны, каким все это боком отностится к знанию плюсов?
Впрочем, вся история случилось больше трех лет назад, может сейчас у них все по другому...
-
- Уже с Приветом
- Posts: 9035
- Joined: 25 Oct 2011 19:02
- Location: SVO->ORD->SFO
Re: Яндекс Лабс в Palo Alto набирает С++ developers
Можно. Но танцы все равно нужны, т.к. надо будет отсортировать слова, нормализовать морфологию, орфографию, синтаксис и.т.д. и.т.п. Иначе мы забьем trie мусором и пропустим очевидно одинаковые запросы. И после разбора уже проще строить не radix trie, а граф из слов нормализованного запроса. Оно будет и экономичнее и быстрее в результате.Boriskin wrote:А зачем ограничиваться словом? Произвольная строка и никаких дополнительных танцев...dotcom wrote:Поиск слова естественно с trie решается.