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

Как я готовлюсь к Техническому собеседованию?

Как некоторые могут знать, а могут и не знать, я нахожусь только в самом начале своей технической карьеры. Я окончил университет… С пометкой “карьера”, “новички”, “javascript”, “java”.

Как некоторые могут знать, а могут и не знать, я нахожусь только в самом начале своей технической карьеры. Я окончил университет со степенью бакалавра CS в мае 2019 года, а через 2 месяца после этого записался в учебный лагерь по программированию, который окончил 15 недель спустя. Я официально начал поиски работы в середине декабря прошлого года.

Поиск той единственной компании, чьи взгляды совпадают с вашими, – это, безусловно, процесс. Однако, когда вы найдете ту компанию, в которой действительно хотите работать, вам придется принести свою лучшую игру. Итак, как я готовился к техническим собеседованиям на должность младшего разработчика? Здесь я перечислю несколько источников, которые я использовал.

Все перечисленное ниже – лишь часть того, что вам нужно, чтобы получить работу, но я думаю, что это очень хорошее место для начала.

1. Чтение.

Интервью по взлому кода: 189 вопросов и решений по программированию от Гейл Лакманн Макдауэлл.

Это книга, которая содержит 189 вопросов по программированию, начиная от простейших и заканчивая не очень простыми алгоритмическими задачами. Она охватывает все, начиная от структур данных, алгоритмов и задач big-O. Решения проблем написаны на Java, однако они легко читаются и могут быть переведены на псевдокод или даже на другие языки. В книге также содержатся некоторые советы и рекомендации по мягкой части процесса собеседования.

2. Соревновательное программирование.

Хакерранк

HackerRank – технологическая компания, которая фокусируется на конкурентных задачах программирования. HackerRank – это также система, которую многие компании по найму используют для создания проблем с кодом для своих кандидатов. В последнее время он также используется некоторыми университетами для оценки подготовленности студентов. Задачи по кодированию HackerRank могут состоять как из вопросов с множественным выбором, так и из вопросов по программированию. Обычно компании, занимающиеся наймом, адаптируют свои задачи к своим технологиям, которые они используют ежедневно. HackerRank также предоставляет множество задач программирования для практики.

Код LeetCode

LeetCode – это еще один веб-сайт конкурентного программирования, похожий на HackerRank. LeetCode, однако, предоставляет вам доступ к решениям других людей, но по цене 35 долларов в месяц. Однако, поскольку сообщество разработчиков удивительное и неравнодушное, многие люди публикуют свои решения в разделе обсуждения проблемы, чтобы сравнить с другими и поучиться друг у друга.

Кодовые войны

CodeWars позиционирует себя как образовательное сообщество по компьютерному программированию, однако не без присущего ему духа соперничества. Что мне нравится в CodeWars, так это система ранжирования, которую они используют. Он заимствует японскую систему ранжирования карате, чтобы помочь вам продвинуться в ваших навыках программирования и решения проблем. Всего 8 кю, и вы начинаете с 8. После того, как вы решите определенное количество задач в своем кю, вы переходите на следующий уровень. Пул проблем CodeWars очень впечатляет, начиная от базовых концепций и заканчивая суперинтересными проблемами, такими как BrainFuck Transpiler. CodeWars бесплатен в использовании, и они предоставляют доступ к решениям после отправки вашего собственного решения. Тем не менее, они предлагают некоторые дополнительные функции за 5 долларов в месяц. Эти функции включают улучшенную статистику, потоковую передачу выходных данных в реальном времени, прямое сравнение и другие. Для большинства людей, которые просто хотят попрактиковаться в решении проблем, эти функции на самом деле не нужны.

3. Исследование.

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

Такие веб-сайты включают: Стеклянная дверь Отличное место для работы Действительно Сопоставимый Карьерное блаженство

Оригинал: “https://dev.to/sciencebae/how-am-i-preparing-for-a-technical-interview-3j6o”