1. Кариери10 Нетехнически въпроси, които може да ви зададат в интервю за програмиране

От Джон Сонмес, Ерик Бутов

Вашият телефонен екран и / или интервю за лично програмиране вероятно ще включва някои нетехнически въпроси - по-известни като такива, предназначени да тестват вашите „меки умения“. Трябва да се подготвите за тези въпроси преди интервюто за програмиране, защото ако има някой от тях ви изненадайте, те ще навредят (или сложат край) на способността ви да се наемете.

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

Коя е най-голямата ти сила?

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

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

Коя е най-голямата ти слабост?

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

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

От друга страна, ако кажете, че имате психични проблеми и приемате лекарства за това, тогава сте влезли в зоната на TMI (твърде много информация) и интервюиращите ви ще бъдат убедени, че не трябва да бъдете наемани. (За съжаление психичните заболявания все още са заклеймени в обществото.)

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

След това можете да проследите, като кажете как сте се научили от тази слабост, като напишете какво трябва да бъде готово, за да бъде пуснат продуктът в началото на проекта и как този подход ви направи по-ефективен разработчик на софтуер.

Къде се виждате след пет години?

Този въпрос е предназначен да ви дисквалифицира като кандидат. Лесно е да се отговори на този мек въпрос на умения, като се каже: „Не знам.“ Въпреки че това е честен отговор, той не е добър. Може да бъдете уволнен от интервюто, ако сте дори прозрачни относно намеренията си, като например, че ще работите на друга работа, защото очаквате, че ще се ударите в стената в развитието си през следващите пет години.

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

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

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

Защо напуснахте последната си компания?

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

Ако не можете да кажете нищо хубаво за работата си или за шефа си, все пак можете да дадете на интервюиращите един или повече добри отговори:

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

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

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

Назовете време, в което сте влезли в конфликт с колега, и как това беше решено?

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

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

Без значение какъв конфликт мислите от миналото, трябва да го завъртите в положителна светлина. Ето как:

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

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

Какво ти хареса в последната ти работа?

Когато се подготвяте да отговорите на този въпрос, помислете за нещата, които ще отразяват работата, за която кандидатствате.

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

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

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

Какво не ти хареса?

Това е още един от онези „не казвай нищо отрицателни“ меки въпроси за умения. Вашите интервюиращи искат да видят дали сте отрицателен човек, когато имате шанс да бъдете, но не приемайте стръвта.

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

След като говорите за хората и околната среда на последната си работа в светещи условия, направете това, което не харесвате, като че ли не е голяма работа. Едно от обясненията може да бъде: „Просто почувствах, че талантите ми не се използват в най-голяма степен. Мислех, че мога да направя много повече за компанията, но не беше тази възможност. "

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

Защо искате да работите за нас (или тази компания)?

Отговорът на този въпрос е добра възможност да покажете, че сте изследвали компанията, преди да влезете за интервюто. В зависимост от проучването на вашата компания, ето как можете да отговорите на този мек въпрос за умения:

  • Говорете за историята и културата на компанията, като например: „Много ми харесва мисията на основателя и как той започна да работи в гаража си, както и аз. Аз се стремя да изпълня тази мисия. " Кажете на интервюиращите как можете да направите въздействие и как вашият набор от умения съвпада перфектно с това, което компанията търси. Обяснете как сте развълнувани да повишите летвата на екипа на следващото ниво и как можете да помогнете на програмния екип да направи това.

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

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

Защо да ви наемаме?

Този е истински тест за вашите меки умения. Трябва да кадрирате отговора си на този въпрос по отношение на това, което е ценно за тях. Не говорете защо искате работата или как ви е от полза. Вместо това говорете за предимствата, които ще дадете на компанията, след като те наемат.

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

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

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

Защо сте най-добрият кандидат за тази работа?

Интервюиращите ще зададат този въпрос веднага след това защо трябва да ви наемат, а това не е време да бъдете смирени. Ако сте скромни (или, по-лошо, самоотричащи се), тогава имате възможност да опишете всичките си най-добри качества.

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

  • Имате блог, който редовно актуализирате. Имате YouTube канал, който съдържа не само редица учебни видеоклипове, но и вашето видео резюме и vlogs - и редовно добавяте повече съдържание. Често публикувате нови аудиокадри. Написали сте поне една самоиздадена книга. Вие коментирате и отговаряте на въпроси от колегите програмисти на уебсайтове за разработка на софтуер, включително GitHub и Stack Overflow. Говорили сте на местни програмисти, бизнес събития и / или големи конференции за програмисти. Посещавате конференции за програмисти толкова често, колкото графикът ви позволява, за да можете да продължите да осъществявате нови връзки и да се запознаете с най-новите тенденции. След това предавате наученото от тези конференции на вашите читатели и зрители.

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

  • Разкажете как сте помагали на други компании в миналото, за които сте работили. Покажете, че хората, които работят с вас сега и / или са работили с вас в миналото, които са писали препоръки в подкрепа на вас. Обяснете как ефективно комуникирате вашите точки. Обсъдете как сте направили проектите успешни. Опишете, че сте добър играч в отбора и подобрете представянето на целия екип. Говорете за вашите лидерски качества и как сте повлияли на хората.

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

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

  1. Кариери10 Полезни уебсайтове за програмиране на интервю Подготовка

От Джон Сонмес, Ерик Бутов

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

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

LeetCode

Уебсайтът LeetCode е едно от най-добрите места в мрежата за намиране и практикуване на проблеми с програмирането. Всичко, което трябва да направите, за да видите списъка с въпроси, е да кликнете върху връзката Преглед на въпроси на началната страница, за да отворите страницата с въпроси.

LeetCode

Нещо повече, ще намерите проблеми с практикуването, които се питат от интервюирани в различни големи компании, включително Facebook, Google, LinkedIn, Amazon и много други. Просто щракнете върху една от компаниите, изброени в секцията Фирми в дясната страна на страницата Въпроси.

Ако искате да извлечете максимума от сайта LeetCode, регистрирайте се за членство. LeetCode ви дава възможност да се регистрирате за месечен план, само ако искате да го използвате, докато търсите работа, или за годишен план, ако искате да използвате LeetCode като ресурс за една календарна година. В момента месечният абонамент струва 35 долара на месец, а годишният абонамент струва 159 долара годишно.

Интервю торта

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

Интервю торта

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

Ако сте продадени и искате да закупите курс, Interview Cake предлага два: курс „време на разбиване“, който позволява три седмици достъп до информация за сайта за 149 долара, и пълен курс за $ 249, който ви осигурява една година пълен достъп до сайта. (Въпреки че сайтът предлага и курс от 4900 долара с обучение на лични.) Ако сте студент, можете да се класирате за цените с намаление. И двата курса идват с гаранция за връщане на парите.

Форум за програмиране на Reddit

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

Reddit за програмисти

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

Ако искате да коментирате някоя публикация или да напишете публикация сами, трябва да се регистрирате за Reddit акаунт, като кликнете върху бутона Присъединяване в секцията Детайли на общността вдясно от списъка с публикации. Този сайт се предлага с платени реклами в емисиите, но това е цената, която трябва да платите вместо реални пари.

Преди да публикувате, не забравяйте да прочетете правилата и информацията за програмиране в секцията Информация от дясната страна на списъка с публикации. Прочетете често задавани въпроси, като щракнете върху връзката Често задавани въпроси точно над горната част на списъка с публикации.

Прост програмист

Този популярен блог за програмиране е посветен на обучението на разработчиците на софтуер на меки умения и кариерни умения в подготовката за програмиране на интервюта.

SImple програмист

Този уебсайт включва статии, написани от различни програмисти. За да прочетете цяла статия, щракнете върху графиката на статията или името на статията. Ако искате да пишете за Simple Programmer, преместете показалеца на мишката върху About в лентата с менюта и след това щракнете върху Write в нас в падащото меню.

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

Библиотека за модели за проектиране на плурализъм

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

Pluralsight

Можете да се регистрирате за 10-дневен безплатен пробен период, за да видите всички компоненти в библиотеката и да видите дали си струва за вас. Едно от примамките е, че библиотеката добавя нови модели всеки месец.

След приключване на 10-дневния безплатен пробен период, трябва да се регистрирате за членство в Pluralsight, което включва достъп до цялата библиотека на Pluralsight. В момента Pluralsight предлага три различни планове за членство:

  • Месечен план за $ 35. Годишен план за $ 299. Премиален годишен план за $ 499, който включва изпити за сертифициране, интерактивни курсове и възможност за изграждане на проекти.

Pluralsight също така предлага членство в бизнес екипи, започващи от 579 долара на потребител годишно и предприятия, започващи от $ 779 на потребител годишно.

Hired.com

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

HIred.com

Докато превъртате надолу към началната страница, ще видите столичните райони, които Hired.com обслужва, видовете роли и специалности, които Hired.com поддържа (включително разработчиците на софтуер), както и извадка от това колко различни компании търсят кандидати на наети .com.

След като се регистрирате, трябва да създадете профил толкова, колкото бихте създали резюме, но вашият профил на Hired.com може да включва и снимки на любимите ви проекти и връзки към вашата лична работа. Hired.com също така обещава, че вашият профил ще бъде скрит за текущия ви работодател и минали работодатели.

142 Ресурси за овладяване на интервюто за кодиране

Блогът BetterProgramming, хостван от платформата за блогове Medium, съдържа статия, която съдържа връзки към 142 кодиращи интервюта ресурси. След като получите достъп до уебсайта, превъртете надолу страницата, за да видите целия списък с връзки към ресурси.

Средно за програмисти

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

И да, наистина има 142 връзки - както и петте бонус класически проблеми с кодирането в началото на статията - за да видите в свободното си време.

Кариера за преливане на стека

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

Прегледайте списъка с обяви за работа, като щракнете върху бутона Find a Job на началната страница Stack Overflow или отидете на страницата Jobs, показана по-долу.

Препълване на стека

Над списъка можете да търсите заглавието на работа, което искате, като въведете думите си за търсене в полето Търсене на всички работни места и след това щракнете върху полето Located Anywhere, за да намерите местоположението, където искате да намерите работа. Когато приключите, щракнете върху бутона за синьо лупа и ще видите списък с всички задания, които отговарят на критериите ви.

Ако търсите работа по програмиране и искате работодателите да ви намерят, Stack Overflow ви кани да кликнете върху бутона Създаване на история на разработчиците вдясно от списъка. „Историята на разработчиците“ е онлайн резюме, така че работодателите, които търсят, могат да ви намерят по-лесно. Трябва обаче да се регистрирате за безплатен акаунт за препълване на стекове, за да създадете тази история.

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

Interviewing.io

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

Interviewing.io

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

  • Google Facebook Microsoft Амазонка Dropbox

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

Ако се справите добре в макетното интервю, можете да се „маскирате“, за да може интервюиращият да види кои сте и можете бързо да настроите реално интервю с тази компания. По-плътен от кутия скали.

Услуги по информационни технологии

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

Бизнесът на Hay, информационните технологии Résumé Services (ITRS), е страхотна услуга за писане на резюме, която обслужва Съединените щати, а не само района в Сиатъл, където е седалището на ITRS.

Възстановяване на технологията за възобновяване

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

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