När du letar efter ett jobb i någon bransch är det viktigt att slå intervjun ut ur parken. Det här är dags att visa upp din kunskap om ditt fält, sälja dem på dina färdigheter och visa snabbtänkande. Och det bästa sättet att göra det är att vara beredd!
Självklart borde du förvänta dig att fälla de normala intervjufrågorna som varför du lämnade ditt senaste jobb och var du ser dig själv om fem år. de är ganska vanliga inom branschen. Här är några andra, lite mer specifika frågor du kan möta när du söker en position som en programvaruingenjör eller utvecklare.
Hur löser du problem i ett lag?
I de flesta fall arbetar ingenjörsutvecklare och utvecklare inte med solo. Möjligheten att kompromissa och samarbeta med andra är en värdefull, så var förberedd med exempel på hur du hanterat interpersonella konflikter.
Vilket språk föredrar du för att skriva komplexa algoritmer?
De vill veta att du är skicklig på det språk som deras företag föredrar. Var ärlig! Säg inte att du är en expert på ett språk som du knappt kan skriva.
Brainteaser-liknande frågor
Frågor som:
"Antag att du hade 8 identiska bollar. En av dem är lite tyngre och du får en balansskala. Vad är det färre antal gånger som du måste använda skalan för att hitta den tyngre bollen? "
Du kommer nog inte att möta denna exakta fråga, men chansen är att de vill att du ska demonstrera dina problemlösningsförmåga och förmåga att tänka på fötterna. Sätt i en viss övning med en bok av hjärngodsare för att hålla ditt sinne skarp innan intervjun.
Hitta Antal En I En Helhet
De vill noga att du ska vara bekant med binära, så var redo för en sådan fråga som ber dig använda binära representationer av siffror.
Vad står fast för?
Det är en akronym som datorprogrammerare borde veta! Bekanta dig med alla fem termerna och var beredd att förklara dem.
Vilka verktyg ska du använda för att testa kvaliteten på din kod?
Om du anställs för att skriva kod, vill företaget veta att det är bra kod som gör vad de behöver för att göra. Lämna inte upp det till andra för att testa din kod; känna till verktygen så att du kan testa det själv.
Ge några exempel på hur en applikation kan förutse användarbeteende
I dagens högteknologiska värld är det viktigare än någonsin att förstå användarna och svara på deras behov.
Hur skulle du testa en webbplats innan du startar den?
Du vill inte att en webbplats ska gå live om den inte är användarvänlig eller har många buggar i den - det kommer att skada företagets rykte. Om du är ansvarig för webbdesign, vet du strategier för beta-tester.
Har det någonsin varit ett fel med en del programvara du har utvecklat?
Var ärlig! Misstag är en del av jobbet. De förväntar sig inte att du är perfekt; det kommer att betyda mer för dem att du kan ta ansvar och veta hur man åtgärdar eventuella problem som uppstår.
Vilka strategier använder du för att se till att ett projekt är i tid och på budget?
Människor i teknik karriärer har ibland rykte för att vara lite scatterbrained. Att ha bra planering och organisatoriska färdigheter kommer att vara en stor fördel!