Подготовка к боковому найму
Это не так уж сложно!
В Интернете доступно множество ресурсов для собеседований по размещению в кампусе, но боковая планка приема на работу и ожидания полностью отличаются от собеседований на территории кампуса. Я пишу этот блог, чтобы поделиться своим опытом и ресурсами, которые я использовал для подготовки, что в конечном итоге помогло мне получить предложение от Goldman Sachs и Flipkart.
В чем разница?
При приеме на работу в кампусе используется только один источник - университеты; При боковом найме используются различные источники, такие как сайты вакансий, рекомендации, профиль LinkedIn и веб-сайты компаний. Другими словами, компании не хотят тратить свое время и деньги на ваше обучение боковому входу. Таким образом, планка для таких боковых интервью обычно выше.
Процесс?
На самом деле это очень расплывчатый ответ, поскольку, хотя компания A может действительно ценить эффективный код, компания B может уделять больше внимания навыкам решения проблем высокого уровня. Но процесс обычно начинается с 90-минутного цикла кодирования для фильтрации шума.
Затем идут раунды интервью F2F. Это также очень обобщается от компаний к компаниям. Как и в моем случае, у меня было 7 раундов F2F в Goldman Sachs и только 3 раунда F2F во Flipkart.
Ресурсы?
При боковом найме основное внимание уделяется PS / DS и системному дизайну. Для PS / DS вы можете просто сослаться на ту же учебную программу, которую вы изучали ранее. Но на самом деле решающим фактором в большинстве случаев является системный дизайн.
Ресурсы PS / DS:
- Базовые структуры данных - массивы, связанные списки, бинарные деревья, хеш-таблицы, графики, стеки, очереди и кучи.
- Математика и комбинаторика - теория множеств, конечные автоматы, регулярные выражения, умножение матриц, побитовые операции, перестановки, комбинации, принцип ящика, теорема Байеса и т. д.
- Кодируйте эти алгоритмы - двоичный поиск, алгоритм Евклида, BFS, DFS, кратчайший путь Дейкстры, обход двоичного дерева, методы сортировки, реализация максимальной и минимальной кучи, сопоставление с образцом, непересекающийся набор, мемоизация, жадные алгоритмы , Алгоритмы DP и алгоритмы хеширования.
- Справочник по алгоритмам
- Список и ответы на часто задаваемые вопросы
Ресурсы системного дизайна:
- Как работает Интернет, Масштабируемость.
- Распределенные системы, балансировщики нагрузки, Кеширование, Разделение данных, Шардинг, Теорема CAP, Согласованное хеширование, Индексы, прокси, Веб-сокеты, CDN и т. Д. .
- Обложка СУБД - Нормализация, Моделирование данных, Ключи, NoSql vs Mysql
- Проектирование микросервисов - Сделайте несколько примеров TinyURL, Airbnb, Instagram, Pastebin и т. Д. Также просмотрите Инженерные блоги компаний.
- OOPS и Шаблоны проектирования.
- Узнайте, как пройти собеседование по системному дизайну с системным подходом в короткие сроки
- Шпаргалка
Разные ресурсы -
Спасибо, что прочитали это. Прокомментируйте любые предложения или перечислите дополнительные ресурсы.