3 způsoby, jak se připravit na rozhovor s kódováním

Obsah:

3 způsoby, jak se připravit na rozhovor s kódováním
3 způsoby, jak se připravit na rozhovor s kódováním

Video: 3 způsoby, jak se připravit na rozhovor s kódováním

Video: 3 způsoby, jak se připravit na rozhovor s kódováním
Video: How to Permanently set Process Priority in Windows | Crash Course Guide 2024, Duben
Anonim

Pokud se ucházíte o práci programátora, měli byste strávit nějaký čas přípravou na pohovor o programování. Toto je docela důležitá část procesu podávání přihlášek, takže stojí za to se na tento pohovor co nejdříve připravit, než do něj půjdete. Kromě dobrého dojmu jsou nejdůležitější věcí, které můžete pro tento pohovor udělat, budování své znalostní základny a procvičování psaní kódu.

Kroky

Metoda 1 ze 3: Budování vaší znalostní báze

Příprava na rozhovor s kódováním Krok 1
Příprava na rozhovor s kódováním Krok 1

Krok 1. Zeptejte se, zda potřebujete při pohovoru použít konkrétní kódovací jazyk

Většina společností vám umožní vést pohovor v libovolném programovacím jazyce. Některé společnosti však budou vyžadovat kódování v konkrétním jazyce, proto se před pohovorem v této společnosti ujistěte, že v tomto jazyce hovoříte plynně.

  • Google například požaduje, aby si uchazeči při pohovorech s programováním vybrali buď Java, C ++, JavaScript nebo Python.
  • Pokud společnost nemá žádné specifické jazykové požadavky, vyberte si vedení pohovoru v jakémkoli jazyce, který znáte.
Příprava na kódovací rozhovor Krok 2
Příprava na kódovací rozhovor Krok 2

Krok 2. Seznamte se s průvodcem stylů vašeho preferovaného jazyka

Díky pevnému pochopení konkrétního programovacího stylu budete mít menší pravděpodobnost chyb ve svých kódech, což z vás udělá mnohem silnějšího tazatele. Poukázání na běžná úskalí ve vašem konkrétním jazyce vás také může během pohovoru učinit působivějším.

Pokud je například vaším preferovaným kódovacím jazykem Python, přečtěte si průvodce stylem PEP 8, abyste si lépe osvojili jazyk

Příprava na kódovací rozhovor Krok 3
Příprava na kódovací rozhovor Krok 3

Krok 3. Zaměřte se nejvíce na studium algoritmů a datových struktur

Tyto základy počítačové vědy tvoří drtivou většinu otázek a problémů, se kterými se během pohovoru setkáte, a proto věnujte jejich studiu většinu času. Pokud jste absolvovali nějaké kurzy informatiky, prohlédněte si také své poznámky a učebnice a osvěžte si paměť.

  • Například během pohovoru můžete dostat problém a budete požádáni, abyste vyvinuli algoritmus, který jej řeší. Díky široké znalosti algoritmů bude tento typ otázek v tuto chvíli méně obtížný.
  • Existuje široká škála algoritmů, jako jsou třídicí algoritmy, vyhledávací algoritmy a rekurzivní algoritmy. Zkuste se seznámit s co největším počtem různých typů.
Příprava na kódovací rozhovor Krok 4
Příprava na kódovací rozhovor Krok 4

Krok 4. Prozkoumejte společnost, abyste zjistili, jak jsou vaše dovednosti v souladu s jejich zájmy

Zjistěte, jaký druh technologií a softwarových rámců společnost nejvíce využívá, a během pohovoru si poznamenejte své zkušenosti s těmito rámci. Nezapomeňte, že součástí vašeho cíle je ukázat, že byste se dobře hodili pro společnost, ve které vedete pohovory.

Pokud víte, kdo bude vést váš rozhovor, proveďte také průzkum této osoby. Podívejte se na ně na LinkedIn a zjistěte, jaké byly jejich předchozí projekty nebo zkušenosti

Metoda 2 ze 3: Procvičování času

Příprava na kódovací rozhovor Krok 5
Příprava na kódovací rozhovor Krok 5

Krok 1. Získejte co nejvíce zkušeností s kódováním pod opaskem

Pokud se váš rozhovor v blízké budoucnosti neuskuteční, strávte několik měsíců přispěním na projekty s otevřeným zdrojovým kódem. Pokud ten čas nemáte, věnujte si od teď do rozhovoru tolik času procvičováním kódování.

  • Pokud můžete, proveďte tento postup kódování v prostředí, kde můžete získat dobrou zpětnou vazbu na váš kód.
  • Čím více zkušeností s kódováním máte, tím méně pravděpodobně budete zápasit s kódovací složkou vašeho rozhovoru.
Připravte se na rozhovor o kódování, krok 6
Připravte se na rozhovor o kódování, krok 6

Krok 2. Procvičte si kódovací algoritmy v omezeném čase

I když máte mnoho zkušeností s kódováním, není to stejné jako psaní kódu ve stresu. Nastavte časovač na 45 minut a zkuste za tolik času vytvořit funkční algoritmus.

Na vlastní rozhovor budete mít pravděpodobně 30–45 minut na napsání kódu, takže byste si měli zkusit zvyknout na psaní kódu v tomto krátkém časovém rámci

Příprava na rozhovor s kódováním Krok 7
Příprava na rozhovor s kódováním Krok 7

Krok 3. Určitě si procvičte také diskusi o návrhu systému

Zatímco většina vašich otázek týkajících se pohovoru bude pravděpodobně směřovat k algoritmům a datovým strukturám, můžete se také zeptat, jak navrhnout software nebo systémy pro daný produkt. Buďte připraveni diskutovat o různých prvcích návrhu systému, jako jsou nástroje pro vyrovnávání zatížení, databáze a uživatelské rozhraní.

Připravte se na rozhovor o kódování, krok 8
Připravte se na rozhovor o kódování, krok 8

Krok 4. Nechte někoho, kdo má zkušenosti s pohovory, aby s vámi provedl falešný rozhovor

Neexistuje lepší způsob, jak se zlepšit v odpovídání na otázky na pohovoru, než procvičováním co nejvíce. Pokud nemáte někoho, kdo by měl zkušenosti s pohovorem, se kterým byste si procvičovali, požádejte kamaráda, aby vám položil několik běžných otázek na pohovoru.

  • Mohou to být otázky typu „Jaký typ algoritmu byste použili k vyřešení tohoto konkrétního problému?“nebo něco tak širokého jako „Jaká je vaše největší slabina?“
  • Pokud jste během falešného pohovoru ve stresu, zkuste místo tazatele cvičit jako tazatel. To vám může pomoci vidět proces pohovoru jinak a cítit se méně nervózní z toho, že jste u pohovoru.

Metoda 3 ze 3: Dobrý dojem

Připravte se na rozhovor o kódování, krok 9
Připravte se na rozhovor o kódování, krok 9

Krok 1. Buďte nadšení z tématu a svých zkušeností

Nechte své pozitivní emoce prosvítat, když mluvíte o svých minulých projektech nebo svých budoucích cílech. Tento druh nadšení má tendenci vzbuzovat podobné nadšení mezi tazateli, což zvyšuje pravděpodobnost, že si o vás na konci pohovoru udělají pozitivní obraz.

Všimněte si, že to platí pouze pro skutečné nadšení. Pokud se pokusíte předstírat své nadšení pro toto téma, tazatelé to mohou zjistit a budou vás považovat za umělé místo za skutečné

Připravte se na rozhovor o kódování, krok 10
Připravte se na rozhovor o kódování, krok 10

Krok 2. Vyhněte se předstírání, že něco víte, pokud to nevíte

Můžete mít pocit, že musíte vypadat, jako byste o tématu věděli všechno, abyste udělali dobrý dojem. Pokud však budete předstírat, že víte něco, co ve skutečnosti nevíte, a budete na to vyzváni, přijde vám to prostě lživé. ODBORNÁ TIP

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.

Ken Koster, MS
Ken Koster, MS

Ken Koster, MS

Magisterský titul, počítačová věda, Stanfordská univerzita

Ujistěte se, že se ucházíte o zaměstnání na odpovídající úrovni.

Ken Koster, softwarový inženýr, radí:"

Připravte se na rozhovor o kódování, krok 11
Připravte se na rozhovor o kódování, krok 11

Krok 3. Mluvte o svých projektech pomocí správné terminologie a žargonu

Schopnost používat technické termíny a podrobně popsat projekt vám pomůže prokázat hluboké porozumění programování. Ujistěte se však, že popisy vašich projektů jsou srozumitelné i pro toho, kdo s vámi dělá rozhovor.

Doporučuje: