Сохранен F 92
https://2ch.hk/pr/res/387359.html
Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Яндекс и как туда попасть

  Аноним 17/09/14 Срд 18:58:15 #1 №387359 
14109658950490.jpg
Привет, всем! Для меня сейчас актуален поиск работы. Так как я программист Java вот уже три года, меня всегда интересовали супербизоны нашей IT-промышленности. Интересно как можно устроиться на работу в Яндекс? Если тут есть кто из Яндекса расскажите как вы устроились туда. Какими знаниями нужно обладать? Что будет плюсом? И вообще как там работается.
Аноним 17/09/14 Срд 19:02:27 #2 №387360 
1. Приходишь в хуяндекс
2. Проходишь собеседование
3. ???
4. профит
Аноним 17/09/14 Срд 19:05:25 #3 №387361 
>>387360
Я слышал , что обязательно нужно сначала у них на сайте тест пройти и потом, если им все понравится тогда пригласят
Аноним 17/09/14 Срд 19:10:49 #4 №387364 
Они на крестах там все делают и джуниоров не берут. Так что тебе, видимо, нет пути.
Аноним 17/09/14 Срд 19:11:07 #5 №387365 
>>387359
Решил тест на сайте, первое собеседование по телефону прошел, второе по скайпу завалил. Но в целом ничего трудного, подтяну теорию и попробую еще раз. Дерзай хули.
Аноним 17/09/14 Срд 19:12:47 #6 №387366 
>>387364
Кто такие кресты , поясни ? Те кто по 10 лет опыта за плечами имеет ?
Аноним 17/09/14 Срд 19:13:56 #7 №387367 
>>387366
c++
Аноним 17/09/14 Срд 19:14:03 #8 №387368 
>>387365
У меня тоже пример есть, того как один распиздяй прошел ихние тесты и круги отбора и работает там
Аноним 17/09/14 Срд 19:15:14 #9 №387369 
>>387367
Погоди, но вакансии на Java-разработчиков у них периодически появляются. Значит , что-то да есть
Аноним 17/09/14 Срд 19:26:19 #10 №387371 
>>387366
Разработчиков распинают на крестах, и они прямо оттуда кодят.
Аноним 17/09/14 Срд 19:52:06 #11 №387379 
>>387371
вот она цена ООП (
sageАноним 17/09/14 Срд 20:02:11 #12 №387385 
>>387379
Ахуеть смешнявка. Ржунимагу, всем офисом заливаемся. Долго, небось, думал? С таким талантищем в /b/ надобно.
Аноним 17/09/14 Срд 20:14:07 #13 №387389 
>>387385
20 лет на крестах, иисусик?
Аноним 17/09/14 Срд 21:27:47 #14 №387406 
Устраиваешься в крупный портал
@
Яндекс покупает портал
@
Ты в Яндексе

мимокупленый-кун
Аноним 17/09/14 Срд 22:05:36 #15 №387421 
>>387406
Вот это я понимаю наебал систему!
Аноним 17/09/14 Срд 23:44:49 #16 №387456 
>>387361
Можно закончить МИЭМ, теперь уже НИУ ВШЭ МИЭМ и устроиться работать в Яндекс. Практически 50-65% выпускников кафедры ИКТ данного института работают в Яндексе.

Конкретно туда проще устроится имея нормальные знания в матане и математике в частности, потому что им нужны скорее мозговитые господа нежели рукастые.
Аноним 18/09/14 Чтв 01:23:51 #17 №387511 
>>387456
Не ослышался ли я? Именно в матане? Матан - последнее дело для программиста. А вот дискретка, теория сложности и алгоритмов то что реально интересует некоторых работодателей на собеседовании
Аноним 18/09/14 Чтв 03:36:16 #18 №387534 
>>387511
Крестьяне все греческие буковки матаном называют. Но ты все же зря, основы матана - это необходимая база. Как ты разберешься в сходимости каких-нибудь численных методов, в оптимизации, не отличая интеграл от производной? Например, невозможно понять современные алгоритмы тренировки нейронных сетей без базового матана.
Аноним 18/09/14 Чтв 06:30:13 #19 №387544 
>>387421
Нихуя веселого нет кстати
Аноним 18/09/14 Чтв 22:00:45 #20 №387723 
а нахуя туда попдать?
sageАноним 19/09/14 Птн 11:00:22 #21 №387837 
>>387723
Прост)))
Действительно, лучше гнить в своей задроченной мухосранской конторе, писать на паскале, получать 15к, спиться и сдохнуть в 40.
sageАноним 19/09/14 Птн 12:02:16 #22 №387848 
>>387837
Лучше сдохни в 30. Базарю, ещё захочешь!
Аноним 20/09/14 Суб 19:26:28 #23 №388275 
А какие примерно зарплаты у погромистов в Яндексе?
Аноним 20/09/14 Суб 19:26:58 #24 №388276 
>>387365
Что на собеседованиях спрашивали? На чем завалился?
Аноним 21/09/14 Вск 05:01:23 #25 №388397 
>>387359
>Анальная ебля в жопу на собеседовании
>Зарплаты ниже рынка
>Кучи школьников и хипстеров
ЗАТО ЯНДЕКС
Аноним 21/09/14 Вск 13:57:45 #26 №388437 
>>388397
ты ещё забыл про ОЛИМПИАДКУ и ОЛГАРИТМЕ во все поля, а так в целом два чаю

Аноним 21/09/14 Вск 15:25:54 #27 №388465 
>>387534
> алгоритмы тренировки нейронных сетей без базового матана
Но ведь это же чистая алгебра. Нах там анализ?
Аноним 21/09/14 Вск 16:33:46 #28 №388484 
>>388397
>>Зарплаты ниже рынка
Да ну. Как-то не верится в это. Где тогда самые высокие зарплаты?
Аноним 21/09/14 Вск 17:01:35 #29 №388496 
>>388484
oracle, jetbrains? galera enterprise edition?
Аноним 21/09/14 Вск 18:00:46 #30 №388527 
>>388484
http://www.sql.ru/forum/774706/kak-rabotaetsya-v-yandex?hl=yandex
Аноним 22/09/14 Пнд 23:58:04 #31 №388968 
Мне рассказывали, что чувак, который вполне себе умеет кодить, после универа пошел туда работать за 40к. Кассир в кфс столько же получает. Машинист метро - 50.
Аноним 23/09/14 Втр 03:45:45 #32 №389026 
>>388968
да-да, всё так
сиди в кфц и не выёбывайся
Аноним 23/09/14 Втр 08:17:39 #33 №389043 
>>388968
А я чувак-в-полне-себе-умею-кодить смог устроиться стажёром 15к. Самое смешное: JAVA-стажёром! ХА!!
Не иметь опыта работы в 23 - это зло.
sageАноним 23/09/14 Втр 08:18:13 #34 №389044 
>>389043
вполне
Аноним 25/09/14 Чтв 02:06:25 #35 №389854 
>>387364
нихуя подобного. Кроме плюсов, там вполне котируются питон и джава (правда джава там только в некоторых отделах).
Джуниоров берут еще как (раньше брали по крайней мере, щас че то слышал про заморозку размеров штата компании).
Но вобще чтоб взяли в яндекс, лучше либо уметь в математику/компутер саенс, либо быть уже матерым прошаренным прогером
Аноним 25/09/14 Чтв 02:14:26 #36 №389855 
>>388397
разброс зарплат у разных разработчиков в яндексе такой, что можно охуеть. В среднем ситуация такова, что наверно большинство разработчиков в яндексе в любой момент может с легкостью найти работу с зарплатой в полтора раза больше
Аноним 25/09/14 Чтв 03:55:02 #37 №389868 
>>389043
Пили стори, хуле. Что задрачивал? Что спрашивали на собеседовании?
Аноним 25/09/14 Чтв 11:11:52 #38 №389903 
>>389043
В мухосранске джуниорам больше и не платят.
Аноним 19/10/14 Вск 20:22:13 #39 №396954 
Задачка на отсеивание левых кандидатов.
Quicksort за O(1) по памяти. Поехали.
Аноним 19/10/14 Вск 20:25:57 #40 №396956 
>>396954
забавно, 3 года назад писал его на 5 языках, по памяти, сейчас даже близко не могу вспомнить алгоритм.
Аноним 19/10/14 Вск 20:27:05 #41 №396959 
>>396956
олсо только сейчас заметил подъеб с о(1)
Аноним 19/10/14 Вск 22:42:07 #42 №397018 
>>396954
Для простоты пускай все элементы в массиве уникальные.
И ещё, квиксортом это будет считаться, если матожидание от числа сравнений будет O(nlog(n))
Аноним 19/10/14 Вск 23:01:54 #43 №397024 
>>396954
>Quicksort
>O(1)
Аноним 19/10/14 Вск 23:14:58 #44 №397030 
>>397024
O(1) по памяти
Аноним 19/10/14 Вск 23:24:47 #45 №397035 
>>397030
Не вкурил подвоха. Тот же квиксорт, просто реализованный без рекурсии?
Аноним 20/10/14 Пнд 00:06:57 #46 №397041 
>>397030
И что ты подразумеваешь под O(1) по памяти? Ты из всего массива хранишь и используешь 1 элемент?
Аноним 20/10/14 Пнд 00:47:48 #47 №397044 
>>397041
>O(1)
>1 элемент
Спасибо, мы вам перезвоним
Аноним 20/10/14 Пнд 01:30:56 #48 №397048 
>>397044
Поссал в рот матанобыдлу.
Аноним 20/10/14 Пнд 02:04:40 #49 №397050 
14137562800890.jpg
>>397041
А О(2) тогда - это два элемента, да?
sageАноним 20/10/14 Пнд 02:22:05 #50 №397054 
>>397048
Безмозглый даун, не знающий сложности алгоритмов и O-нотации, агрится на собственную тупость, спешите видеть.
Аноним 20/10/14 Пнд 03:58:40 #51 №397065 
>>397054
Дурачок, я другой анон, и я то всё это знаю. Просто на практике это говно не юзается, и нужно лишь для градуса ЧСВ на собеседованиях.
И да, если ты думаешь, что матан сложнее нормальных гуманитарных наук - ты просто технодаун.
Аноним 20/10/14 Пнд 04:02:00 #52 №397066 
>>397065
Матан сложнее, а даун - ты. Есть что возразить?
sageАноним 20/10/14 Пнд 04:16:20 #53 №397068 
>>397065
> сложности алгоритмов и O-нотации
> на практике не юзается, и нужно лишь для градуса ЧСВ
Topkek XD
Аноним 20/10/14 Пнд 04:41:33 #54 №397069 
>>397066
>ко-ко-ко
Что, простите?

>>397068
>2014
>сложность алгоритмов
>вебмакаки
>крудошлёпы
>копипиздинг
Аноним 20/10/14 Пнд 04:50:46 #55 №397070 
>>397069
Не проецируй.
sageАноним 20/10/14 Пнд 05:02:46 #56 №397071 
>>397069
> 2014, вебмакаки, крудошлёпы etc.
Это твоя область или ты зоонаблюдатель? Погромирование - это не только макакинг, так что давай без проецирования\обобщений. Тем более в контексте яндекс-треда макак можно исключить из рассмотрения, по большей части во всяком случае.
Аноним 20/10/14 Пнд 05:06:41 #57 №397072 
>>397071
>Погромирование - это не только макакинг
>этот фантазирующий школотун
Ясно.
>в контексте яндекс-треда
Оклад 15 т.р., возможен рост до 20, интересные задачи, дружный коллектив, кофе с булочками
Аноним 20/10/14 Пнд 06:00:04 #58 №397076 
>>397071
Именно в контексте яндекс-треда, это макакинг, копипиздинг, и куча, куча кода, который после "разработки" в яндексе уходит в аутсорс, дабы быть хоть как-то работающим
Аноним 20/10/14 Пнд 10:12:47 #59 №397101 
Сложность алгоритмов - это как лямбда-исчисление. Знать полезно, интересно, но в реальном мире не нужно. Часто ли ты испольуешь лямбда-исчисление при программировании на джаваскрипте? То-то же. А ведь жс - это лисп с синтаксисом.
Аноним 20/10/14 Пнд 10:15:18 #60 №397102 
>>397101
>программировании на джаваскрипте?
>программировании
>джаваскрипте
Выбери одно.
Аноним 20/10/14 Пнд 10:41:44 #61 №397105 
>>397071
>Тем более в контексте яндекс-треда макак можно исключить из рассмотрения, по большей части во всяком случае.
Весьма наивно, как ты вообще представляешь типичную задачу в Яндекс? Или ты думаешь, что скрипт перебирающий логи сервера, это сильно сложнее чем скрипт формирующий ЗП в 1С?
Аноним 20/10/14 Пнд 21:47:17 #62 №397269 
>>397101
>А ведь жс - это лисп с синтаксисом.
Код как данные? Нет. Метапрограммирование? Нет.
В чем же тогда его лисповость?
Лисп с синтаксисом — tcl.
Аноним 20/10/14 Пнд 23:52:15 #63 №397311 
Блядь, посоны. Делать тут нехуя. Полгода назад только перешли на седьмую джаву. О восьмой думать будем только через пару лет минимум. Собираем всё антом с кое-как подключенным ivy. Код храним в svn без mergeinfo. Никакого CI нет. Тесты нахуй никто и не думает писать. Мессаджинг системы — для лохов. Используем вместо них мускул и периодический поллинг новых записей в нём. Компоненты обмениваются между собой данными либо файликами .tar.gz через файловую систему, либо ходят друг к другу в БД. CORBA, CORBA, CORBA.
Идти сюда стоит только ради строчки в резюме, ну и небольшого опыта разработки распределённых системы.
Аноним 21/10/14 Втр 03:52:37 #64 №397374 
>>397311
Не, ну шестая джава это ещё терпимо. Но ант...
Аноним 21/10/14 Втр 04:04:30 #65 №397377 
>>397311
Ну хоть про то что у вас матановый бордель-то — правда, или пиздят и, как обычно, крудошлепня сплошная с перекладыванием байтиков?
sageАноним 21/10/14 Втр 10:29:31 #66 №397427 
>>397311
>Блядь, посоны. Делать тут нехуя.
Пиздишь ведь.
На JavaDayKiev ребята рассказывали про монгодб в продакшене, микросервисную архитектуру, ноусиквел и прочие ништяки.
Но может быть это в вильном Киеве, а парашкинские офисы сосут хуи как ты описал.
Аноним 21/10/14 Втр 10:35:22 #67 №397433 
>>397311
Не увидел ничего плохого. Обычный зоопарк связных легаси-систем. А ты думал кластеры метапарадигм на лиспе писать будешь?
Аноним 27/10/14 Пнд 13:34:41 #68 №399386 
>>397311
Ахахахаха, какой смачный плевок матанобыдлу в лицо. Сразу петушки ИТТ поутихли о важности своего ссаного матана кукарекать.
Ссу вам в ебло.

Мимо-веб-бог-deutche-bank
Аноним 27/10/14 Пнд 18:21:20 #69 №399487 
>>397065
> Просто на практике это говно не юзается
А как ты объяснишь/прикинешь сложность алгоритма без о-нотации? Напишешь, выложишь в продакшен и посмотришь?

>>397101

Ох, дети. О-нотация используется на практике, например чтобы прикинуть сложность алгоритма ии объяснить ее кому-то: «тут к нас O(N^3) получается, на продакшене это ляжет». Ну впрочем, может у вас детей принято сначала написать код на вашем руби, кофе, ноде или монге, выложить и увидеть что все легло. А потом уже вспоминать про сложность алгоритмов.

Аноним 27/10/14 Пнд 18:22:09 #70 №399488 
А вот матан не нужен.
Аноним 27/10/14 Пнд 18:23:53 #71 №399489 
>>397041

Ох лол, ты байтолюб наверно? Википедию открой хотя бы.

>>397050

Лол.
Аноним 27/10/14 Пнд 20:18:10 #72 №399510 
>>388397
+1 адеквату
Аноним 27/10/14 Пнд 21:46:18 #73 №399534 
>>399487
>О-нотация используется на практике
Только дебилами, выпущенными из совковых вузиков, где им отбили всю способность думать. N^3 виден сам по себе даже без знания, что такое это N. Только макака, которая зачем-то пошла в программирование, вместо достойной её работы ассенизатора, не понимает, что два раза пройти по массиву - хуже чем один, и гораздо хуже, чем ни одного.
Аноним 28/10/14 Втр 02:18:47 #74 №399632 
>>388496
Что ты хотел этим сказать? При чём тут oracle?
Аноним 28/10/14 Втр 07:49:48 #75 №399676 
>>396954
Проиграл с этого дедушки. Писать то, что уже давно придумано - дурной тон. Сейчас хороший программист - это тот, кто умеет правильно всем этим пользоваться.
Аноним 28/10/14 Втр 08:08:16 #76 №399677 
>>397072
> кофе с булочками
Как будто что-то хорошее.
Аноним 28/10/14 Втр 10:14:36 #77 №399685 
>>396954
Задачка на отсеивание левых кандидатов.
Изобрести заново велосипед. В распоряжении говно и палки. И чтобы он был лучше заводского. Поехали.
Аноним 30/10/14 Чтв 02:35:24 #78 №400371 
>>396954
Чето она нетривиальная как на просто отсеивание левых людей. Может ты имел ввиду за логарифм по памяти? Или это какая-то хитрая маркировка границ чанка самими элементами?
Мимо ШАДовец.
Аноним 30/10/14 Чтв 11:54:22 #79 №400421 
А тем временем, тред скатился в отсосал матаноблядей
Аноним 30/10/14 Чтв 14:42:50 #80 №400464 
>>400371
Ну и тупые нонче ШАДовцы пошли. Держи, валенок, дарю: http://en.wikipedia.org/wiki/Quicksort#Algorithm
Запиши на бумажку перед собеседованием.
Аноним 30/10/14 Чтв 14:47:45 #81 №400466 
>>400464
Хотя нет, там тоже логарифм. Извини, ШАДовец, я облажался и напрасно назвал тебя валенком!
Аноним 30/10/14 Чтв 23:25:59 #82 №400607 
>>400466
Чето мне кажется что нельзя проюзать памяти меньше чем О(h), где h - высота дерева сортировки. Всяко требуется помнить позиции пивотов для каждого разбиения.
Кодировать самими элементами не вариант, так как в общем случае мы можем их только сравнить, тобишь в место разбиения поставить какую-то порядковую характеристику. Что тоже не подходит, так всего таких пивотов n и чтоб решить задачу сортировки надо решить задачу сортировки.
Аноним 31/10/14 Птн 21:50:07 #83 №400840 
>>400607
На самом деле можно. Задачка очень простая, чисто на проверку свежести знаний.
Аноним 01/11/14 Суб 01:14:46 #84 №400903 
>>400607
Можешь погуглить, есть пара статей на эту тему. Можно не запоминать промежуточные точки деления, но тогда их придется искать повторно. Вроде как есть алгоритм, который это делает без изменения класса сложности, но доказательства я не видел.
Аноним 01/11/14 Суб 14:17:42 #85 №400990 
>>387511
Не только. В Яндексе особенно ценится статистика, теорвер и прочая подобная хуйня.
Аноним 01/11/14 Суб 19:56:08 #86 №401087 
Ладно, что-то вы долго думали.
Есть такой алгоритм - Quickselect. Находит k-ю порядковую статистику во входном массиве за expected O(n) и O(1) по памяти (изменяя при этом входной массив). Этим селектом можно найти медиану.
Берём наш массив длиной в n и дописываем в конец его столько элементов infinity чтобы длина получившевогося массива была 2^x-1 для некоторого целого x. Для того чтобы это сделать, нам нужно всего O(1) памяти, мы просто знаем что в конце у нас есть некоторое количество элементов, которые больше, чем все другие элементы. Очевидно, эти фейковые элементы не придётся двигать при сортировке.
Теперь находим у данного массива медиану квикселектом. Слева от неё будет 2^(x-1)-1 элементов, и справа тоже. Теперь за O(n) 3-way partition-ингом делаем так, чтобы медиана встала на своё место, а слева от неё были элементы меньше, справа - больше.
Повторяем рекурсивно квиксорт для получившихся кусков длины 2^(x-1)-1
Только очевидно что рекурсии тут не нужно и память O(1) потому что мы просто пробегаем по двум получившимся кускам и partition-нируем их.

Память, очеидно, O(1)
Сложность алгоритма? expected O(nlog(n)).
Доказательство - ожидание суммы случайных величин равно сумме ожиданий случайных величин.
Сложность алгоритма = сумма мат.ожиданий времени работы всех квикселектов. А так как на каждом шаге мы делим массив пополам, и в сумме на каждом шаге мы партиционируем весь массив, то получается O(n
log(n))

Вот. В случае с повторяющимися элементами алгоритм работает аналогично.
Аноним 01/11/14 Суб 20:28:49 #87 №401093 
>>401087
>Память, очеидно, O(1)
Очевидно, что нет.
>дописываем в конец его столько элементов infinity чтобы длина получившевогося массива была 2^x-1 для некоторого целого x
Аноним 02/11/14 Вск 00:07:16 #88 №401169 
>>401093
Их можно дописать "виртуально".
def get_element_at_position(array, x):
if x >= len(array): return fake_infinity_element
Эти элементы никогда не будут перемещены, поэтому такой трюк работает.
Аноним 02/11/14 Вск 02:13:53 #89 №401177 
>>401169
>изменяя при этом входной массив
Аноним 02/11/14 Вск 04:27:14 #90 №401188 
>>401087
>длина получившевогося массива была 2^x-1
>находим у данного массива медиану квикселектом. Слева от неё будет 2^(x-1)-1 элементов, и справа тоже
Медиана - один элемент. 1 + 2^(x-1)-1 2^(x-1)-1 = 22^(x-1) - 1
>длина получившевогося массива была 2^x-1
>2
2^(x-1) - 1
Ты охуел.

Особенно охуенно, когда ты выбираешь произвольный х и у тебя всё равно одно и то же количество памяти занимается.
Аноним 02/11/14 Вск 05:05:12 #91 №401191 
>>401087
>Доказательство - ожидание суммы случайных величин равно сумме ожиданий случайных величин.
это в среднем. а в конкреном случае у тебя получится O(n^2)
Аноним 02/11/14 Вск 13:07:56 #92 №401243 
14149228766970.png
Вот код можете глянуть http://pastie.org/9691005
View это вспомогательный класс потому что мне так больше нравится писать.
>>401188
Это всё было для того, чтобы объяснить как оно работает.
>>401191
Так и quicksort в худшем случае работает за O(N^2) а в среднем за O(nlog(n)), просто если случайно выбирать опорный элемент, то очень маленькая вероятность того, что будет что-то похожее на квадрат.
Кстати, если использовать median of medians, то получим квиксорт за гарантированное O(n
log(n)) правда память будет O(log(n)) и константа у скорости будет плохой из-за константы у median of medians.
comments powered by Disqus