JavaRush /Java Blog /Random-TL /Java junior sa isang panayam: kung paano maghanda at kung...

Java junior sa isang panayam: kung paano maghanda at kung ano ang itatanong

Nai-publish sa grupo
Sa mga artikulo sa JavaRush, sinisikap naming regular na talakayin ang ganoong mahalagang paksa, lalo na para sa mga walang karanasan o ganap na bagong mga programmer, bilang trabaho. Napagmasdan na namin kung paano mapapabuti ng isang Java junior ang kanyang mga kasanayan at makakuha ng praktikal na karanasan, kung saan mas madaling makahanap ng trabaho at kung paano pasayahin ang isang employer , pati na rin kung paano gumawa ng isang cool na resume at pagbutihin ang iyong profile sa LinkedIn upang mapakinabangan ang iyong mga pagkakataong matanggap sa trabaho. Java-джуниор на собеседовании: How подготовиться и что спрашивать - 1Ngayon ay tatalakayin natin ang isa pang bahagi ng matagumpay na trabaho para sa isang programmer, ibig sabihin, pag-uusapan natin kung paano maghanda para sa isang pakikipanayam, kung anong diskarte sa pag-uugali ang dapat piliin sa panahon ng pakikipanayam, at kung anong mga tanong ang itatanong sa mga tagapanayam upang hindi magmukhang tanga. At kung ikaw ay mapalad, magbibigay ka rin ng impresyon ng pagiging isang matigas na pro (o, maging makatotohanan tayo, kahit na isang solidong average na tao).

Paunang paghahanda. Pangunahing checklist

1. Magsaliksik sa kumpanyang nagpapatrabaho

Sa kabila ng katotohanan na ang proseso ng programming mismo ay hindi nakasalalay nang labis sa larangan ng trabaho ng kumpanya, para sa isang matagumpay na pakikipanayam ito ay kanais-nais pa rin, at madalas na kinakailangan, upang malaman kung ano ang ginagawa ng kumpanya at kung anong mga produkto ang bubuo nito. Upang magsimula, makatuwirang pag-aralan ang pangkalahatang impormasyon tungkol sa kumpanya at kung saang industriya ito nagpapatakbo, tingnang mabuti ang opisyal na website at mga pahina nito sa mga social network, at basahin ang blog nito (kung mayroon man). Magandang ideya din na tingnan ang pinakabagong balita na nagbabanggit sa kumpanya at sa mga produkto nito - ito, lalo na, ay tutulong sa iyo na maunawaan kung anong mga problema at hamon ang kinakaharap ng organisasyong ito sa kasalukuyan, sa anong direksyon ito gumagalaw at kung ano mga pakinabang nito sa mga katunggali nito. Java-джуниор на собеседовании: How подготовиться и что спрашивать - 2Ang pag-unawa kung ano ang misyon ng kumpanya at kung ano ang karaniwang nangyayari sa industriya kung saan ito nagpapatakbo ay magiging kapaki-pakinabang sa panahon ng panayam. Makakatulong ito sa iyo na bumalangkas ng mga tamang tanong para sa tagapanayam (pag-uusapan natin ang tungkol sa mga tanong at kung bakit mahalaga ang mga ito sa ibaba) at pumili ng mas matalinong diskarte sa bahagi ng panayam kapag kailangang pag-usapan ng kandidato ang kanyang karanasan at dumaan sa maikling panahon. ang mga puntos na ipinahiwatig sa resume.

2. Maghanap sa Internet para sa payo at karaniwang mga tanong sa pakikipanayam sa kumpanyang ito.

Зачастую в интернете можно найти довольно-таки подробную информацию о том, How проходят интервью в той or иной компании, вместе с советами от тех, кто уже собеседовался на аналогичные позиции. В первую очередь это актуально для крупных компаний, процесс отбора кандидатов в которых стандартизирован и занимает несколько этапов. Наиболее популярными сайтами с информацией о компаниях по всему миру, их подходе к найму персонала и, самое главное, отзывами нынешних и бывших сотрудников, являются Glassdoor и Indeed. Это если говорить о глобальных ресурсах. На русскоязычном пространстве свои “герои” — отзывы о работодателях айтишники чаще всего предпочитают оставлять на таких ресурсах, How украинский Dou.ua, русский Хабр Карьера, беларусский dev.by (ну и небезызвестный ресурс без цензуры, который можно нагуглить по requestу “прекрасное it”). В разделе отзывов о компании на вышеперечисленных ресурсах очень часто можно найти достаточно подробные описания не только всего процесса собеседования, включая его продолжительность и подход к проведению беседы, но и конкретные вопросы, которые задают всем кандидатам.

3. Просмотреть свой Git-репозиторий

Тем, у кого есть опыт работы над сторонними проектами и личными пет-проджектами, а иметь их программистам с небольшим опытом работы категорически рекомендуется, есть смысл перед собеседованием просмотреть свой Git-репозиторий: обновить его, если нужно, удалить or скрыть те проекты, показывать которые не очень хочется, и наоборот, выставить на первый план те, которыми не грех и похвастаться. Также многие опытные специалисты советуют лишний раз просмотреть свой code, чтобы убедиться в том, что он понятен хотя бы самому автору, ведь весьма вероятно, что интервьюеры, посмотрев на примеры codeа, захотят задать несколько вопросов. Вроде таких: "чему вы научorсь в ходе работы над этим проектом?”, "почему вы написали code именно таким образом?", "что было самым сложным в данном проекте?", "приходилось ли вам принимать Howие-либо решения в ходе работы над проектом?" и т.д. Неспособность объяснить свой code и рассказать о тонкостях работы над тем or иным проектом может существенно подпортить впечатление от кандидата. С другой стороны, хороший Git-репозиторий поможет показать свои самые сильные стороны, способность к профессиональному росту и желание прогрессировать.

4. Попрактиковаться в решении задач по программированию

Технические задачи по программированию даются кандидатам на том or ином этапе основного собеседования почти всегда, поэтому хорошим решением будет попрактиковаться в их решении. Причем задачи зачастую дают даже весьма опытным программистам — они служат больше для оценки логических навыков и способности находить решения, чем для проверки непосредственно скиллов в программировании. И их решение, если не иметь в этом большого опыта, в условиях собеседования, когда время ограничено, может вызвать неожиданные затруднения. Java-джуниор на собеседовании: How подготовиться и что спрашивать - 3Существует довольно много ресурсов с задачами по программированию. Среди англоязычных сайтов большой популярностью пользуются LeetCode, CodinGame и Cracking the Coding Interview и многие другие. Ну а лучшим ресурсом с задачами по программированию на Java на русском языке бесспорно является JavaRush.

5. Подготовить список вопросов и тем для разговора

Заранее подготовить список вопросов и потенциальных тем для разговора — мудрая тактика, которая зачастую помогает избежать провала не только на первом свидании, но и в ходе собеседования на позицию программиста. Здесь очень кстати будет информация о компании-работодателе, изучение которой идет первым пунктом в нашем чеклисте. Грамотно сформулированные вопросы к интервьюеру позволят не только произвести хорошее впечатление на работодателей, но и получить больше информации о работе и компании, задачах, над которыми предстоит работать, и потенциальных трудностях. При этом, составля вопросы, не стоит слишком усердствовать, пытаясь сделать их комплексными и тяжеловесными, чтобы поразить интервьюера глубиной своей мысли. Главная задача здесь — продемонстрировать свой интерес и понимание индустрии, а также получить How можно больше ценной информации о компании.

Какие вопросы задавать? Чеклист 10 лучших вопросов к интервьюеру

Такая тема, How вопросы, которые кандиdate имеет смысл задавать представителям компании в ходе собеседования, незаслуженно обделена вниманием и считается маловажной, ведь при планировании интервью все стремятся в первую очередь подготовиться к тому, чтобы отвечать, а не спрашивать. О том, почему задавать правильные вопросы интервьюерам важно, мы уже рассказали выше. А теперь приведем небольшой список вопросов, которые будут наиболее уместны и вместе с тем полезны в ходе собеседования на позицию программиста. Но сначала — пару цитат с мнениями и советами “бывалых.” “Самые лучшие вопросы к интервьюеру — те, которые требуют развернутого ответа и позволяют получить более глубокое понимание компании, команды людей, с которыми придется работать, и самой должности. Они позволяют больше узнать об инструментах и практиках разработки программного обеспечения в этой компании, о том, How построен процесс принятия решений, Howие технологии используются и даже то, чего можно ожидать от этой компании в плане карьерного роста и профессионального развития,” — считает Джоанна Троп-Блустоун (Joanna Tropp-Bluestone), карьерный стратег и управляющая рекрутинговой фирмы Negotiation Geek. Java-джуниор на собеседовании: How подготовиться и что спрашивать - 4“Не существует универсальных вопросов, которые потенциальные разработчики должны задавать нанимателям на собеседовании. Нужно “чувствовать” своего собеседника и задавать вопросы под стать ему. И конечно же нужно учитывать бэкграунд своего собеседника (HR это or специалист с техническими знаниями), думая о том, что спрашивать,” — советует Коди Суонн (Cody Swann), исполнительный директор компании Gunner Technology.

1. Могли бы вы рассказать о членах команды, с которыми мне предстоит работать?

Это отличный вопрос к менеджеру, который будет непосредственным начальником. Данный вопрос, а точнее ответ на него, позволит лучше понять, что из себя представляет команда, в которой предстоит работать, и насколько она сбалансирована. Кроме того, по ответу менеджера можно будет составить мнение о том, Howой стиль управления характерен для компании и How он/она относится к этим людям. Этот вопрос еще можно перефразировать следующим образом: сколько лет в среднем программисты склонны оставаться в компании? По мнению экспертов, ответ поможет лучше понять корпоративную культуру и то, насколько легко будет вписаться в команду.

2. Каким образом будет измеряться моя производительность?

Или, перефразируя, можно спросить: How вы измеряете уровень успешности сотрудника на данной позиции? Во-первых, советуют эксперты, такая формулировка вопроса показывает, что кандидат уже размышляет о данной работе с позиции высоких достижений (впрочем, с данным утверждением можно и поспорить). Помимо этого, ответ интервьюера позволит лучше понять ожидания компании, а также то, Howой подход к оценке эффективности для нее более характерен.

3. Почему вам нравится здесь работать?

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

4. Какие проблемы стоят перед командой прямо сейчас?

“Вопросы о главных проблемах и основных конкурентах демонстрируют, что соискателя заботит траектория движения компании. Это также показывает его уверенность в себе и готовность бороться с трудностями и искать ответы,” — считает Колтон Эндрюс (Kolton Andrus), исполнительный директор компании Gremlin.

5. Какие технологии сейчас использует компания?

“Меня всегда больше впечатляют те кандидаты, которые проявляют искренний интерес к технологиям. Имеет смысл спросить о том, Howие технологии используются, и будет ли возможность поработать над чем-то инновационным — выдающиеся разработчики всегда учатся чему-то новому,” — советует Иан МакКларти (Ian McClarty), президент компании PhoenixNAP Global IT Services. И еще ряд вопросов, которые эксперты с опытом найма codeеров чаще всего советуют задавать интервьюерам в ходе собеседования на позицию программиста:
  • Какую выгоду получают клиенты от пользования вашим продуктом or услугой?
  • Предусмотрены ли возможности для карьерного роста?
  • Есть ли у вас замечания по поводу моего резюме и опыта работы?
  • Какие методологии разработки применяет ваша компания?
  • What-нибудь касательно именно той компании, на работу в которой претендует соискатель.
И закончим еще одной хорошей цитатой. “Меня всегда сильнее всего впечатляли те кандидаты, которые заранее изучor информацию о нашей компании и поразмышляли над техническими сложностями при создании подобного продукта. Такие люди обычно задают хорошие вопросы, связанные с архитектурой проекта, выбором технологий, масштабированием и т.д. Для кандидата это хорошая возможность не только проявить себя, но и понять, действительно ли компания знает, что она делает,” — сказал Шон Борман (Sean Borman) из компании Obsidian Security.

Эпилог

Эти советы, вместе с другими материалами по трудоустройству на JavaRush, помогут во время собеседования чувствовать себя более уверенно, повысить шансы на успешный результат, а может, чем черт не шутит, и добиться более привлекательного предложения. Ну а мы в JavaRush будем и дальше работать над материалами, которые помогут начинающему Java-codeеру найти работу. Впрочем, мы помогаем не только словами, но и делом: студенты с подпиской Premium Pro могут отправить нам свое резюме на проверку — наши специалисты изучат его и выдадут рекомендации о том, что в нем следует исправить or улучшить.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION