Недавно у меня было интервью (для летней стажировки), о которой мне сказали заранее, мне нужно было принести карандаш на случай, если возникнут технические вопросы для интервью, связанные с кодированием. Я особенно нервничал по поводу последней части, но довольно скоро Google немного ослабил мою нервозность. Я искал в Интернете любой тип подготовительных материалов и был рад найти много источников руководства для таких ситуаций, как моя.
Если вы скоро столкнетесь с техническим собеседованием, вот несколько ресурсов, которые вы, вероятно, должны проверить перед большим днем.
Узнайте, что не нужно говорить или делать
Это действительно относится ко всем типам собеседований, а не только к программированию собеседований. Я думаю, что можно с уверенностью сказать, что вы должны действительно продумать свой ответ, прежде чем что-то выболтать или сделать что-нибудь. Это довольно здравый смысл, но когда вы нервничаете, легко забыть о чем-то. Ну, ты не одинок.
Существует соответствующая дискуссия о переполнении стека под названием «Какой ответ у худшего собеседника?», Где вы увидите много забавных вещей, которые опрошенные сказали или сделали. Вот образцы из опроса:
Они: [повторяет вопрос, поскольку я слышу, как они печатают]
[короткая задержка]
[Я слышу «динь» от IE, когда Google дает им список страниц, «нажмите»]
Их: [читает с веб-страницы]
Я: Хорошо, хорошо, спасибо за ваше время. Не звони мне, я позвоню тебе.
Это был самый популярный ответ. Урок, чтобы забрать — не обманывайте. Удивлены?
Вот еще один:
«Так расскажи мне немного о себе …
и он ответил …
«Я недавно изобрел div внутри промежутка».
Он также внес это в свое резюме — просто так — изобрел его.
Вы, вероятно, не должны говорить, что изобрели неверную разметку. Просто мысль.
Вот еще одна простая вещь, которую вы не должны говорить:
«Нет.»
Если вы не будете прилагать много усилий для интервью, вы можете просто укусить вас позже. Ложь на собеседовании может также откусить вас назад.
Лоуболл: «Хорошо, как бы вы предотвратили SQL-инъекцию?»
Шепот: «Ну, это не совсем то, с чем я когда-либо сталкивался… что именно?»
Для получения дополнительных ответов обязательно посетите исходный опрос . Хотя вы можете испытывать искушение посмеяться над некоторыми ответами на опрос, просто помните, что когда в большой день наступает нервозность, это уже не все веселье и игры. То, что вы можете сделать до большого интервью, — это осознать, что из этих забавных ответов можно извлечь реальные уроки.
Узнайте, какие вопросы кодирования ожидать
Там нет никакой гарантии, что вы получите кодовый вопрос , это было опубликовано в Интернете, но если вы можете ответить на некоторые из них, которые были заданы и опубликованы в Интернете, у вас больше шансов не замерзнуть во время этой части интервью.
Вот несколько примеров вопросов кодирования:
Проверьте себя с дополнительными вопросами на сайте GlassDoor и Kundan Singh , последний из которых также предоставляет отличные общие стратегии для технических интервью. Не думайте, что все данные передаются вам во время кодирования, мысли вслух и т. Д.
Если вам нужны настоящие книги по этой теме, вот несколько рекомендованных названий (ссылки ведут на Amazon):
- Программируемые интервью: секреты получения вашей следующей работы
- Интервью о взломе кода: 150 вопросов и решений по программированию
Получить освежающий в C / C ++ / и т. Д. И логика
Если последний совет показал, что вы плохо разбираетесь в языке программирования, вот несколько мест, которые помогут вам пройти курсы повышения квалификации или сбои. Книга « Программирование жемчужин» (2-е издание) является классической книгой, которую рекомендуют довольно часто, поскольку в ней много упражнений и учебных пособий на C и C ++, которые помогут вам мыслить как программист. Джеймс также публикует здесь курс по , так что проверь это. Есть также многие сайтов с учебников (и даже видеоруководства!) ), которое вы можете просмотреть.
Что касается практики кодирования, то сайт, о котором я нигде не говорил, но который часто посещал мой профессор Java, — это CodingBat . Это сайт с простыми (а иногда и сложными!) Упражнениями на Java и Python. Для практики с вашими навыками логического мышления у Project Euler есть много проблем с логикой / кодированием.
Узнайте, каким может быть общий опыт интервью
Есть много людей, которые писали в блогах об их общем опыте во время интервью для таких корпораций, как Microsoft и Google. Даже если вы не проводите собеседования именно с этими компаниями, ваш опыт проведения технических собеседований может быть схожим. Вот несколько интересных постов в блоге:
- Петерис Круминьш: Мое собеседование в Google
- Род Хилтон: Мое интервью с Google
- Кристиан Кристенсен: собеседование в Центре разработки Microsoft в Копенгагене
Есть много больше, если вы ищете вокруг. Из этих постов вы узнаете, что кандидаты заранее подготовились. Еще одна вещь, которую вы узнаете, это то, что процесс собеседования длится около 6 часов и более. Есть и другие мелочи, которые помогут вам понять, чего ожидать во время собеседований на месте, которые приходят после первоначальных отборочных собеседований. Независимо от того, как далеко вы продвинулись в процессе собеседования, всегда приятно знать, что в ваших туфлях есть похожие люди, которые пережили эти собеседования, и всегда интересно прочитать их опыт.
К сожалению, у меня не было достаточно времени, чтобы подготовиться к собеседованию, поэтому я приглашаю вас подготовиться сейчас с указанными шагами и получить много практики. в логике и проблемах кодирования.
Вы уже проходили техническое или программное интервью и хотите поделиться своим опытом? Дайте нам знать об этом в комментариях!
Кредиты изображений: Амброфото , Андре Блейс , Виннонд , Кенто