Jak se připravit na programovací rozhovor

  • Mark Lucas
  • 0
  • 2433
  • 259
reklama

Bez ohledu na to, kdo jste nebo kolikrát jste to udělali, může být myšlenka programového rozhovoru skličující. Víš dost, abys mohl projít? Budou vaše řešení dost dobrá? Co když se dusíte?

Je to v pořádku, pokud jste nervózní. Ve skutečnosti bych to považoval za dobré znamení: to znamená, že opravdu chcete uspět. Jak podnítit osobní růst: 5 triků podnikatele Jak podnítit osobní růst: 5 triků podnikatele Ne každý musí být podnikatel, ale každý se může od podnikatele něco naučit. Klepnutím na některé z těchto podnikatelských rysů můžete radikálně změnit svůj vlastní život vzhůru. !

Ve skutečnosti je příprava na pohovor spíše o budování důvěry, než o přísném rozšiřování toho, co víte, i když je to také důležité. Zde je pět věcí, které můžete udělat, abyste se ujistili, že jste dobře připraveni a cítíte se připraveni na velký den.

Tento článek se týká technické stránky. Obecné tipy a rady týkající se pracovních pohovorů naleznete v našich článcích o překonání úzkosti při pohovoru. 3 Tipy, které okamžitě vyhladí pohovor s úzkostí zaměstnání 3 Tipy, které okamžitě odstraní úzkost s pohovorem Nejtěžší součástí získání jakékoli práce je obvykle pracovní pohovor. . Tyto tři tipy vám pomohou projít procesem bez zranění as novou prací. a pohovory přes web Naučte se umění webového rozhovoru a pomozte své kariéře nebo podnikání Naučte se umění webového rozhovoru a pomozte své kariéře nebo podnikání. To jsou slova, na která se nikdo nezeptá. Naučit se, jak vést rozhovor, vám může poskytnout některé z nejcennějších životních dovedností, jaké kdy získáte. .

1. Studujte každý den trochu

Absolutním nejlepším způsobem, jak se připravit, není žádný, je udělat trochu přípravné práce každý den mezi tímto dnem a pohovorem. I když ještě nemáte uspořádaný rozhovor, začněte. Každý kousek se počítá.

Otázky každodenní praxe jsou dobrým místem pro začátek, ale nezanedbávejte další aspekty, jako je výzkum společností a technologií nebo zdokonalování toho, co o sobě řeknete, pokud jde o vaše pověření a zkušenosti. To vše je popsáno dále v tomto článku.

Je důležité, abyste si stanovili realistické, ale náročné cíle. 5 Kritické chyby, kterým je třeba se vyhnout při stanovování cílů 5 Kritické chyby, kterým je třeba se vyhnout při stanovování cílů Nastavení cílů je skvělý způsob, jak omezit otálení a zvýšit produktivitu. Pokud nemáte cíle, nemáte směr. Bez směru je pro vás snadné cítit se ztraceni a zmateni. Naštěstí,… s vaší každodenní praxí. Nedělejte chybu, že každý den děláte příliš málo - musíte to brát vážně! - ale příliš se nenapěchujte. To je, jak skončíte s mentálním vyhoření Programování Burnout: Jak znovu získat ztracenou motivaci Programování Burnout: Jak znovu získat ztracenou motivaci Psaní všech těchto řádků kódu může vyčerpávat fyzicky i emocionálně. Vše, co potřebujete, abyste se dostali zpět, je vědomí, že motivaci lze znovu získat. .

Ještě důležitější než to je začít brzy! Znovu začněte hned hned, pokud jste schopni. Pokud je rozhovor několik měsíců pryč, možná si můžete dovolit počkat trochu před začátkem, ale doporučujeme začít alespoň šest týdnů.

Konečným cílem je zabránit přepracování sebe sama. 5 Známek, že pracujete příliš tvrdě (a jak je opravit) 5 Známek, že pracujete příliš tvrdě (a jak je opravit) Trpíte nenasytnou touhou pracovat? Zde jsou některé znaky k rozpoznání tohoto onemocnění a jak ho můžete překonat. , což může být kontraproduktivní a ohromující.

2. Vědět, co chce tazatel

Jakmile máte uspořádaný rozhovor, je ve vašem nejlepším zájmu prozkoumat společnost co nejvíce. Kontext je všechno, co se týká produktivní přípravy. Nakonec je vaším konečným cílem uspokojit potřeby potenciálního zaměstnavatele.

Začněte se seznamem úloh. Je to pro pozici MMORPG pro vývoj her? Pak byste měli být obeznámeni s nástroji a rámci používanými v této oblasti. Totéž platí pro vývoj mobilních aplikací, obchodních balíčků, webových frontendů, serverových backendů nebo toho, co máte.

Pokud jsou tyto informace k dispozici, měli byste také prostudovat konkrétní technologie používané samotnou společností. Nemusíte být odborníkem (pokud si to nevyžaduje výpis pracovních míst), ale měli byste vědět dost, abyste na to mohli pořádně komunikovat..

Studujte správné jazyky a koncepty. Některé z větších společností vám poskytnou rozhovor pomocí jazyka, který vám nejvíce vyhovuje, ale jiné chtějí vyzkoušet vaši odbornost s vybraným jazykem, ať už se jedná o Javu, C #, Python atd..

Je jen na vás, abyste věděli, co od vás očekávají. Tento jednoduchý, ale rozhodující krok by mohl výrazně zlepšit vaše programové kariérní příležitosti Jak zlepšit své programové kariérní příležitosti Jak zlepšit své programovací kariérní příležitosti Pokud doufáte, že zahájíte, restartujete nebo jinak vylepšíte programovací kariéru, není to snadné. Pokud jste na vysoké škole, nyní je čas. Zde je několik tipů, které vás mohou dostat daleko. .

3. Zaměřte se na zlepšení slabostí

Je třeba znát spoustu věcí: datové struktury, algoritmy, standardní knihovny a rámce a další. Nikdo neočekává, že budete vědět všechno, ale měli byste mít jistotu ve věci, které znáte.

Mezi běžně zahrnutá témata patří:

  • Nuance některých programovacích jazyků, zejména dynamických programovacích jazyků, které se v poslední době staly populární. Porozumění principům OOP je zásadní.
  • Pole, propojené seznamy, hromádky, fronty, hromady, tabulky hash, binární stromy (včetně binárních vyhledávacích stromů a samovyvažujících binárních stromů).
  • Big O notace (časová a prostorová složitost), třídění, vyhledávání, rekurze, teorie grafů a procházení, rozdělení a dobytí, chamtivé algoritmy.
  • Vzory jako Singletons, Továrny, Složení, Vícenásobná dědičnost, Polymorfismus, Dekorátoři.

A samozřejmě, témata specifická pro pole, v závislosti na pozici, na kterou se ucházíte (tj. Dotazy SQL pro databáze nebo UDP / TCP pro síťové programátory).

Pokud vás některá z těchto témat znervózní, měli byste praktikovat. Identifikujte své slabiny a posílte je. To vám v dlouhodobém horizontu pomůže být více nápomocní, protože si vybuduje vaši důvěru.

Naštěstí existuje spousta webových nástrojů, které můžete použít k procvičování datových struktur a algoritmů. 7 Unikátní způsoby procvičování vašich kódovacích dovedností 7 Unikátní způsoby, jak procvičovat své kódovací schopnosti Zopakujme - na učení není věk. Jakmile jste na této cestě, musíte jen cvičit. A dnes existuje více způsobů, jak zaostřit vaše kódovací kotlety. . Zde jsou některé z našich oblíbených:

  • Projekt Euler
  • LeetCode
  • HackerRank
  • CodinGame
  • Topcoder
  • Kódové války
  • CodeChef
  • / r / DailyProgrammer on Reddit

Ale nespoléhejte se pouze na zapamatování rote. Programovací rozhovory - každopádně ty dobré - mají za cíl zjistit, jak přistupujete k problémům, jak vypadá váš proces řešení problémů a kde jsou hranice vašich schopností. Datové struktury a propojené seznamy musí mít v opasku nástroje.

4. Vysmívat se rozhovory jsou neocenitelné

Je to jedna věc, kterou můžete studovat na počítači a zadat kód do svého oblíbeného IDE. Napsání kódu na papír tužkou nebo na tabuli se značkou je zcela jiné prostředí - bez Google jako zálohy.

Dává nový význam myšlence psaní lepšího kódu 10 tipů pro psaní čistšího a lepšího kódu 10 tipů pro psaní čistšího a lepšího kódu Psaní čistého kódu vypadá snadněji, než ve skutečnosti je, ale výhody se vyplatí. Takto můžete začít psát čistší kód ještě dnes. .

Nepodceňujte důležitost falešných rozhovorů. Nastavte je tak, aby simulovali prostředí rozhovoru co nejblíže: žádné počítače, žádné telefony nebo tablety, list papíru, tužka a časovač po dobu 30-60 minut.

Tím, že praktikujete tímto způsobem, se skutečný rozhovor nebude cítit jako taková zahraniční zkušenost, a to může opravdu jít dlouhou cestu směrem ke snížení nervozity a ujistit se, že se 100% soustředíte na otázky, které máte.

Existují dokonce i online služby, které nabízejí falešné programovací rozhovory zdarma. Nejsou dokonalé, samozřejmě, ale mohou být velmi užitečné, pokud potřebujete praxi mezi lidmi.

  • Razítko (jeden na jednoho, video)
  • Interviewing.io (one-on-one, audio)

5. Cvičení, meditace, relaxace

Tento poslední tip není specifický pro programování nebo dokonce pro rozhovor, ale může vám pomoci ten, který vám nejvíce pomůže. Důvěra se nejlépe kultivuje, když máte stabilní a robustní mysl, zatímco frenetická nebo nejistá mysl může být obrovskou překážkou.

A co je nejdůležitější, starejte se o své fyzické zdraví. Mluvím o stravě i cvičení. Vím, že může být těžké udělat si čas jít do posilovny nebo dokonce jen projet kolo po okolí, ale cvičení je prokazatelně dobré pro vaši mysl.

Pokud je čas opravdu problém, vždy můžete najít způsoby, jak cvičit, aniž byste šli do posilovny. Jak trénovat, aniž byste chodili do posilovny Jak cvičit, aniž byste chodili do posilovny Je dost těžké vyčlenit čas na skutečné cvičení, ale hodte do dojíždění a může přidat až spoustu zbytečného času. Vyzkoušejte tato efektivní cvičení, aniž byste opustili svůj domov. . Zůstaňte doma a sledujte fitness kanály YouTube 7 nejlepších kanálů pro trénink na YouTube pro cvičení doma 7 nejlepších kanálů pro trénink pro YouTube pro domácí cvičení Tělocvičny a osobní trenéři pomáhají peníze vstávat přímo ze svých postelí a zasáhnout do posilovny. Menší smrtelníci se musí odvolat na naši schopnost sebev motivace a disciplíny, abychom se párovali ... nebo zůstali v práci a cvičili přímo u svého stolu 8 jednoduchých cvičení, která vám pomohou zůstat fit u svého stolu 8 jednoduchých cvičení, která vám pomohou zůstat fit na Váš psací stůl Ve skutečnosti je možné zůstat u stolu. Zde jsou některá cvičení, která může kdokoli udělat. Někteří ani nevyžadují vstávání, jiní neberou déle než 10 minut z vaší každodenní rutiny. .

A pak je tu kouzelné 3minutové cvičení. Toto 3minutové cvičení skutečně opraví vaše držení těla Toto 3minutové cvičení skutečně opraví vaše držení těla Můžete si myslet, že špatné držení těla nelze opravit, ale toto rychlé a snadné cvičení změní váš názor . pro stanovení vaší polohy. To může znamenat zázraky pro důvěru.

Vědomá meditace je pro vás také dobrá. Pokud to nechcete, lze to provést bez jakéhokoli druhu duchovní nebo náboženské složky. Meditace je v jádru o tom, že je v tuto chvíli a že je záměrná o vašich myšlenkách.

Ukázali jsme, jak vám meditace může udělat lepšího programátora. Jak vám denní meditace může udělat lepšího programátora Jak vám denní meditace může udělat lepšího programátora Když při programování čelíte mentálním překážkám, může zklidnění mysli pomoci. Vyzkoušejte meditaci s těmito meditačními aplikacemi a projděte si těžký den kódování. , věnujte mu to vážně. I pouhých 10 minut denně může mít velké výsledky.

A konečně, ujistěte se, že dobře spíte. Nejen noc před pohovorem, ale také po celou dobu přípravy. Používání aplikací, jako je Flux a Night Shift, může F.lux a Night Shift opravdu vylepšit vaše návyky spánku? Může F.lux a noční posun opravdu zlepšit vaše spánkové návyky? Nadměrné používání počítačů, tabletů a chytrých telefonů může vést ke zhoršení kvality spánku - ale aplikace jako F.lux a Night Shift tyto účinky skutečně potlačují? Věda je v tom docela jasná. spolu se základními relaxačními technikami 3 relaxační techniky, které vám pomohou lépe spát 3 relaxační techniky, které vám pomohou lépe spát Někdy trvá příliš dlouho, než usnete. Technologie nám může pomoci lépe spát s pomocí lepších návyků spánku. Vyzkoušejte tyto návrhy a vypněte mozek. vám mohou pomoci, a pokud jich nestačí, můžete vyzkoušet tyto inteligentní gadgety pro spánek 6 Inteligentní gadgety, které vám pomohou lépe spát 6 Inteligentní gadgety, které vám pomohou lépe spát Ne dostat dobrý noční spánek není nikdy dobrý způsob, jak začít den. Naštěstí existuje spousta domácích pomůcek, které vám mohou pomoci získat skvělý noční spánek. .

Neboj se, selhání není konec

I když děláte všechno dokonale a eso rozhovor, nemusíte dostat práci. V mnoha případech jde spíše o prohlášení o stavu průmyslu, než o vaši hodnotu programátora.

V těchto dnech není neobvyklé, že před přistáním musíte několikrát pohovořit, takže si bradu udržujte a zůstaňte u ní. Každý rozhovor je příležitost k učení. Dostanete se tam dost brzy.

Jak již bylo řečeno, můžete si uvědomit, že programování pro vás prostě není správné. 6 Známek, že nemáte na mysli být programátorem 6 Známky, že nemáte na mysli být programátorem Ne každý je vyříznut jako programátor. Pokud si nejste zcela jisti, že jste chtěli být programátorem, zde jsou některé náznaky, které vás mohou nasměrovat správným směrem. , což je také v pořádku. Existuje spousta dalších pracovních míst souvisejících s technologiemi. Kódování není pro každého: 9 technických úkolů, které můžete získat bez něj Kódování není pro každého: 9 technických úkolů, které můžete získat bez toho, aby vás nezklamalo, pokud chcete být část technologického oboru. Existuje spousta pracovních míst pro lidi bez znalosti kódování! které můžete sledovat s velkým úspěchem.

Co je nejhorší na přípravě na programovací rozhovor? Existuje něco, co vás opravdu nervózní nebo strach? Máte nějaké další tipy, které stojí za sdílení? Dejte nám vědět níže!

Obrázek Kredity: Osamělý notebook přes Shutterstock, Psaní notebooku přes Shutterstock, Psaný kód přes Shutterstock, Venkovní notebook přes Shutterstock




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.