3 veidi, kā sagatavoties kodēšanas intervijai

Satura rādītājs:

3 veidi, kā sagatavoties kodēšanas intervijai
3 veidi, kā sagatavoties kodēšanas intervijai

Video: 3 veidi, kā sagatavoties kodēšanas intervijai

Video: 3 veidi, kā sagatavoties kodēšanas intervijai
Video: Полицейские, ворвавшиеся в его дом, подали в суд на Афромана за вторжение в ИХ частную жизнь! 2024, Aprīlis
Anonim

Ja piesakāties programmētāja darbam, jums vajadzētu veltīt laiku, lai sagatavotos kodēšanas intervijai. Šī ir diezgan svarīga pieteikšanās procesa sastāvdaļa, tāpēc pirms došanās uz interviju ir vērts pēc iespējas vairāk sagatavoties šai intervijai. Papildus laba iespaida radīšanai vissvarīgākās lietas, ko varat darīt, lai sagatavotos šai intervijai, ir šādas: veidot savu zināšanu bāzi un praktizēt koda rakstīšanu.

Soļi

1. metode no 3: Zināšanu bāzes veidošana

Sagatavojieties kodēšanas intervijai 1. darbība
Sagatavojieties kodēšanas intervijai 1. darbība

1. solis. Jautājiet, vai intervijā jāizmanto konkrēta kodēšanas valoda

Lielākā daļa uzņēmumu ļaus jums veikt interviju jebkurā vēlamajā programmēšanas valodā. Tomēr dažiem uzņēmumiem būs jāpieprasa kodēšana noteiktā valodā, tāpēc pirms intervijas veikšanas šajā uzņēmumā pārliecinieties, ka jūs labi pārvalda šo valodu.

  • Piemēram, Google pieprasa kandidātiem programmēšanas interviju laikā izvēlēties Java, C ++, JavaScript vai Python.
  • Ja uzņēmumam nav īpašu valodu prasību, izvēlieties interviju jebkurā jums vislabāk pazīstamajā valodā.
Sagatavojieties kodēšanas intervijai 2. solis
Sagatavojieties kodēšanas intervijai 2. solis

2. solis. Iepazīstieties ar vēlamās valodas stila ceļvedi

Ja jūs stingri pārzināt konkrētu programmēšanas stilu, jūsu kodos būs mazāk kļūdu, padarot jūs daudz spēcīgāku intervējamo. Norādot uz kopīgajām kļūdām jūsu konkrētajā valodā, jūs varat arī padarīt iespaidīgāku intervijas laikā.

Piemēram, ja jūsu vēlamā kodēšanas valoda ir Python, izlasiet PEP 8 stila rokasgrāmatu, lai uzlabotu valodas prasmi

Sagatavojieties kodēšanas intervijai 3. darbība
Sagatavojieties kodēšanas intervijai 3. darbība

Solis 3. Visvairāk koncentrējieties uz algoritmu un datu struktūru izpēti

Šie datorzinātņu pamati veido lielāko daļu jautājumu un problēmu, kas jums tiks uzdoti intervijas laikā, tāpēc lielāko daļu laika veltiet to studēšanai. Ja esat apmeklējis kādas datorzinātņu nodarbības, pārskatiet arī savas piezīmes un mācību grāmatas, lai atsvaidzinātu atmiņu.

  • Piemēram, intervijas laikā jums var tikt uzdota problēma, un jums tiks lūgts izstrādāt algoritmu, kas to atrisina. Plaša algoritmu pārzināšana padarīs šāda veida jautājumus šobrīd grūtākus.
  • Pastāv ļoti dažādi algoritmi, piemēram, šķirošanas algoritmi, meklēšanas algoritmi un rekursīvie algoritmi. Mēģiniet iepazīt pēc iespējas vairāk dažādu veidu.
Sagatavojieties kodēšanas intervijai 4. solis
Sagatavojieties kodēšanas intervijai 4. solis

4. Izpētiet uzņēmumu, lai redzētu, kā jūsu prasmes atbilst viņu interesēm

Uzziniet, kādas tehnoloģijas un programmatūras sistēmas uzņēmums izmanto visvairāk, un pierakstiet, lai intervijas laikā atsauktos uz savu pieredzi ar šīm sistēmām. Atcerieties, ka daļa no jūsu mērķa ir parādīt, ka jūs būtu piemērots uzņēmumam, kurā jūs intervējat.

Ja jūs zināt, kas veiks jūsu interviju, veiciet dažus pētījumus arī par šo personu. Atrodiet tos LinkedIn un uzziniet, kādi ir bijušie projekti vai pieredze

2. metode no 3: Prakse pirms laika

Sagatavojieties kodēšanas intervijai 5. solis
Sagatavojieties kodēšanas intervijai 5. solis

1. solis. Iegūstiet pēc iespējas vairāk kodēšanas pieredzes zem jostas

Ja jūsu intervija nav tuvākajā nākotnē, veltiet dažus mēnešus ieguldījumam atvērtā koda projektos. Ja jums nav šī laika, veltiet tik daudz laika starp tagadni un interviju, praktizējot kodēšanu.

  • Ja varat, veiciet šo kodēšanas praksi vidē, kur varat saņemt labas atsauksmes par savu kodu.
  • Jo lielāka pieredze ar kodēšanu jums ir, jo mazāk jūs, iespējams, cīnīsities ar intervijas kodēšanas komponentu.
Sagatavojieties kodēšanas intervijai 6. darbība
Sagatavojieties kodēšanas intervijai 6. darbība

2. solis. Praktizējiet kodēšanas algoritmus ierobežotā laikā

Pat ja jums ir liela pieredze kodēšanā, tas nav tas pats, kas rakstīt kodu stresa apstākļos. Iestatiet taimeri uz 45 minūtēm un mēģiniet tik daudz laika izveidot darba algoritmu.

Iespējams, faktiskajā intervijā jums būs 30-45 minūtes laika, lai uzrakstītu kodu, tāpēc mēģiniet pierast pie koda rakstīšanas šāda īsā laika posmā

Sagatavojieties kodēšanas intervijai 7. solis
Sagatavojieties kodēšanas intervijai 7. solis

3. solis. Noteikti praktizējiet arī sistēmas dizaina apspriešanu

Lai gan lielākā daļa no jūsu intervijas jautājumiem, iespējams, būs par algoritmiem un datu struktūrām, jūs varat arī saņemt dažus jautājumus par to, kā izstrādāt programmatūru vai sistēmas konkrētam produktam. Esiet gatavs apspriest dažādus sistēmas dizaina elementus, piemēram, slodzes līdzsvarotājus, datu bāzes un lietotāja saskarni.

Sagatavojieties kodēšanas intervijai 8. darbība
Sagatavojieties kodēšanas intervijai 8. darbība

4. solis. Ļaujiet kādam, kuram ir pieredze intervijā, veikt ar jums izspēles interviju

Nav labāka veida, kā labāk atbildēt uz intervijas jautājumiem, nekā pēc iespējas vairāk praktizēt. Ja jums nav kāda, kam būtu pieredze interviju veikšanā, lūdziet draugam uzdot dažus izplatītus intervijas jautājumus.

  • Tie var būt jautājumi, piemēram, “Kāda veida algoritmu jūs izmantotu, lai atrisinātu šo konkrēto problēmu?” vai kaut kas tik plašs kā “Kāda ir tava lielākā vājība?”
  • Ja izspēles intervijas laikā esat stresā, mēģiniet praktizēt kā intervētājs, nevis intervējamā. Tas varētu palīdzēt jums redzēt intervijas procesu citādi un justies mazāk nervozam par interviju.

3. metode no 3: laba iespaida radīšana

Sagatavojieties kodēšanas intervijai 9. solis
Sagatavojieties kodēšanas intervijai 9. solis

1. solis. Esiet sajūsmā par tēmu un savu pieredzi

Ļaujiet savām pozitīvajām emocijām spīdēt, runājot par saviem pagātnes projektiem vai nākotnes mērķiem. Šāda veida entuziasms mēdz iedvesmot līdzīgu entuziasmu intervētāju vidū, un tas ļauj viņiem intervijas beigās iegūt pozitīvu priekšstatu par jums.

Ņemiet vērā, ka tas attiecas tikai uz patiesu entuziasmu. Ja jūs mēģināt viltot savu entuziasmu par šo tēmu, intervētāji to var atklāt un uzskatīt jūs par mākslīgu, nevis patiesu

Sagatavojieties kodēšanas intervijai 10. solis
Sagatavojieties kodēšanas intervijai 10. solis

2. solis. Izvairieties izlikties, ka kaut ko zināt, ja to nezināt

Jums var šķist, ka jums jāizskatās, ka jūs zināt visu par šo tēmu, lai radītu labu iespaidu. Tomēr, ja jūs izliekaties zināt kaut ko tādu, ko patiesībā nezināt, un jūs par to izsaucat, jūs vienkārši satiksities kā maldīgs. Ekspertu padoms

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.

Kens Kosters, MS
Kens Kosters, MS

Kens Kosters, MS

Maģistra grāds, datorzinātnes, Stenfordas universitāte

Pārliecinieties, ka piesakāties darbam atbilstošā līmenī.

Kens Kosters, programmatūras inženieris, iesaka:"

Sagatavojieties kodēšanas intervijai 11. darbība
Sagatavojieties kodēšanas intervijai 11. darbība

Solis 3. Runājiet par saviem projektiem, izmantojot pareizo terminoloģiju un žargonu

Spēja lietot tehniskos terminus un sīki aprakstīt projektu palīdzēs parādīt jūsu dziļo izpratni par programmēšanu. Tomēr pārliecinieties, ka jūsu projektu apraksti ir saprotami arī ikvienam, kas jūs intervē.

Ieteicams: