3 начина да се подготвите за кодиращо интервю

Съдържание:

3 начина да се подготвите за кодиращо интервю
3 начина да се подготвите за кодиращо интервю

Видео: 3 начина да се подготвите за кодиращо интервю

Видео: 3 начина да се подготвите за кодиращо интервю
Видео: Day 3: Troubleshooting Windows Applications: Process States 2024, Април
Anonim

Ако кандидатствате за работа като програмист, трябва да отделите известно време, за да се подготвите за интервюто си за кодиране. Това е доста важна част от процеса на кандидатстване, така че си струва да се подготвите колкото можете за това интервю, преди да влезете. Освен да направите добро впечатление, най -важните неща, които можете да направите, за да се подготвите за това интервю, са изграждане на база от знания и практикуване на писане на код.

Стъпки

Метод 1 от 3: Изграждане на база от знания

Подготовка за интервю за кодиране Стъпка 1
Подготовка за интервю за кодиране Стъпка 1

Стъпка 1. Попитайте дали трябва да използвате определен език за кодиране в интервюто

Повечето компании ще ви позволят да проведете интервюто си на какъвто език за програмиране искате. Някои компании обаче ще изискват от вас да кодирате на конкретен език, затова се уверете, че владеете добре този език, преди да проведете интервю в тази компания.

  • Например Google изисква кандидатите да избират Java, C ++, JavaScript или Python по време на интервютата си за програмиране.
  • Ако компанията няма специални езикови изисквания, просто изберете да проведете интервюто на който и да е език, който най -добре познавате.
Подготовка за интервю за кодиране Стъпка 2
Подготовка за интервю за кодиране Стъпка 2

Стъпка 2. Запознайте се със стиловото ръководство на предпочитания от вас език

Твърдото разбиране на определен стил на програмиране ще ви намали вероятността да имате грешки в кодовете си, което ще ви направи много по -силен интервюиран. Посочването на общите клопки на вашия конкретен език също може да ви направи по -впечатляващи по време на интервюто.

Например, ако предпочитаният от вас език за кодиране е Python, прочетете Ръководството за стил PEP 8, за да подобрите владеенето на езика

Подготовка за интервю за кодиране Стъпка 3
Подготовка за интервю за кодиране Стъпка 3

Стъпка 3. Фокусирайте се най -много върху изучаването на алгоритми и структури от данни

Тези основи на компютърните науки съставляват по -голямата част от въпросите и проблемите, които ще ви бъдат представени по време на интервюто ви, така че прекарвайте по -голямата част от времето си в изучаването им. Ако сте ходили на уроци по компютърни науки, прегледайте бележките и учебниците си, за да освежите паметта си.

  • Например, може да получите проблем по време на интервюто си и да бъдете помолени да разработите алгоритъм, който да го реши. Широкото познаване на алгоритмите ще направи този тип въпроси по -малко трудни в момента.
  • Има голямо разнообразие от алгоритми, като алгоритми за сортиране, алгоритми за търсене и рекурсивни алгоритми. Опитайте се да бъдете запознати с колкото се може повече различни видове.
Подготовка за интервю за кодиране Стъпка 4
Подготовка за интервю за кодиране Стъпка 4

Стъпка 4. Проучете компанията, за да видите как вашите умения съответстват на техните интереси

Разберете какви технологии и софтуерни рамки компанията използва най -много и направете бележка, за да се позовете на опита си с тези рамки по време на интервюто. Не забравяйте, че част от целта ви е да покажете, че бихте били подходящи за компанията, в която интервюирате.

Ако знаете кой ще проведе интервюто ви, направете проучване и на този човек. Потърсете ги в LinkedIn и вижте какви са били техните предишни проекти или опит

Метод 2 от 3: Практикуване напред

Подготовка за интервю за кодиране Стъпка 5
Подготовка за интервю за кодиране Стъпка 5

Стъпка 1. Вземете колкото се може повече опит в кодирането

Ако интервюто ви не е в близко бъдеще, отделете няколко месеца за участие в проекти с отворен код. Ако нямате това време, просто прекарайте толкова време между сега и интервюто, практикувайки кодиране.

  • Ако можете, направете тази кодираща практика в среда, където можете да получите добра обратна връзка за вашия код.
  • Колкото повече опит с кодирането имате, толкова по -малко вероятно е да се борите с кодиращия компонент на интервюто си.
Подготовка за интервю за кодиране Стъпка 6
Подготовка за интервю за кодиране Стъпка 6

Стъпка 2. Практикувайте алгоритми за кодиране за ограничен период от време

Дори и да имате много опит в кодирането, това не е същото като писането на код под стрес. Задайте таймер за 45 минути и се опитайте да създадете работещ алгоритъм за толкова време.

Вероятно ще имате 30-45 минути в действителното интервю, за да напишете кода си, така че трябва да се опитате да свикнете да пишете код в този вид кратки срокове

Подготовка за интервю за кодиране Стъпка 7
Подготовка за интервю за кодиране Стъпка 7

Стъпка 3. Не забравяйте да практикувате и обсъждането на системния дизайн

Докато по -голямата част от въпросите ви за интервю вероятно ще бъдат свързани с алгоритми и структури от данни, може да получите и някои въпроси за това как да проектирате софтуер или системи за даден продукт. Бъдете готови да обсъдите различните елементи от системния дизайн, като балансиращи натоварвания, бази данни и потребителски интерфейс.

Подготовка за интервю за кодиране Стъпка 8
Подготовка за интервю за кодиране Стъпка 8

Стъпка 4. Накарайте някой с опит в интервюто да направи фалшиво интервю с вас

Няма по -добър начин да отговорите на въпросите на интервюто, отколкото да практикувате колкото е възможно повече. Ако нямате някой с опит в интервюто, с който да практикувате, помолете приятел да ви зададе някои често задавани въпроси за интервю.

  • Това могат да бъдат въпроси като „Какъв тип алгоритъм бихте използвали за решаване на този конкретен проблем?“или нещо толкова широко като „Коя е най -голямата ти слабост?“
  • Ако сте стресирани по време на фалшивото интервю, опитайте да практикувате като интервюиращ вместо интервюирания. Това може да ви помогне да видите процеса на интервю по различен начин и да се чувствате по -малко нервни от интервюто.

Метод 3 от 3: Да направите добро впечатление

Подготовка за интервю за кодиране Стъпка 9
Подготовка за интервю за кодиране Стъпка 9

Стъпка 1. Бъдете ентусиазирани по темата и вашия опит

Позволете на положителните си емоции да просветят, когато говорите за минали проекти или бъдещи цели. Този вид ентусиазъм има тенденция да вдъхва подобен ентусиазъм сред интервюиращите, което ги прави по -склонни да имат положителен образ за вас до края на интервюто.

Обърнете внимание, че това се отнася само за истински ентусиазъм. Ако се опитате да фалшифицирате ентусиазма си по темата, интервюиращите може да открият това и да ви видят като изкуствен, а не истински

Подготовка за интервю за кодиране Стъпка 10
Подготовка за интервю за кодиране Стъпка 10

Стъпка 2. Избягвайте да се преструвате, че знаете нещо, ако не го знаете

Може да почувствате, че трябва да изглеждате така, сякаш знаете всичко по темата, за да оставите добро впечатление. Ако обаче се преструвате, че знаете нещо, което всъщност не знаете, и ви извикат по въпроса, просто ще се окажете измамнически. ЕКСПЕРТЕН СЪВЕТ

Ken Koster, MS
Ken Koster, MS

Ken Koster, MS

Master's Degree, Computer Science, Stanford University Ken Koster is the Co-founder and CTO of Ceevra, a medical technology company. He has over 15 years of experience programming and leading software teams at Silicon Valley companies. Ken holds a BS and MS in Computer Science from Stanford University.

Кен Костър, MS
Кен Костър, MS

Кен Костър, MS

магистърска степен, компютърни науки, Станфордския университет

Уверете се, че кандидатствате за работа на съответното ниво.

Кен Костър, софтуерен инженер, съветва:"

Подготовка за интервю за кодиране Стъпка 11
Подготовка за интервю за кодиране Стъпка 11

Стъпка 3. Говорете за вашите проекти, като използвате правилната терминология и жаргон

Възможността да използвате технически термини и да опишете проект с малки подробности ще ви помогне да демонстрирате вашето дълбоко разбиране за програмиране. Уверете се обаче, че описанията на вашите проекти също са разбираеми за всеки, който ви интервюира.

Препоръчано: