С участием Лайлы Ризви

Познакомьтесь с Брианой

Бриана - студентка, которая недавно перешла в Калифорнийский университет в Дэвисе на специальность математика и перешла на компьютерные науки. Она прошла пару курсов по программированию и информатике; однако у нее не было знаний о том, как подготовиться к собеседованию на стажировку и получить базовые знания для разработки программного обеспечения.

Ее вопросы:

Самой большой проблемой, которую она хотела решить, была подготовка к собеседованию на стажировку.

  1. Какую тактику / способы вы бы порекомендовали, чтобы повысить мои шансы на получение возможности стажировки? (например, советы по улучшению резюме)
  2. Какие шаги вы предприняли, чтобы подготовиться к собеседованию на стажировку? (например, книги для интервью / сайты интервью)
  3. Какой лучший обучающий инструмент / форма помогли вам улучшить навыки программирования? (например, школьные заметки / веб-сайты)
  4. Как получить опыт как человек, который только начал свой путь в CS?

Вот как Лейла Ризви, наставница, с которой я ее подобрала, ответила на вопросы. В настоящее время она работает инженером-программистом в Trulia. Она работала в Intel и была исследователем математики в Калифорнийском университете в Дэвисе. Во время своего пребывания в Калифорнийском университете в Дэвисе она помогала руководить CS Club и выполняла функции председателя по профессиональному развитию.

Ответы Лайлы

Вопрос 1. Какие тактики / способы вы порекомендуете использовать, чтобы повысить мои шансы на получение возможности стажировки? (например, советы по улучшению резюме)

Возобновить

  • Убедитесь, что вы указали свое влияние в своих списках. Например, повышение производительности на X% или увеличение выполнения заказов клиентов за счет выполнения X.
  • Расскажите больше о своем опыте кодирования в своем резюме. Например, у вас может быть более подробный раздел о сторонних проектах, в котором вы рассказываете о том, что вы сделали.
  • Если у вас оценка выше 3,5, стоит написать это в своем резюме.
  • Напишите, какие языки и технологии вы использовали. Некоторые компании буквально выполняют поиск по ключевым словам в вашем резюме.

Заявления о приеме на работу

  • Применяйте ВЕЗДЕ. Независимо от того, думаете ли вы, что получите его, если вы видите, что хоть немного претендуете на позицию, подайте заявку. Когда я учился в старшей школе, я обращался к каждому профессору математического факультета, чтобы узнать, смогу ли я провести с ними исследования в течение лета. Я никогда не думал, что они возьмут меня, но один сделал, и это действительно помогло мне добиться успеха. В колледже, будучи первокурсником, я не думал, что такое место, как Intel, возьмет на стажировку кого-то моего возраста, но они это сделали. Такие места, как Intel и Apple, позволят вам снова пройти собеседование на другую роль, если вам отказали в одной роли. Однако такие места, как Pinterest и Google, заставляют вас ждать год или около того, прежде чем вы сможете повторно подать заявку на вакансию, если вам отказали. Помните об этом, но, поскольку вы учитесь в колледже, пока это не имеет большого значения.
  • Не стесняйтесь подавать заявки на места. Существует множество исследований, которые показывают, что, когда компании перечисляют множество требований к работе, женщины, как правило, не подают заявки, если они не соответствуют всем квалификационным требованиям, но мужчины подойдут, если они соответствуют только одному. Я бы посоветовал не пугаться, особенно потому, что в некоторых местах много чего пишут, так это требования к стажировке, которые не имеют смысла; если вы думаете, что это звучит интересно, просто поделитесь своим резюме.
  • Сходи на ярмарку вакансий. Не забудьте заранее посмотреть на сайте ярмарки вакансий, какие компании собираются делать. Составьте список тех, с кем вы хотите поговорить, и сделайте заметки о том, чем они занимаются, и задайте им несколько интересных вопросов, прежде чем отправиться на Ярмарку вакансий. Плохо выглядит, если вы подойдете к стенду ярмарки вакансий и спросите компанию, чем они занимаются. Так что имейте некоторые знания о том, за какими столами вы хотите пойти, и что-нибудь хорошее, чтобы их спросить. Кроме того, перед тем, как пойти на нее, потренируйтесь с друзьями в питче в лифте.
  • Лучшее время для подачи заявки на стажировку - осень. Заявки на стажировку во всех крупных компаниях начинают открываться уже в августе и обычно заполняются к декабрю.
  • Для женщин, занимающихся технологиями, вы можете нервничать по поводу того, будет ли компания подходящим местом для вас, и то, что я нахожу, является хорошим знаком для меня, как девушке, понравится ли мне это место, если в компании есть женщина. взять у меня интервью во время собеседования. Это признак некоторого дальновидности. Но не расстраивайтесь, если у вас нет женщины-интервьюера. Просто нужно иметь в виду.

Вопрос 2: Какие шаги вы предприняли, чтобы подготовиться к собеседованию на стажировку? (например, книги для интервью / сайты интервью)

Подготовка к собеседованию в целом

Если вы еще не проходили Data Structures, примите его как можно скорее, так как в нем содержится самая важная информация для собеседований.

Все настоятельно рекомендуют использовать книгу Cracking the Coding Interview, чтобы подготовиться к собеседованию. Я думаю, что лучший способ использовать это - сначала прочитать каждую главу. Затем каждую ночь переходите по два вопроса из одной главы. Затем на следующий вечер ответьте на два вопроса из другой главы. Самый важный ключ к этому - то, что вы не задаете сразу все вопросы для главы, потому что вам нужно проверить, хорошо ли вы знаете тему, имея возможность случайным образом задать вопрос по этой теме. Старайтесь не читать ответы до решения проблемы, а если вы все же решите проблему, обязательно прочтите и решение. Поскольку в решениях могут быть лучшие предложения о том, как решить проблему, и это действительно помогает прочитать различные подходы к проблеме. Когда вы освоите материал, найдите партнера, с которым вы сможете ответить на вопросы собеседования. Попросите друга задать вам вопрос на собеседовании и попробуйте решить его на доске. Пока вы это делаете, попробуйте громко говорить о том, о чем вы думаете. Очень важно уметь описать свой мыслительный процесс интервьюеру, поскольку, в конце концов, он ищет того, с кем действительно можно поработать. Поначалу это кажется немного неловким, но на самом деле вы должны привыкнуть к этому, поскольку многие первые собеседования проводятся по телефону. Затем поверните этот процесс вспять и попробуйте стать интервьюером. Сделав это, вы сможете увидеть, какие области интервью вы действительно заметите, если кто-то ошибается. Например, когда я брал интервью у своего друга, у него были не самые лучшие имена переменных, и в результате, как интервьюер, Я все запутался в том, что он делал. Я думаю, что также очень важно не просто досконировать решения, вы также должны попробовать кодировать и компилировать решения на компьютере, не просматривая синтаксис. Во многих интервью, которые у меня были, у меня были проблемы не с алгоритмом, а с запоминанием синтаксиса функции или чего-то еще. Синтаксис - не самая большая проблема, но во многих начальных интервью они ожидают, что ваш код будет компилироваться. Я использую LeetCode для отработки вопросов на собеседовании, поскольку в нем есть компилятор и обсуждения решений. Я также ищу ответы на вопросы у компьютерных фанатов, потому что я думаю, что они хорошо объясняют проблемы.

Когда вы знаете, где проходите собеседование

Поиск интервью в компании на Glassdoor. Часто люди будут публиковать именно те вопросы, которые им задали, и вы можете в конечном итоге получить эти вопросы. Так что практикуйте эти вопросы, но не думайте, что это будет ваш вопрос на собеседовании. Если вы знаете кого-нибудь в компании, попросите его дать направление.

Вопрос 3: Какой лучший инструмент / форма обучения помогли вам улучшить навыки программирования? (например, школьные заметки / веб-сайты)

Что касается меня, я должен сказать, что стажировки больше всего помогли мне улучшить мое программирование, потому что вы получаете много критических отзывов от своих коллег. Однако, прежде чем вы дойдете до этого этапа, я бы сказал, что ответы на вопросы с такого сайта, как LeetCode, действительно могут помочь вам улучшить кодирование. Даже если ваш ответ правильный, они не примут его, пока ваше решение не станет оптимальным. Через некоторое время все вопросы начинают казаться похожими друг на друга. Такой сайт, как LeetCode, не может вам так сильно помочь, хотя он учит писать чистый код. Так что вам придется поработать над тем, чтобы код был чистым, а имена переменных - понятными. Ваши партнеры по урокам CS - хороший ресурс, который поможет вам выработать эту привычку.

Вопрос 4: Какой лучший инструмент / форма обучения помогли вам улучшить навыки программирования? (например, школьные заметки / веб-сайты)

Не пугайтесь, потому что вы только начали свою карьеру в сфере CS. Я бы сказал, что лучший способ получить опыт - это начать работать над побочным проектом, который, похоже, вы уже начали делать (ваш сайт, хакатоны и т. Д.). Когда у вас есть такие элементы, как веб-сайт, рекрутеры действительно могут видеть продукт, который вы создаете, или когда у вас есть мобильное приложение в магазине приложений, они также могут это видеть. Однако, если вы заинтересованы в программировании чего-то еще, например Raspberry Pi или робототехники, это тоже отлично смотрится. Важно работать над проектом, которым вы увлечены, поскольку это поддерживает мотивацию к его завершению. Это также показывает рекрутерам, что этот человек искренне интересуется кодированием.

Мы так рады, что Лейла смогла предоставить Бриане такую ​​полезную, исчерпывающую и персонализированную информацию, которая затронула уникальные проблемы новичка и представила перспективу того, как стать женщиной в сфере высоких технологий. Как любопытный и целеустремленный человек, мы видим, что Бриана будет очень успешной в будущем, и надеемся, что она продолжит учиться и использовать GetCareerAnswers и ресурс в будущем!

Самым замечательным в GetCareerAnswers является то, что он предоставляет персональные рекомендации по карьерной лестнице для решения ваших уникальных задач и опыта. Если вы студент или кому-то, кто нуждается в профориентации, зарегистрируйтесь на GetCareerAnswers сегодня. Точно так же, если вы опытный профессионал, который может наставником, чтобы помочь, зарегистрируйтесь тоже!

Это начало лучшего будущего для образования.

Не стесняйтесь подписываться на нас в Instagram и ставить Нравится на Facebook, чтобы получать образовательный контент и истории!