3 spôsoby, ako sa pripraviť na kódovací rozhovor

Obsah:

3 spôsoby, ako sa pripraviť na kódovací rozhovor
3 spôsoby, ako sa pripraviť na kódovací rozhovor

Video: 3 spôsoby, ako sa pripraviť na kódovací rozhovor

Video: 3 spôsoby, ako sa pripraviť na kódovací rozhovor
Video: The END of Photography - Use AI to Make Your Own Studio Photos, FREE Via DreamBooth Training 2024, Apríl
Anonim

Ak sa uchádzate o prácu programátora, mali by ste stráviť nejaký čas prípravou na programovací pohovor. Toto je dosť dôležitá časť procesu podávania prihlášok, takže stojí za to sa na tento pohovor pripraviť čo najskôr, než sa doň pustíte. Okrem toho, že urobíte dobrý dojem, najdôležitejšie veci, ktoré môžete urobiť, aby ste sa na tento pohovor pripravili, sú budovanie svojej vedomostnej základne a precvičovanie písania kódu.

Kroky

Metóda 1 z 3: Budovanie vedomostnej základne

Pripravte sa na rozhovor o kódovaní, krok 1
Pripravte sa na rozhovor o kódovaní, krok 1

Krok 1. Opýtajte sa, či potrebujete na pohovore použiť konkrétny kódovací jazyk

Väčšina spoločností vám umožní viesť pohovor v ľubovoľnom programovacom jazyku. Niektoré spoločnosti však budú vyžadovať, aby ste kódovali v konkrétnom jazyku, preto sa pred pohovorom v danej spoločnosti uistite, že v tomto jazyku hovoríte plynule.

  • Google napríklad požaduje, aby si kandidáti počas pohovorov o programovaní vybrali jazyk Java, C ++, JavaScript alebo Python.
  • Ak spoločnosť nemá žiadne konkrétne jazykové požiadavky, vyberte si pohovor v akomkoľvek jazyku, ktorý poznáte.
Pripravte sa na rozhovor o kódovaní, krok 2
Pripravte sa na rozhovor o kódovaní, krok 2

Krok 2. Zoznámte sa so sprievodcom štýlov svojho jazyka

Vďaka pevnému pochopeniu konkrétneho štýlu programovania bude menej pravdepodobné, že budete mať chyby vo svojich kódoch, takže sa stanete oveľa silnejšími respondentmi. Poukazovanie na spoločné nástrahy vo vašom konkrétnom jazyku vás môže počas pohovoru tiež urobiť pôsobivejším.

Ak je napríklad vašim preferovaným kódovacím jazykom Python, prečítajte si príručku štýlov PEP 8, aby ste sa v ňom zdokonalili

Pripravte sa na rozhovor o kódovaní, krok 3
Pripravte sa na rozhovor o kódovaní, krok 3

Krok 3. Zamerajte sa na štúdium algoritmov a dátových štruktúr najviac

Tieto základy počítačovej vedy tvoria drvivú väčšinu otázok a problémov, s ktorými sa počas pohovoru stretnete, takže ich štúdiu venujte väčšinu času. Ak ste absolvovali akékoľvek hodiny informatiky, prečítajte si tiež poznámky a učebnice, aby ste si osviežili pamäť.

  • Napríklad počas pohovoru vám môže byť poskytnutý problém a požiada vás, aby ste vyvinuli algoritmus, ktorý ho rieši. Vďaka rozsiahlej znalosti algoritmov bude tento typ otázky v súčasnosti menej náročný.
  • Existuje široká škála algoritmov, ako sú triediace algoritmy, vyhľadávacie algoritmy a rekurzívne algoritmy. Skúste sa zoznámiť s čo najväčším počtom rôznych typov.
Pripravte sa na rozhovor o kódovaní, krok 4
Pripravte sa na rozhovor o kódovaní, krok 4

Krok 4. Preskúmajte spoločnosť a zistite, ako sú vaše schopnosti v súlade s ich záujmami

Zistite, aký druh technológií a softvérových rámcov spoločnosť najčastejšie používa, a počas pohovoru si poznamenajte svoje skúsenosti s týmito rámcami. Nezabudnite, že súčasťou vášho cieľa je ukázať, že by ste sa dobre hodili pre spoločnosť, v ktorej robíte pohovor.

Ak viete, kto bude viesť váš pohovor, urobte si tiež prieskum o tejto osobe. Vyhľadajte ich na LinkedIn a zistite, aké boli ich predchádzajúce projekty alebo skúsenosti

Metóda 2 z 3: Cvičenie dopredu

Pripravte sa na rozhovor o kódovaní, krok 5
Pripravte sa na rozhovor o kódovaní, krok 5

Krok 1. Získajte čo najviac skúseností s kódovaním

Ak sa váš rozhovor v blízkej budúcnosti nekoná, strávte niekoľko mesiacov prispievaním do projektov s otvoreným zdrojovým kódom. Ak nemáte čas, strávte toľko času medzi pohovorom a kódovaním.

  • Ak môžete, urobte tento postup kódovania v prostredí, kde môžete získať dobrú spätnú väzbu na svoj kód.
  • Čím viac skúseností s kódovaním máte, tým menej budete pravdepodobne zápasiť s kódovacou zložkou vášho rozhovoru.
Pripravte sa na rozhovor o kódovaní, krok 6
Pripravte sa na rozhovor o kódovaní, krok 6

Krok 2. Precvičte si kódovacie algoritmy v obmedzenom čase

Aj keď máte veľa skúseností s kódovaním, nie je to to isté ako písanie kódu v strese. Nastavte časovač na 45 minút a pokúste sa vytvoriť pracovný algoritmus za toľko času.

Na samotný rozhovor budete mať asi 30-45 minút na napísanie kódu, takže by ste si mali skúsiť zvyknúť na písanie kódu v tomto krátkom časovom rámci

Pripravte sa na rozhovor o kódovaní, krok 7
Pripravte sa na rozhovor o kódovaní, krok 7

Krok 3. Nezabudnite si precvičiť aj diskusiu o návrhu systému

Aj keď väčšina vašich otázok z pohovoru bude pravdepodobne o algoritmoch a dátových štruktúrach, môžete dostať aj niekoľko otázok o tom, ako navrhnúť softvér alebo systémy pre daný produkt. Buďte pripravení diskutovať o rôznych prvkoch návrhu systému, ako sú nástroje na vyrovnávanie zaťaženia, databázy a používateľské rozhranie.

Pripravte sa na rozhovor o kódovaní, krok 8
Pripravte sa na rozhovor o kódovaní, krok 8

Krok 4. Nechajte niekoho, kto má skúsenosti s pohovorom, aby s vami vykonal falošný rozhovor

Neexistuje lepší spôsob, ako sa zlepšiť v odpovediach na otázky na pohovore, ako keby ste cvičili čo najviac. Ak nemáte niekoho, kto by mal skúsenosti s pohovorom, s ktorým by ste chceli cvičiť, požiadajte ho, aby vám priateľ položil niekoľko bežných otázok.

  • Môžu to byť otázky typu „Aký typ algoritmu by ste použili na vyriešenie tohto konkrétneho problému?“alebo niečo také široké ako „Aká je vaša najväčšia slabina?“
  • Ak ste počas simulovaného rozhovoru v strese, skúste sa namiesto anketára cvičiť ako anketár. To vám môže pomôcť vnímať proces pohovoru inak a byť menej nervózni z toho, že sa vás rozhovor týka.

Metóda 3 z 3: Dobrý dojem

Pripravte sa na rozhovor o kódovaní, krok 9
Pripravte sa na rozhovor o kódovaní, krok 9

Krok 1. Buďte nadšení pre tému a svoje skúsenosti

Nechajte svoje pozitívne emócie žiariť, keď hovoríte o svojich minulých projektoch alebo svojich budúcich cieľoch. Tento druh nadšenia má tendenciu vzbudzovať podobné nadšenie medzi anketármi, čo zvyšuje pravdepodobnosť, že si o vás urobia pozitívny obraz na konci rozhovoru.

Všimnite si toho, že to platí iba pre skutočné nadšenie. Ak sa pokúsite predstierať svoje nadšenie pre túto tému, anketári to môžu zistiť a budú vás považovať za umelých, nie za skutočných

Pripravte sa na rozhovor o kódovaní, krok 10
Pripravte sa na rozhovor o kódovaní, krok 10

Krok 2. Vyhnite sa predstieraniu, že niečo viete, ak to neviete

Môžete mať pocit, že musíte pôsobiť tak, že pôsobíte dobrým dojmom. Ak však budete predstierať, že poznáte niečo, čo v skutočnosti neviete, a budete o tom vyzvaní, príde vám to len a len falošné. 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 z informatiky, Stanfordská univerzita

Uistite sa, že sa uchádzate o prácu na príslušnej úrovni.

Ken Koster, softvérový inžinier, radí:"

Pripravte sa na rozhovor o kódovaní, krok 11
Pripravte sa na rozhovor o kódovaní, krok 11

Krok 3. Hovorte o svojich projektoch pomocou správnej terminológie a žargónu

Schopnosť používať technické termíny a podrobne popísať projekt vám pomôže preukázať vaše hlboké porozumenie programovaniu. Uistite sa však, že popisy vašich projektov sú zrozumiteľné aj pre toho, kto s vami robí rozhovor.

Odporúča: