Nyheter i Android, Telefoner, Prylar Och Recensioner

Vad du behöver veta innan du tar din tekniska intervju

Ibland får bara tanken på att behöva sitta igenom en timslång ansträngande teknisk intervju att de flesta arbetssökande börjar kallsvettas. Men med det överflöd av IT-specialiserade akademiker på arbetsmarknaden idag, har tekniska intervjuer blivit den bästa metoden för bedömning av färdigheter för de flesta tekniska positioner på arbetsmarknaden.

Med tanke på att en teknisk intervju är nästan 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 tekniska skicklighet. I verkligheten är det en flerstegs och mångfacetterad bedömning av dina övergripande förmågor som potentiell IT-proffs.

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. I allmänhet består denna process av whiteboard-utmaningar, problemlösning på distans eller på plats och kodgenomgångar.

Med så många aspekter av intervjupersonen som sätts på prov, kan en teknisk intervju vara allt från en hel arbetsdag till flera sittningar över flera dagar.

Större företag har till och med flera omgångar av samma process för att försäkra sig om att en person verkligen är vad deras glittriga CV visar att de är.

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

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

I allmänhet kan frågorna som ställs under en teknisk intervju kategoriseras i några distinkta grupper:

Beteendefrågor

Dessa frågor är i allmänhet avsedda att mäta styrkorna och svagheterna hos dina personliga egenskaper. Det finns i allmänhet inga korrekta eller felaktiga svar här — dina svar används helt enkelt för att bedöma 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ågad hur du skulle reagera på den aktuella situationen.

Din förmåga att tänka klart, leda människor och kommunikationsförmåga kan komma väl till pass när du tar itu med sådana frågor.

Relaterad  Vad är "Betala för att vinna" i TV-spel?

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, gillar många intervjuare fortfarande att ta upp ämnet om din utbildningsbakgrund.

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

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 fungerande lösning på en whiteboardtavla och förklara dess komplexitet i tid och rum. Du kan också få en slumpmässig kodbit (vanligen skriven av andra utvecklare i företaget) och bli ombedd att leda intervjuaren genom den.

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 gå tillväga för att förbereda dig för en intervju som skulle kunna fånga även de bästa av oss på avstånd?

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

Tricket här är att studera smart, inte hårt. Trots det breda utbudet av möjliga frågor eller uppgifter 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 hur man delar upp ett problem i mindre delar.

Att lära sig att dekonstruera problem

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

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

Ett bra sätt att se till att du kan ett programmeringsämne eller koncept utan och innan är att implementera det du vet, experimentera genom att göra små ändringar i det och bedöma hur det förändrar funktionen hos din lösning.

Men att göra allt detta själv i en IDE kanske inte är så effektivt. Du måste inte bara hitta utmanande problem själv, utan också designa dina egna testfall och personligen utvärdera prestandan för din lösning baserat på dem. Det värsta av allt är att du måste lägga tid på att upprätthålla en lokal katalog med allt ditt arbete.

Relaterad  Hur man castar Netflix till din TV

Ett bättre alternativ är att använda webbsajter för utvärdering av programmering som erbjuder en miljö där du har tillgång till allt ovanstående utan att behöva organisera ditt eget arbete.

Övning och bedömning av onlineprogrammering

Plattformar som HackerRank och LeetCode har programmeringsfrågor av varierande svårighetsgrad inom ett brett spektrum av ämnen.

Det betyder att även om du inte har kodat på ett tag kan du börja lätt och gå vidare till svårare frågor i takt med att 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 olika frågor, motsvarande testfall och en webbaserad redigerare för att skriva och köra din kod.

En sak som skiljer LeetCode åt är att frågor här ofta är hämtade från riktiga tekniska intervjuer och därför 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 deras egna tekniska intervjuer. Så du kan få en mer autentisk intervjuupplevelse när du övar på deras plattform.

Hackerrank erbjuder också ett användbart skräddarsytt intervjuförberedande kit 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 utifrån det. Faktum är att upprepningen av 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 folk har stött på till personliga rekommendationer som framgångsrika kandidater kan ha.

Till exempel kan du gå över till r/cscareerquestions 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.

Relaterad  Hur man automatiskt tar bort ZIP-filer efter extraktion på Mac

Vad händer när du är klar med förberedelserna?

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

När du har gått igenom frågor och läst på viktiga begrepp, försök att göra en skenintervju med någon du känner.

Detta låter dig inte bara sätta dina färdigheter på prov, utan det hjälper dig också att bli bekväm med den annars nervösa intervjumiljön.

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

Om författaren

Yash Chellani (10 publicerade artiklar)

Yash är en blivande datavetenskapsstudent som älskar att bygga saker och skriva om allt som är tekniskt. I hans free tid, han gillar 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, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera