ПредишенСледващото

Spetspodgon: Предизвикателства от компанията "Яндекс"

Най-спешната необходимост от разработчиците на C ++. В същото време там се увеличават, свързани с работата машинно обучение, големи данни, изображения и разпознаване на глас, разпределени изчисления. Това не винаги работи опит с тези технологии трябва да бъдат сигурни. Има екип от разработчици, които са ангажирани в изследователски задачи.

Работа са отворени в търсене на браузъра, Карти диск Store. И във всеки един от екипите - има своите специфики. Така че, Търсене и Карти голямо познание на търсенето на алгоритми, както и в отклонение за търсене към теорията на вероятностите и математическа статистика, и Карти - с графики. В браузъра вече предизвикателни инженерни проблеми, и следователно изисква преди всичко технически познания и по-малка степен - алгоритми.

Yandex разработчиците са подготвили читателите] [проблем, който може да възникне по време на интервюто в компанията.

Кой в Yandex предлага най-много?

  • Търсене Developer C ++
  • Yandex.Disk Developer (C ++ за Windows)
  • Developer търсене качество Yandeks.Kartinok (C ++)
  • Проект на C ++ системи за разпознаване на реч (мобилни платформи)
  • C ++ Developer (компютърно зрение)
  • Developer разпределени за съхранение на данни и система за обработка на C ++

Как е интервюто

Олга Ponomareva, старши селекция екип развитие работодател, Yandex

Ако успешно spravilsi с тестови задачи по company.yandex.ru, ние ще предложим, ще се обадя на Skype. В действителност, тя първо ще се сблъскате, където ние поговорим малко за избрания език за програмиране и ще предложи няколко математически или алгоритмични Главоблъсканици. За първи разговора понякога достатъчно за 10-15 минути, и със сигурност не повече от един час.

Харесахме помежду си? Е, тогава добре дошли на гостите на Yandex има развитие десет офиси в различни градове, заедно изберем най-подходящите. Обикновено, за интервю няколко дизайнери идват от различни отбори: някой ви харесва повече, а след това ще бъде за вас, за да победи. Въпреки това, не веднъж. Преди това, трябва да се напише код за решаване на предложените проблеми. Колкото по-бързо пишете - толкова по-бързо можете да се прибера вкъщи :). Дори и по време на срещата са пъзели за интелигентност. На първо място ние се интересуваме от начина, по който мисля, не е задължително да се реши всичко. Ако кандидатът кандидатства за позицията на старши-разработчик говори за изграждане на системите.

Понякога, за да се разбере "нашите" хора или не, това отнема няколко срещи. Все пак, ако имате нужда от спешно да вземе решение за мястото на работа - кажете ни за това, ние мислим за нещо.

Изисква Андрю Plakhov, ръководител на функцията за търсене в служба на Yandex:

Като се има предвид функция в Python. Готови някога се обадя (DIO)? Защо?

Това, което прави тази програма в C ++?

Изисква Syuzev Кирил, ръководител на екипа за развитие Yandeks.Kartinok

Има изходния код:

Какво се отпечатва на екрана, и защо? Как да се промени заключението, ако ние замени в cerr на Cout?

В програмирането, има концепция-кеша LRU.

Накратко: всяка кеш съдържа елементи, на които искаме да се справим, но размерът на кеш паметта е ограничен. Поради това е необходимо да се реши кои елементи в кеша ние какво не се съхранява.

LRU-кеш, така че реши, ако пространство за предмети вече не, той хвърля на елемента, към която не се прилага най-дълго, а вместо това поставя нов.

Задачата - да напише кеш под формата на C ++ клас / класове.

Очакваме вашите Главоблъсканици!

И ние с нетърпение очакваме да си решения!

Пъзели себе си не смея! Те ни вървеше вашите отговори и aytishnye компании ще ви дам един безплатен iPhone.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!