3 maniere om voor te berei vir 'n koderingsonderhoud

INHOUDSOPGAWE:

3 maniere om voor te berei vir 'n koderingsonderhoud
3 maniere om voor te berei vir 'n koderingsonderhoud

Video: 3 maniere om voor te berei vir 'n koderingsonderhoud

Video: 3 maniere om voor te berei vir 'n koderingsonderhoud
Video: В Этом МЕСТЕ Обитает НАСТОЯЩИЙ ПОЛТЕРГЕЙСТ | This Place Is Home To a Real Poltergeist 2024, April
Anonim

As u aansoek doen vir 'n werk as 'n programmeerder, moet u tyd spandeer om gereed te wees vir u koderingsonderhoud. Dit is 'n baie belangrike deel van die aansoekproses, dus dit is die moeite werd om soveel as moontlik voor te berei op hierdie onderhoud voordat u ingaan. Behalwe dat u 'n goeie indruk maak, is die belangrikste dinge wat u kan doen om voor te berei vir hierdie onderhoud bou u kennisbasis en oefen die skryf van kode.

Stappe

Metode 1 van 3: Bou u kennisbasis

Berei voor vir 'n koderingsonderhoud Stap 1
Berei voor vir 'n koderingsonderhoud Stap 1

Stap 1. Vra of u 'n spesifieke koderingstaal in die onderhoud moet gebruik

Die meeste ondernemings laat u toe om u onderhoud te voer in watter programmeertaal u ook al wil. Sommige ondernemings vereis egter dat u in 'n spesifieke taal kodeer, dus maak seker dat u die taal magtig is voordat u 'n onderhoud met die onderneming voer.

  • Byvoorbeeld, Google vereis dat kandidate Java, C ++, JavaScript of Python kies tydens hul programmeringsonderhoude.
  • As die onderneming geen spesifieke taalvereistes het nie, kies dan om die onderhoud te voer in watter taal u ook al die meeste ken.
Berei voor vir 'n koderingsonderhoud Stap 2
Berei voor vir 'n koderingsonderhoud Stap 2

Stap 2. Maak kennis met die stylgids van u taal

As u 'n spesifieke programmeringstyl goed verstaan, sal u minder geneig wees tot foute in u kodes, wat u 'n sterker ondervraagde sal maak. Deur die algemene slaggate in u spesifieke taal aan te dui, kan u ook meer indrukwekkend maak tydens die onderhoud.

Byvoorbeeld, as u voorkeurtaal Python is, lees die PEP 8 -stylgids deur om u beheersing van die taal te verbeter

Berei voor vir 'n koderingsonderhoud Stap 3
Berei voor vir 'n koderingsonderhoud Stap 3

Stap 3. Fokus die meeste op die bestudering van algoritmes en datastrukture

Hierdie basiese beginsels van rekenaarwetenskap vorm die oorgrote meerderheid van die vrae en probleme waarmee u tydens u onderhoud voorgestel sal word, dus bestee die meeste van u tyd daaraan. As u lesse in Rekenaarwetenskap gevolg het, moet u u notas en handboeke ook hersien om u geheue te verfris.

  • U kan byvoorbeeld tydens u onderhoud 'n probleem ondervind en u word gevra om 'n algoritme te ontwikkel wat dit oplos. Om 'n algemene kennis van algoritmes te hê, sal hierdie tipe vrae op die oomblik minder moeilik maak.
  • Daar is 'n wye verskeidenheid algoritmes, soos sorteeralgoritmes, soekalgoritmes en rekursiewe algoritmes. Probeer om vertroud te wees met soveel verskillende soorte as moontlik.
Berei voor vir 'n koderingsonderhoud Stap 4
Berei voor vir 'n koderingsonderhoud Stap 4

Stap 4. Doen navorsing oor die onderneming om te sien hoe u vaardighede by hul belangstellings pas

Vind uit watter tegnologie en sagteware raamwerke die onderneming die meeste gebruik, en maak 'n nota om u ervaring met hierdie raamwerke tydens die onderhoud te verwys. Onthou, 'n deel van u doel is om aan te toon dat u geskik is vir die onderneming by wie u 'n onderhoud voer.

As u weet wie u onderhoud gaan voer, doen ook 'n bietjie navorsing oor die persoon. Soek hulle op LinkedIn en kyk wat hul vorige projekte of ervarings was

Metode 2 van 3: Oefen voor die tyd

Berei voor vir 'n koderingsonderhoud Stap 5
Berei voor vir 'n koderingsonderhoud Stap 5

Stap 1. Kry soveel koderingservaring as moontlik

As u onderhoud nie in die nabye toekoms is nie, kan u 'n paar maande lank bydra tot open source -projekte. As u nie die tyd het nie, spandeer net soveel tyd tussen nou en die onderhoud om kodering te beoefen.

  • As u kan, doen hierdie koderingspraktyk in 'n omgewing waar u goeie terugvoer oor u kode kan kry.
  • Hoe meer ervaring u met kodering het, hoe minder sal u waarskynlik worstel met die koderingskomponent van u onderhoud.
Berei voor vir 'n koderingsonderhoud Stap 6
Berei voor vir 'n koderingsonderhoud Stap 6

Stap 2. Oefen koderingsalgoritmes binne 'n beperkte tyd

Selfs as u baie koderingservaring het, is dit nie dieselfde as om kode onder spanning te skryf nie. Stel 'n timer vir 45 minute in en probeer binne soveel tyd 'n werkende algoritme skep.

U het waarskynlik 30-45 minute tyd in die werklike onderhoud om u kode te skryf, so u moet probeer om daaraan gewoond te raak om kode binne hierdie soort kort tydperk te skryf

Berei voor vir 'n koderingsonderhoud Stap 7
Berei voor vir 'n koderingsonderhoud Stap 7

Stap 3. Maak seker dat u ook die stelselontwerp bespreek

Alhoewel die grootste deel van u onderhoudsvrae waarskynlik oor algoritmes en datastrukture gaan, kan u ook vrae kry oor hoe om sagteware of stelsels vir 'n gegewe produk te ontwerp. Wees voorbereid om die verskillende elemente van stelselontwerp, soos lasbalanseerders, databasisse en gebruikerskoppelvlak, te bespreek.

Berei voor vir 'n koderingsonderhoud Stap 8
Berei voor vir 'n koderingsonderhoud Stap 8

Stap 4. Laat iemand met onderhoudservaring 'n bespotlike onderhoud met u voer

Daar is geen beter manier om onderhoudsvrae beter te beantwoord as om soveel as moontlik te oefen nie. As u nie iemand met onderhoudservaring het om mee te oefen nie, vra 'n vriend u algemene onderhoudsvrae.

  • Dit kan vrae wees soos "Watter tipe algoritme sal u gebruik om hierdie spesifieke probleem op te los?" of iets so breed soos "Wat is jou grootste swakheid?"
  • As u tydens die gesprek gespanne is, probeer om as die onderhoudvoerder te oefen in plaas van die ondervraagde. Dit kan u help om die onderhoudsproses anders te sien en minder senuweeagtig te voel oor 'n onderhoud.

Metode 3 van 3: Maak 'n goeie indruk

Berei voor vir 'n koderingsonderhoud Stap 9
Berei voor vir 'n koderingsonderhoud Stap 9

Stap 1. Wees entoesiasties oor die onderwerp en u ervaring

Laat u positiewe emosies deurskyn as u praat oor u vorige projekte of u toekomstige doelwitte. Hierdie soort entoesiasme is geneig om soortgelyke entoesiasme onder onderhoudvoerders aan te wakker, wat hulle meer geneig maak om teen die einde van die onderhoud 'n positiewe beeld van u te hê.

Let daarop dat dit slegs van toepassing is op ware entoesiasme. As u probeer om u entoesiasme oor die onderwerp te vals, kan die onderhoudvoerders dit opspoor en u as kunsmatig in plaas van opreg beskou

Berei voor vir 'n koderingsonderhoud Stap 10
Berei voor vir 'n koderingsonderhoud Stap 10

Stap 2. Vermy om voor te gee dat u iets weet as u dit nie weet nie

U voel miskien dat u moet lyk asof u alles oor die onderwerp weet om 'n goeie indruk te gee. As u egter voorgee dat u iets weet wat u nie eintlik weet nie, en u word daaroor uitgeroep, sal u dit net as 'n bedrieglike ding beskou. KUNDIGE WENK

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

Magistergraad, Rekenaarwetenskap, Stanford Universiteit

Maak seker dat u op die toepaslike vlak aansoek doen vir 'n werk.

Ken Koster, sagteware -ingenieur, adviseer:"

Berei voor vir 'n koderingsonderhoud Stap 11
Berei voor vir 'n koderingsonderhoud Stap 11

Stap 3. Praat oor u projekte met behulp van die korrekte terminologie en jargon

Die vermoë om tegniese terme te gebruik en 'n projek in detail te beskryf, sal u diepgaande begrip van programmering demonstreer. Maak egter seker dat u projekbeskrywings ook verstaanbaar is vir elkeen wat 'n onderhoud met u voer.

Aanbeveel: