Lösa uppgifter vid rekryteringsprocess

Permalänk
Medlem

Lösa uppgifter vid rekryteringsprocess

Hej!

På många olika håll hör man att det vid intervjuer förekommer olika uppgifter att lösa på plats för att få jobbet (programmeringsuppgifter).
Är det någon som har koll på vad det brukar komma för typer av uppgifter? Samt tips på vilka uppgifter man kan tänkas öva på innan intervjuerna?

Det behöver inte vara någon speciell nivå utan mer allmänt. Nybörjare som Avancerad.

Permalänk
Medlem

Tillägg: Har ni någon svår uppgift, posta den gärna här.

-
http://www.leetcode.com/ finns många svåra uppgifter som sägs vara från google / facebook intervjuer.

Visa signatur

Programmerare -> PHP | HTML | CSS | JS | Java.

Permalänk
Medlem

Spotify har några på sin sida:
http://www.spotify.com/se/jobs/tech/

Permalänk
Medlem

Du kan öva på www.projecteuler.net
Jag har hört att denna bok ska vara bra att läsa för just sånt här http://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/d...

Jag har ett problem:

Du har en lista med heltal, både positiva och negativa. Du ska hitta den dellista (kan starta och sluta var som helst) som har den högsta summan, på O(n) tid.

Permalänk
Medlem

Där jag jobbar har vi haft ett litet javascript-test för dom som mest ska syssla med client-side/frontend. Ett gäng kod-exempel med en följdfråga av typen "varför är det här inte bra?" eller "var är buggen?". Frågor för att se om man "fattat" javascript och dess egenheter och kunna ge lite diskussion.
Ett typiskt exempel vore varför det blir fel i den här kodsnutten:

var result; $.ajax({url: '/getResult'}).done(function (r) { result = r }); alert(result);

När jag själv intervjuvat för olika företag har jag fått ett gäng olika uppgifter, hittade iaf 3 tillfällen jag skrivit kod:

A:
För några månader sen var det ett företag som hade ett litet program som simulerar en robotdammsugare dom ville man skulle skriva, jag fick 3-4 dagar på mig. Att få fram en lösning på deras problem var inte svårt för någon som kan programmera. Dock kunde man lösa den på lite olika snabba sätt och dom var mest intresserade av att se stilen på koden och hur/om man förstod sig på tester. Min lösning blev ca 200 rader c#-kod för själva programmet + 200 rader c#-kod för enhetstester.

B:
Längre tillbaka i tiden var det ett företag som hade en väldigt enkel uppgift i form av att göra ett basic dokumenthanterings-system. Gör en Folder-klass och en Dokument-klass, och ge dom lite metoder för att tex kopiera dokument till folder (genom att wrappa .NET-metoder).
Det här företaget gillade inte min lösning på uppgiften, dom hade tänkt sig en mer komplicerad lösning med tex felhantering. Jag höll inte med eftersom jag inte tyckte deras uppgift krävde det. Oavsett så var det väl lika bra att det inte blev ngt där, hade antagligen inte passat mig.

C:
Ett annat företag hade en variant på soduku. Skriv ett program som placerar 1-19 i en hex-grid (3 lång) så att varje linjesumma blir 38. Har för mig att jag inte lämnade in något även om jag löste den eftersom jag precis fick ett annat erbjudande.

Iaf, gemensamt för alla 3 fallen är att det är ganska lätt att göra en lösning för någon som är hyfsad på att programmera. Däremot kan en lösning se ut på olika sätt, och beroende på vad företaget vill ha för programmerare så spelar det roll hur uppgiften är löst.

Just ja, jag har kört en telefon-intervju oxå. Då ville dom att jag skulle skriva ett par select-satser och lite vb-script. Väldigt basic, typ hämta ut den här infon från ett par tabeller och ändra det här i windows-registret. Ganska intressant blev det, speciellt eftersom jag innan intervjun varken kunde SQL eller vbscript. Dvs aldrig skrivit en rad SQL eller vbscript. Men lite google gjorde att jag klarade det fint ändå även om jag hade svårt att motivera min sql (Ska säga att jag var öppen med vad jag kunde i förväg men att dom tyckte jag skulle köra testet ändå)

Permalänk
Skrivet av tufflax:

Du kan öva på www.projecteuler.net
Jag har hört att denna bok ska vara bra att läsa för just sånt här http://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/d...

Jag har ett problem:

Du har en lista med heltal, både positiva och negativa. Du ska hitta den dellista (kan starta och sluta var som helst) som har den högsta summan, på O(n) tid.

http://en.wikipedia.org/wiki/Maximum_subarray_problem

Fascinerande läsning faktiskt!

Permalänk
Medlem

Tack för svaren. Är det även någon som har exempel på vanliga case intervjuer och hur man löser dem bäst? Ex, http://kth.mirocommunity.org/video/337/caseintervju-kth-karri...