Рубрики
Без рубрики

Технологические ресурсы подготовки к интервью для инженеров -программистов

Руководство по строительным проектам, поиску компаний для применения, структур данных и Tagged с карьерой, Python, JavaScript, алгоритмами.

В предыдущей статье я написал о 2 типа интервью разработки программного обеспечения Анкет Моя точка зрения заключалась в том, чтобы различать два основных типа интервью, которые вы можете ожидать от менеджеров по найму инженеров -программистов. Существует подход к структурам данных и алгоритмах, и есть что -то строительство или поговорить о том, что вы создали. Это не совсем бинарно, и в некоторых интервью вас могут попросить сделать оба. Существуют также проектирование системы и поведенческие вопросы для учета.

Технические интервью сложны. Инвестирование в инженеров -программистов может попытаться. Наем, удержание сотрудников и бизнес, все это объясняет, кто выбирается. Как инженеры -программисты, мы должны знать, чего ожидать. Каждый человек проходит свой путь к росту карьеры. Мое намерение перечислять эти ресурсы состоит в том, чтобы обеспечить тех, кто навигает на местности на рынке труда и придерживаться этих ресурсов в качестве отражения для отрасли. Это некоторые учебные ресурсы, которые вы считаете полезными в вашем путешествии.

Этот пост основан на Github Repo с открытым исходным кодом поддерживается здесь Анкет

Боковые проекты

Боковые проекты – отличный способ проверить ваши навыки и попробовать новые вещи в среде с низким или без давления. Иногда интервьюеры будут еще больше заинтересованы в ваших побочных проектах, чем работа, которую вы выполняли на 9-5! Если у вас нет традиционного опыта работы в технологической индустрии, создавая веб -проект с нуля – отличный способ продемонстрировать то, на что вы способны. Ниже приведены несколько сайтов и статей для ссылки при создании бокового проекта:

  • Инди -хакеры : Сообщество для людей, стремящихся создать онлайн -проекты, которые приносят доход. Это оживленное, поддерживающее сообщество, где вы можете поделиться своими проектами и прогрессом.

В статье Как построить стартап – не бросив свою дневную работу Айтекин Танк, основатель Jotform Ориентируется на несколько арендаторов, чтобы жить с побочными проектами:

  • Побочные проекты увеличивают творчество
  • Найдите время
  • Поиск необходимости: обеспечить крайнюю ценность
  • Сделать это весело
  • Расслабьтесь с несовершенством

В этом посте Таннер Кристенсен описывает Как поговорить о ваших побочных проектах Анкет Фрагмент из статьи: «Поговорите о своих побочных проектах всякий раз, когда у вас есть шанс».

  • Начните с проблемы
  • Определите свой подход
  • Поделитесь проблемами, с которыми вы столкнулись
  • Закончить результатами
  • Продолжение того, что вы бы сделали иначе

Если вы хотите больше погрузиться в рассказывание историй и стратегическое повествование, я настоятельно рекомендую следить за Энди Раскин Для советов:)

Структуры данных и вопросы алгоритмов

Похоже, нет никакого ярлыка для обучения структур данных и алгоритмов, кроме того, что он измельчил. Проблемы не всегда просты, но решения, как правило, следуют определенным закономерностям. Изучение моделей требует большой работы и практики. Мои любимые сообщения в блоге о процессе подготовки технического интервью поступают Али Мир Инженер программного обеспечения в Facebook. Они не длинные статьи; Они прямо до точки без большого пуха.

Это некоторые обычно согласованные структуры данных, которые полезны, чтобы узнать технические интервью:

  • Динамический массив
  • Связанный список
  • Стека и очередь
  • Хэш -таблицы
  • Дерево бинарного поиска
  • Двоичная куча и приоритетная очередь
  • Графики
  • Три

Это ITSY-BITSY-DATA Структуры Repo содержит прохождение кода с гидом многих из этих типов структур данных, реализованных в JavaScript.

Поиск и сортировка

Это процессы поиска и сортировки, которые можно знать в интервью технических разработчиков программного обеспечения.

  • Бинарный поиск

  • Широя первого поиска (BFS)

  • Глубина первый поиск (DFS)

  • Счет

  • Quicksort

  • Сортировка слиянием

Парадигмы и понятия программирования

Руководства по обучению

  • Алгоритмы Гроккинга – Бесплатная книга, разработанная для того, чтобы быть простым, объясняющим общие алгоритмы информатики.

  • Hackerrank Prep Kit – Куративный список упражнений из команды Hackerrank, организованной вокруг ключевых концепций, которые вам нужно знать.

  • Основы информатики RITHM Школа с JavaScript – Я следил за некоторыми из этого, так как у меня нет степени COMP SCI. Они объясняют концепции, а затем указывают вам на дополнительные ресурсы для изучения материала (например, видео на YouTube и конкретных задач хоуваров) очень полезными.

  • Париз – Скомпилированный список руководств, которые помогут вам найти работу по разработке программного обеспечения.

  • Coderbyte – Много проблем программирования, доступ 10 бесплатно, в противном случае 30 долларов в месяц

  • Yangshun/Tech-Interview-Handbook – Github Repo с полезными нетехническими советами. Кроме того

  • MR-MIG/WAL-PROGRAMMER-BLEAL-Знаком – Не позволяйте названию пугать вас. Этот репо охватывает на высоком уровне вещах, начиная от Советы по карьере к Структуры данных , Безопасность , Архитектура и Алгоритмы . Это много, но может быть полезно для обзора концепций и найти новые вещи, чтобы узнать

  • Jwasham/Google-Interview-University – Несколько безумная задача одного человека стать инженером по программному обеспечению Google. 48K+ звезды. Я считаю, что он закончил тем, что работал в Amazon. Перейти к фигуре

  • 30 Второй вопросы интервью – Список и веб -сайт общих вопросов на собеседовании, с которыми вы обязаны столкнуться во время хитрых интервью JS.

Услуги

Это некоторые бесплатные и оплачиваемые услуги, посвященные тому, чтобы помочь вам улучшить интервью и в вашей технической карьере.

  • Интервью торт – Интервью Cake – это тщательно документированный сайт по интервью и концепциям программирования. Это может быть дорого для членства в году, но если вы серьезно относитесь к вытеканию, чтобы узнать, что основы могут стоить того. Они также предлагают гарантию возврата денег.

  • Ежедневные вопросы кодирования – Вопрос о кодировании по электронной почте вам каждый день бесплатно. Если вы хотите, чтобы ответ был отправлен вам на следующий день, это 8 долларов в месяц.

  • Упражнения – Выровняйте свои навыки программирования с 2629 упражнениями на 48 языках и проницательными обсуждениями с нашей преданной командой гостеприимных наставников. Упражнения на 100% бесплатно навсегда.

  • Codewars – Codewars имеет тысячи вопросов, созданных сообществом. У вас никогда не хватает проблем с практикой. Они организованы трудностями, концепцией и языком программирования.

  • CodeSignal – Действительно отличный пользовательский интерфейс и пользовательский опыт. Мне нравится система геймификации и баллов, которые у них есть.

  • Ирфан Баки: интервью с кодированием ACE – Получите одну бесплатную проблему для практики каждую неделю и получайте решение на следующей неделе

  • Интервью.io – Анонимно практиковать кодирование интервью с инженерами из выдающихся технологических компаний.

  • Pramp – Реальная практика с Фактическое инженеры. Забронируйте время и практику интервью с настоящими людьми

  • LeetCode – Выберите из расширяющейся библиотеки из более чем 190 вопросов, кода и отправьте свое решение, чтобы увидеть, правильно ли вы его решили.

  • Coderbyte – Много проблем программирования, доступ 10 бесплатно, в противном случае 30 долларов в месяц

  • Hackerrank – Очень популярная платформа для практики вопросов кодирования. Hackerrank используется компаниями для оценки кандидатов также

  • Интервью – Практикуйте вопросы кодирования. Дайте нам время, и мы получаем вам работу, которую вы заслуживаете.

  • Кодировка – Станьте лучшим программистом. Развивайте свои навыки кодирования с нашими уроками. Примите участие в наших проблемах.

  • Solutions Codility – Решения одного инженера для задач Codility.com.

  • Testdome – Получите сертификацию и докажите свои знания потенциальным работодателям. Хорошо заберите на одном из наших публичных тестов, и вы получите бесплатный сертификат достижений.

  • Codeeval – Узнайте, как вы оцениваете топ -кодеров. Разблокируйте потрясающие работы стартапов и хакеры.

  • Outco.io – 1 месяц интервью Prep Bootcamp в Сан -Франциско

JavaScript

PHP

SQL

Ларавел

Красноречивые шаблоны производительности – Узнайте, как кардинально улучшить производительность ваших приложений Laravel, подтолкнув больше работы в базу данных, все еще используя красноречивый ORM.

Git

  • Git flow – Рабочий процесс GIT, которому следуют некоторые компании, чтобы управлять их развертываниями.

  • Git Game – Git-Game- это игра на основе терминала, которая обучает как новым, так и продвигает пользователям довольно крутые функции системы GIT SCM (управление управлением источником).

WebPack

Питон

Введение в информатику и программирование с использованием Python от EDX.

Рубин

Книги

Алгоритм визуализация

Статьи

Больше вопросов

  • 50 вопросов интервью кодирования – «В этом руководстве я организовал все вопросы интервью, которые мы когда -либо освещали байт по байту в удобный PDF, чтобы вы могли ссылаться на всякий раз, когда вам нравится. За прошедшие годы я был осторожен, чтобы выбрать только проблемы, которые непосредственно имеют отношение к вашим интервью. Это руководство объединяет их все в одном месте и полностью бесплатно для загрузки ».

  • 500 Структур данных и алгоритмы практические задачи и их решения – Это хорошо, потому что они сгруппированы по темам, таким как массив, BST, динамическое программирование и т. Д.

  • Проект Euler – Классический

  • Эпический список вопросов интервью – Список навыков или областей инженера программного обеспечения, которые можно проверить и оценить в контексте собеседования

  • Maximabramchuck/Awesome-Interview-questions – Куратор удивительный список списков вопросов интервью.

Технические блоги

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

  • Scotch.io – Это был мой «Источник» для учебных пособий по веб -разработке в течение многих лет. Код на скалах

  • Snipcart – Компания, заинтересованная в Vue.js, Ecommerce, JavaScript и Jamstack. Здесь есть несколько действительно отличных образцов письма и кода

  • JScrambler – Компания заинтересована в учебных пособиях JavaScript. Я написал для них пост об использовании Vue.js и Vuelog, чтобы сделать статическое приложение для ведения блога. Проверьте полную статью здесь

Мудрые слова

Чарли Мангер , Партнер Уоррена Баффета, имеет три правила для карьеры:

1) Don't sell anything you wouldn't buy yourself
2) Don't work for anyone you don't respect and admire
3) Work only with people you enjoy

Мы также написали о 3 способа стать лучше в интервью :

  • Практикуйте свою историю.
  • Поговорите со своим опытом и сильными сторонами.
  • Сделайте свое исследование.

Поиск компаний для подачи заявки на

Рынок труда может двигаться довольно быстро. Компании расширяются и сокращаются быстрыми темпами. Горячий стартап сегодня может отложить всех завтра. Ниже ссылки могут помочь вам открыть для себя компании и места для подачи заявки. Там есть целый мир. Иногда требуется работа, чтобы найти ваше место в нем:)

  • https://employbl.com/companies – Relockbl – это каталог технологических компаний и стартапов в районе залива. Найдите компании по типу или местоположению, загрузите свое резюме и найдите компанию подходящим для вас:)

  • https://whoishing.io/ – Самый впечатляющий агрегатор сайта на сайте, который я когда -либо видел в своей жизни. Сокрашивает все доски и имеет карту того, где находится каждая компания.

  • https://huntr.co/ – Инструмент для хранения ваших приложений и поиска, организованных на плате в стиле Trello. У них также есть расширение Chrome для быстрого добавления рабочих мест из различных источников.

  • https://breezy.hr – Я использовал это в качестве рекрутера. Он на самом деле построен для отделов HR, но имеет расширение Chrome и может быть полезным для добавления людей и конкретных людей, к которым вы обращаетесь. Таким образом, вы не забываете следить и можете найти единомышленников. Один улов в том, что вам нужен собственный адрес электронной почты, такой как @your-momain.com. Регистрация с вашей учетной записью Gmail не будет работать.

  • https://betalist.com/jobs/collections – Компании и рабочие места, сгруппированные по категории, такие как Женский светодиодный стартап или Децентрализовать все вещи Для блокчейна, связанных с рабочими.

  • https://github.com/connor11528/tech-companies-and-startups – бесстыдная заглушка здесь. У меня есть еще один репо, в центре города Сан -Франциско. Данные доступны в виде файла CSV и включают адреса компании.

Технические стажировки

Мы поделились некоторыми заметками о Как получить техническую стажировку в районе залива. Хотя я никогда не проходил стажировку, и конкуренция кажется жестоким. Я думаю, что многие из тех же правил применяются к поиску стажировок, как и нахождение рабочих мест, хотя больше внимания уделяют срокам и ориентированным на стажировку должности. С нетерпением жду возможности узнать и поделиться большим количеством процесса технического стажировки в районе залива. 📈

Первоначально опубликовано на employbl.com

Оригинал: “https://dev.to/connor11528/tech-interview-prep-resources-for-software-engineers-561c”