Ibland gör bara tanken på att behöva sitta i en timmes lång ansträngande teknisk intervju de flesta arbetssökande bryta sig i svett. Men med överflödet av IT-specialiserade akademiker på arbetsmarknaden idag har tekniska intervjuer blivit metod för bedömning av färdigheter för de flesta tekniska positioner på arbetsmarknaden.

Med tanke på att en teknisk intervju nästan är oundviklig för jobb inom IT-branschen, skulle det verkligen hjälpa att veta hur man förbereder sig och vad man kan förvänta sig i en sådan intervju.

Vad är en teknisk intervju?

Låt inte namnet lura dig. Det finns mycket mer med tekniska intervjuer än att bara testa din programmering eller teknisk skicklighet. I verkligheten är det en flerstegs och mångfacetterad bedömning av dina totala förmågor som en potentiell IT-professionell.

I de flesta fall är en teknisk intervju en specialiserad och rigorös process som testar dina kodningsförmåga, problemlösningsförmåga och personlighet. Generellt består denna process av whiteboard-utmaningar, fjärr- eller platslösning och kodgenomgångar.

instagram viewer

Med så många aspekter av intervjuobjektet som testas kan en teknisk intervju pågå var som helst från en hel arbetsdag till flera sammanträden över flera dagar.

Större företag har till och med flera omgångar av samma process för att se till att en person verkligen är vad deras gnistrande CV skildrar dem vara.

Naturligtvis, om du hävdar att du är en full-stack-utvecklare eller en expert inom dataanalys, snarare än att ta ditt ord för det, skulle arbetsgivare vilja se dessa färdigheter och kunskaper i handling.

Typer av frågor som ställs i en teknisk intervju

Generellt kan de frågor som ställs under en teknisk intervju delas in i några olika grupper:

Beteendefrågor

Dessa frågor är vanligtvis avsedda att mäta styrkor och svagheter i dina personliga egenskaper. Det finns i allmänhet inga korrekta eller felaktiga svar. Dina svar används helt enkelt för att mäta om du passar bra för företagets arbetskultur.

Situationsfrågor

Här kan du få hypotetiska scenarier (ibland en anpassning av något obehagligt som har hänt i företaget tidigare) och frågade hur du skulle svara på situationen.

Din förmåga att tänka klart, leda människor och kommunikationsförmåga kan alla vara till nytta när man hanterar sådana frågor.

människor som pratar på ett bord

Frågor om din utbildningsbakgrund

Även om arbetsgivaren förmodligen redan vet var och vad du har studerat efter att ha gått igenom ditt CV, vill många intervjuare fortfarande ta upp ämnet för din utbildningsbakgrund.

Det här kan vara ett bra tillfälle att prata om varför du valde ditt ämnesområde och alla värdefulla lärdomar du hittills har lärt dig.

Frågor om din tekniska kunskap och erfarenhet

Här kan du få ett specifikt problem och bli ombedd att implementera en lösning med ett valfritt programmeringsspråk.

I svårare intervjuer kan du också behöva implementera en arbetslösning på en whiteboard och förklara dess tids- och rymdkomplexitet. Du kan också få en slumpmässig kod (vanligtvis skriven av andra utvecklare i företaget) och bli ombedd att gå igenom intervjuaren.

Det är uppenbart att det finns en hel del variation i vilken typ av frågor du kan ställa om din tekniska kunskap och erfarenhet. Så hur ska du förbereda dig för en intervju som kan fånga även de bästa av oss?

Det bästa sättet att förbereda sig för en teknisk intervju

Tricket här är att studera smart, inte svårt. Trots det stora utbudet av möjliga frågor eller uppgifter som du kan möta i en teknisk intervju kan allt dekonstrueras till mindre, mer hanterbara uppgifter.

Så det första du ska göra är att lära dig att dela upp ett problem i mindre delar.

Lär dig hur man dekonstruerar problem

När du delar upp ett problem i mindre delar kan du vanligtvis börja identifiera underuppgifter som du förmodligen redan känner till. Oftare än inte tenderar de att testa din grundläggande förståelse för ett koncept.

Från komplex dynamiska programmeringsproblem att analysera algoritmkomplexitet, det hjälper alltid att gå tillbaka till grunderna.

Dynamisk programmering: Exempel, vanliga problem och lösningar

Dynamiska programmeringsproblem kan fånga dig i en intervju eller prov. Kolla in de vanligaste problemen och lösningarna här.

Ett bra sätt att se till att du känner till ett programmeringsämne eller koncept inifrån och ut är att implementera det du vet, experimentera genom att göra små förändringar i det och bedöma hur det förändrar din funktion lösning.

Men att göra allt detta själv i en IDE kanske inte är så effektivt. Inte bara måste du hitta utmanande problem själv utan också utforma dina egna testfall och personligen utvärdera prestandan för din lösning utifrån dem. Värst av allt, du måste spendera tid på att underhålla en lokal katalog med allt ditt arbete.

Ett bättre alternativ är att använda online-utvärderingssajter som erbjuder en miljö där du har tillgång till alla ovanstående utan att behöva organisera ditt eget arbete.

Online programmeringsövning och bedömning

Plattformar som HackerRank och LeetCode har programmeringsfrågor av varierande svårighet för ett stort antal ämnen.

Det betyder att även om du inte har kodat på ett tag kan du börja enkelt och gå vidare till svårare frågor när du blir mer säker på dina färdigheter.

För det mesta är dessa plattformar lika när det gäller programmeringspraxis. De erbjuder en mängd frågor, motsvarande testfall och en webbaserad redigerare för att skriva och köra din kod.

En sak som skiljer LeetCode ut är att frågor här ofta tas från riktiga tekniska intervjuer och därmed kan vara mer reflekterande av faktiska frågor du kan möta i en intervju. Med premiummedlemskapet kan du också se hur ofta en viss fråga har ställts i en intervju.

Samtidigt kan en fördel med att välja HackerRank vara det faktum att dess miljö används av många företag i sina egna tekniska intervjuer. Så du kan få en mer autentisk intervjuupplevelse när du tränar på deras plattform.

Hackerrank erbjuder också ett användbart skräddarsydd intervjupreparationspaket som hjälper dig att träna och testa viktiga kärnkoncept och färdigheter.

Andra resurser du kan använda i din förberedelse

Ibland hjälper det också att förutsäga vilken typ av frågor du kan få i en intervju och fokusera din förberedelse baserat på det. Faktum är att återkommande populära frågor har varit ganska vanligt under de senaste IT-anställningscyklerna.

Lyckligtvis finns det ingen brist på användbara forum på internet där du kan hitta allt från vanliga frågor som människor har stött på till personliga rekommendationer som framgångsrika kandidater kan ha.

Du kan till exempel gå över till r / cscareerfrågor eller r / praktikplatser på Reddit när du förbereder dig för en intervju för att få insikter som konventionella resurser kan ge dig.

Vad händer när du har förberett dig?

Naturligtvis är förberedelser en kontinuerlig process som i vissa fall inte slutar förrän minuten före testet eller intervjun. Eftersom innehållet i en teknisk intervju för det mesta är öppen, är det mer användbart att vara säker på vad du vet än att veta så mycket som möjligt.

När du har gått igenom frågor och läst upp viktiga begrepp, försök att skapa en hånig intervju med någon du känner.

Detta låter dig inte bara testa dina färdigheter, men det hjälper dig också att bli bekväm med den annars oroväckande intervjumiljön.

Efter detta är det sista steget att reflektera över vad du har lärt dig och, viktigast av allt, att ha en god natts sömn innan intervjudagen!

E-post
Hur lärande programmering kan hjälpa din mentala hälsa

Ångest, stress och intensiva psykiska problem kan lindras genom att lära sig med programmeringsfärdigheter. Så här fungerar det.

Relaterade ämnen
  • Programmering
  • Jobbsökning
  • Intervjuer
Om författaren
Yash Chellani (7 artiklar publicerade)

Yash är en blivande datavetenskaplig student som älskar att bygga saker och skriva om allt tekniskt. På fritiden gillar han att spela Squash, läsa en kopia av den senaste Murakami och jaga drakar i Skyrim.

Mer från Yash Chellani

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Ett steg till…!

Bekräfta din e-postadress i e-postmeddelandet som vi just skickade till dig.

.