— Расскажите о своей карьере до сих пор.
— Запустить два указателя по списку, чтобы один двигался в два раза медленнее другого. Или, если можно разрушить список, пройти по нему, меняя направление указателей в обратную сторону.
— Гм, ну а как насчет последнего проекта, которым вы занимались?
— Воспользоваться merge sort и разбить на N кусков, каждый из которых умещается в память.
— Какую роль вы играли в вашей рабочей группе на последнем месте работы?
— Сначала пройти один раз и переворачивать отдельно каждое слово, потом перевернуть всю строку еще раз.
— Расскажите подробнее о последнем баге, который вы починили.
— Чтобы имплементировать с их помощью Singleton pattern.
— Какие языки программирования вы предпочитаете и почему?
— Если использовать XOR, можно обойтись без временной переменной.
— Вы нам подходите. Когда вы можете начать работать?
(идея украдена из этой записи (англ.), рекомендую)
no subject
Date: 2007-02-28 07:04 pm (UTC)Ни разу, кстати, не видел человека, который бы догадался про закольцованный список на интервью. Или знают, или не знают. Через какое-то время перестал давать такие вопросы.
no subject
Date: 2007-02-28 07:04 pm (UTC)no subject
Date: 2007-02-28 07:15 pm (UTC)— Как вы предпочитаете изучать новую для вас технологию?
— В цикле меняем сохраненный элемент на текущий с вероятностью единица деленная на номер текущего элемента.
no subject
Date: 2007-02-28 07:15 pm (UTC)no subject
Date: 2007-02-28 07:41 pm (UTC)no subject
Date: 2007-02-28 08:08 pm (UTC)no subject
Date: 2007-02-28 08:12 pm (UTC)я о своем опыте.
no subject
Date: 2007-02-28 08:14 pm (UTC)no subject
Date: 2007-02-28 08:41 pm (UTC)no subject
Date: 2007-02-28 09:05 pm (UTC)no subject
Date: 2007-02-28 09:13 pm (UTC)mark
Date: 2007-02-28 09:46 pm (UTC)во-вторых, если авве смешно, а вам - нет, то это не значит, что с вами что-то не так...
Re: mark
Date: 2007-02-28 09:54 pm (UTC)mark
Date: 2007-02-28 10:00 pm (UTC)no subject
Date: 2007-02-28 10:13 pm (UTC)— Ответ, не имеющий отношения к реальной работе.
Re: mark
Date: 2007-03-01 12:23 am (UTC)кстати, это далеко не самый лучший метод
так как приходится делать много копирований или удалений (зависит работаем с указателями или объектами)
если можно быть немного толерантным равномерности есть гораздо более эффективные методы
no subject
Date: 2007-03-01 03:42 am (UTC)no subject
Date: 2007-03-01 03:52 am (UTC)no subject
Date: 2007-03-01 03:58 am (UTC)no subject
Date: 2007-03-01 04:25 am (UTC)Прочитала пару книжек со смешными историями приямо к этой встрече.
Сидели за столом, разговаривали, так как от усилий потраченных на подготовку мое стеснение только увеличилось, то на любую фразу брошенную за столом я рассказывала очередной анекдот по порядку.
no subject
Date: 2007-03-01 04:29 am (UTC)no subject
Date: 2007-03-01 08:06 am (UTC)no subject
Date: 2007-03-01 08:27 am (UTC)- это что?
- и это?
- static members?
- а можно просто складывать-вычитать, если гарантировано отсутствие переполнения.
no subject
Date: 2007-03-01 08:59 am (UTC)Re: mark
Date: 2007-03-01 08:59 am (UTC)Re: mark
Date: 2007-03-01 09:09 am (UTC)это все называется reservoir sampling
вот неплохой обзорчик с доказательством что без резервуара никуда
http://www.cs.duke.edu/~jsv/Papers/Vit85.Reservoir.pdf
также посмотрите по ключевым словам
sampling window streaming так в дата стрим много работали с этим (Радж Мотвани)
зачастую задача бывает еще проще
входной поток у вас уже достаточно рандомизированный
вам нужно набрать N
до n_1 < N вы набираете все элементы
а потом с вероятностью которая зависит от выбранного числа элементов и некоторых предположений о распределении на начальном потоке подбираете до N
на больших потоках это дает перевес в сторону начальных данных
но опять же они могут быть изначально случайными или можно придумать (если есть контроль над потоком например из хранилища данных) как начальный поток поменять
это дает приближения но достаточно хорошее для многих задач уровня аналитика по продажам итд
если данные обрабатываются паралельно то немного усложняем
это уже чистая статистика могу рассказать более подробно для однородных распределений (завтра у нас уже час ночи)
no subject
Date: 2007-03-01 12:48 pm (UTC)... Только каков был вопрос, если это ответ? ...
no subject
Date: 2007-03-01 08:21 pm (UTC)no subject
Date: 2007-03-01 11:46 pm (UTC)no subject
Date: 2007-03-03 03:11 am (UTC)no subject
Date: 2007-03-03 08:00 am (UTC)no subject
Date: 2007-03-05 10:22 am (UTC)