Собеседования по программированию могут быть сложными и трудными. Если у вас есть фобия по поводу собеседований по программированию, не бойтесь, потому что эта статья для вас.
Совет: сэкономьте время, прослушав аудиоверсию этой статьи на Genics Blog.
Сегодня я расскажу о некоторых хранилищах, которые вы можете посетить, чтобы успешно пройти собеседование по программированию. Они были оценены по популярности, удобству использования и надежности.
1. Coding Interview University
Этот репозиторий помогает студентам подготовиться к собеседованиям с такими компаниями, как Amazon, Microsoft, Apple и др. Некоторые из ключевых особенностей: :
- Это мой многомесячный план обучения, чтобы стать инженером-программистом в крупной компании.
- Если вы пропустили получение степени по информатике, это поможет вам наверстать упущенное и сэкономить четыре года жизни.
- Обратите внимание, что это учебный план для инженера-программиста, а не для веб-разработчика. Такие крупные компании, как Google, Amazon, Facebook и Microsoft, рассматривают программную инженерию как нечто отличное от веб-разработки.
- Они тщательно разграничивают темы на планирование, тематику и необязательные темы, которые нужно изучить, чтобы получить преимущество перед другими.
- Это долгий план. Он может занять у вас несколько месяцев. Однако, если вы уже знакомы со многим из этого, это займет у вас гораздо меньше времени.
2. Справочник Tech Interview Handbook
В нем собраны материалы по подготовке к собеседованию для занятых инженеров. Вот некоторые из ключевых элементов:
- Здесь собраны бесплатные материалы для подготовки к техническому собеседованию для занятых инженеров, предоставленные вам автором списка Blind 75.
- Помимо обычных вопросов по алгоритмам, он включает «Лучшие практические вопросы для собеседований по кодированию», «Как подготовиться к собеседованиям по кодированию», «Прямые доводы «за» и «против»», «Советы по алгоритмам, распределенные по темам» и многое другое.
- В этом репозитории собраны практические материалы, охватывающие все этапы технического собеседования, начиная с подачи заявки на работу, прохождения собеседования и заканчивая обсуждением предложения. Технически грамотные кандидаты могут найти полезным и нетехнический контент.
- Ключом к успеху на технических собеседованиях является постоянная практика. Это пособие не утомляет вас многословием и не сводит все к делу.
- Отличие этого репозитория от других в том, что многие существующие репозитории интервью содержат в основном ссылки на внешние ресурсы, в то время как этот репозиторий содержит высококачественный контент, предназначенный непосредственно для вашего потребления.
3. Вопросы для собеседования по Javascript
Это хранилище содержит огромный список из 1000 вопросов для собеседования по JavaScripts. Некоторые из основных особенностей: :
- Пройдите этот курс «Проекты JavaScript», чтобы пройти путь от новичка в JavaScript до уверенного создания собственных проектов.
- Пройдите этот буткемп для собеседования по кодированию, если вы серьезно настроены получить работу и не имеете степени CS.
- Пройдите этот курс Advanced JavaScript, чтобы изучить передовые концепции JS и стать лучшим разработчиком JS.
- Вы можете скачать PDF и Epub версии этого репозитория.
4. Алгоритмы JavaScript
В нем есть примеры на JavaScript, объясняющие многие популярные алгоритмы и структуры данных. Некоторые из ключевых особенностей: :
- Каждый алгоритм и структура данных имеет свой отдельный README с соответствующими объяснениями и ссылками для дальнейшего чтения (включая ссылки на видео YouTube).
- Начинающие и продвинутые разделены с помощью символов
B
иA
соответственно. - В этом хранилище есть отдельное содержание для каждой темы в систематизированном виде.
5. Как работает веб
Это поможет узнать, что происходит за кулисами, когда мы набираем URL в браузере. Давайте рассмотрим некоторые из этих функций:
- Если вам интересно, что происходит за кулисами, когда мы набираем в браузере google.com, то вам определенно нужно заглянуть сюда.
- В этом хранилище рассматривается множество мельчайших деталей.
- Здесь описаны такие вещи, как поиск DNS, открытие сокета + рукопожатие TLS, обработка запроса HTTP-сервера, высокоуровневая структура браузера и многое другое.
- Это хранилище не тратит много времени и сразу погружается в тему.
6. Интервью
Это хранилище содержит все необходимое для подготовки к техническому собеседованию. Некоторые функции включают :
- Списки книг для изучения алгоритмов.
- Список сайтов для практики кодирования.
- Руководства, которые могут вам понадобиться.
- Здесь также содержится список книг, специально предназначенных для собеседований и потребностей отраслей.
7. Руководство по проектированию систем
Помогает узнать, как проектировать крупномасштабные системы. Подготовка к собеседованию по проектированию систем. Некоторые особенности, такие как:
- Обучение проектированию масштабируемых систем поможет стать лучшим инженером. Проектирование систем — это обширная тема. В Интернете можно найти огромное количество ресурсов, посвященных принципам проектирования систем.
- Это репозиторий представляет собой организованную коллекцию ресурсов, которые помогут вам научиться создавать масштабные системы.
- Это постоянно обновляемый проект с открытым исходным кодом.
- Помимо собеседований по кодированию, системное проектирование является обязательным компонентом процесса технического собеседования во многих технологических компаниях. Отработайте распространенные вопросы собеседования по проектированию систем и сравните свои результаты с примерами решений: обсуждениями, кодом и диаграммами.
- Также содержит дополнительные материалы для подготовки к собеседованию.
8. Как обеспечить безопасность чего угодно
В этом репозитории собрано все, что вам нужно знать о технике безопасности. Например
- Его уроки применимы не только к компьютерной безопасности.
- Цель этого репозитория — документировать процесс обеспечения безопасности чего угодно, будь то средневековый замок, художественный музей или компьютерная сеть.
- Даже вы можете внести свой вклад в эту статью.
9. Ganqqwerty
В этом репозитории собраны 123 важных вопроса по JavaScript для подготовки к собеседованию. Некоторые особенности включают :
- Цель этой книги — помочь javascript frontend разработчикам подготовиться к техническим собеседованиям с помощью коллекции тщательно составленных вопросов.
- Вы даже можете приобрести ее в мягкой обложке. Этот репозиторий все еще обновляется, поэтому для получения раннего доступа вы можете посетить этот репозиторий.
10. Вопрос по JavaScript
Он представляет собой длинный список вопросов по JavaScript и пояснений к ним. Некоторые из ключевых особенностей:
- От базового до продвинутого: проверьте, насколько хорошо вы знаете JavaScript, немного освежите свои знания или подготовьтесь к собеседованию по кодированию.
- Этот репозиторий обновляется ежедневно, поэтому новые вопросы добавляются каждый день.
- Вопросы также сопровождаются пояснениями и ответами.
- Репозиторий охватывает практически все типы вопросов, которые можно ожидать на собеседовании.
Спасибо за чтение!
Я пишу блоги о программировании, веб-разработке и текущих технологических тенденциях. Если эта статья показалась вам интересной, поделитесь ею с другими и прокомментируйте свои мысли. Следуйте за мной в twitter.
До новых встреч, Ариндол Саркар.