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

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.

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

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.

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

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.

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

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.

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

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

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
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
Magistergraad, Rekenaarwetenskap, Stanford Universiteit
Maak seker dat u op die toepaslike vlak aansoek doen vir 'n werk.
Ken Koster, sagteware -ingenieur, adviseer:"

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.