Betonzavod-oreol.ru

Деньги и бизнес
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Track info подработка яндекс

Track info подработка яндекс

Программирование. Вы должны свободно владеть хотя бы одним языком программирования. Чаще всего разработчики Яндекса имеют дело с C++, Java и Python, но кандидат может попробовать пройти собеседование и не зная ни одного из них. Главное — быть хорошим программистом и хотеть учиться новому. Ошибок в вашем коде быть не должно , лучше написать неэлегантный код, но без ошибок, чем наоборот. Имейте в виду, что задачи, которые вам предложат, потребуют знания не только самого языка, но и его стандартных библиотек.

Алгоритмы. Мы рассчитываем на то, что вы знакомы со стандартными алгоритмами, включая разные методы сортировки и обхода графов. Нужно уметь давать оценку сложности алгоритма в нотации big O. Типичная задача на собеседовании — составить алгоритм, доказать его корректность, предложить пути оптимизации. Подготовиться вам поможет система Яндекс.Контест, где есть задачи, аналогичные тем, что мы используем на собеседованиях, а также видеоролики с нашими рекомендациями.

Как решать алгоритмические секции: помощь разработчикам, собеседующимся в Яндекс. Часть 1

Как решать алгоритмические секции: помощь разработчикам, собеседующимся в Яндекс. Часть 2

Структуры данных. Вы должны быть знакомы с внутренним устройством стандартных структур данных и знать вычислительную сложность основных операций над ними. На собеседовании вам точно пригодится знание хеш-таблиц, деревьев поиска, очередей с приоритетом. Во время подготовки стоит повторить способы представления графов в памяти и менее распространённые структуры данных, такие как фильтры Блума, префиксные деревья, k-d деревья.

Многопоточность. Без многопоточности невозможно представить себе ни один бекенд-сервис Яндекса, поэтому знания в этой области особенно важны. Мы рассчитываем, что вы знакомы с основными примитивами синхронизации, с моделью работы памяти современных архитектур и lock-free-операциями, умеете справляться с типичными проблемами, возникающими в многопоточном контексте.

Читать еще:  Подработка для школьников от 14 лет

Математика. На собеседовании может быть нужно решить стандартные задачи из области дискретной математики и теории вероятностей — например, на генерацию всех перестановок или выбор k случайных элементов из n.

Архитектура. Если у вас достаточно опыта, вам могут предложить спроектировать сложную систему. Потребуется сформулировать требования к системе, оценить необходимые мощности, спроектировать высокоуровневую архитектуру и, возможно, детально описать один из компонентов. Также будут интересны ваши мысли о таких инженерно-проектных аспектах, как планирование и оценка длительности воплощения, метрики, разбиение на стадии и контрольные точки, и план тестирования.

Интервью по скайпу

Первый разговор обычно продолжается около часа. В оговорённое время вам позвонит специалист из Яндекса. Он предложит несколько задач на знание базовых алгоритмов и проверит навыки написания кода.

Серия очных собеседований

После успешного прохождения интервью по скайпу вас пригласят в офис. Предстоят несколько встреч с экспертами Яндекса — каждая беседа продолжается час. Всё вместе занимает целый день, поэтому между встречами делается один перерыв на обед и отдых. За обедом можно расспросить рекрутера о работе в компании.

Знакомство с командами

Эксперты принимают решение не сразу — обычно приходится подождать несколько дней. Если оно будет положительным, вас пригласят на встречу с командами, к которым можно присоединиться. Будущие коллеги по очереди расскажут, как устроена работа, какие перед ними стоят задачи и какую роль предполагается отвести вам. Выбор команды за вами. Торопиться не нужно — у вас будет несколько дней, чтобы спокойно всё обдумать.

Приглашение на работу

После того как вы сообщите сотруднику службы найма о сделанном выборе, придётся ещё немного подождать — обычно от трёх до пяти дней, иногда чуть дольше. Когда всё будет готово, вам позвонит рекрутер, чтобы озвучить предложение Яндекса и подробно обсудить все условия. Если вас всё устроит, останется только согласовать дату первого рабочего дня.

Читать еще:  Подработка для иллюстраторов

Как повысить шансы на успех

Во время собеседований часто приходится решать задачи без компьютера — на листочке или на доске. Стоит попрактиковаться заранее, чтобы не растеряться с непривычки.

Проговаривайте вслух ход мыслей, подробно обосновывайте выводы. Эксперту важно не только получить правильное решение задачи, но и понять, каким путём вы к нему пришли.

Не бойтесь спрашивать

Если поставленная задача не вполне понятна, смело задавайте уточняющие вопросы. Не приступайте к решению, пока условие и требования к ответу не станут совершенно ясны.

Не стесняйтесь предлагать второе (третье, четвёртое…) решение

Первое решение не всегда самое удачное. Если вам пришло в голову, как его можно улучшить, — непременно скажите об этом, даже если задачу уже рассмотрели и отложили в сторону.

Полезные книги и ресурсы

Книги
Introduction to Algorithms/Thomas H. Cormen
Cracking the Coding Interview/Gayle Laakmann McDowell

Ссылка на основную публикацию
Adblock
detector
×
×