Bästa svaret
★★★★★
Detta är en recension av CoderPad , ett samarbets kodningsverktyg som låter dig köra din kod när du går och är särskilt praktiskt för tekniska intervjuer.
INTERVJU ÄR HÅRD
Jag har varit på båda sidor av bordet i en hel del tekniska intervjuer – från telefonskärmar och direktkodningsrundor till personliga whiteboard-sessioner. intervjuade och intervjuaren, kan den levande kodningsrundan dräneras av olika anledningar.
Som intervjuad står du inför en mängd olika snubblar under den här omgången. att arbeta med en IDE eller redaktör som troligen är en sämre version av vad du är van vid. I verkliga situationer är det också osannolikt att du skulle skriva en hel funktion eller klass utan att testa det så ofta. cykler spenderade på att arbeta i en okänd miljö och utan din vanliga testrutin kan det försämras det som betyder något: visa vad du kan göra.
Som intervjuare är det en balanshandling: att vara förlovad medan en kandidat rör sig genom ett problem, vilket hindrar kandidaten från att avvika också långt ner på fel väg och hindra dig från att skedmata dem lösningar. Medan du gör allt detta spårar du också deras process – hur lång tid det tog kandidaten att komma med en spelplan, när de förvandlade spelplanen till en suboptimal lösning och när de tog den lösningen och gjorde den elegant . Och om du inte vill se ut som en n00b, måste du kunna fånga nya buggar och utvärdera kreativa lösningar effektivt.
Kodningsintervjuer är i bästa fall en proxy för faktiska on-the- arbetsförmåga. I värsta fall är de dåliga sammanslagningar av riktiga arbetsmiljöer där du är berövad förmågan att syntax-markera och köra din jävla kod.
Så, ja, intervjuer är svåra.
ÖVRIGA GUYS
För att ta itu med några av dessa problem hjälper det att ha ett verktyg som kan göra en del av det tunga lyftet för dig.
Ett av dessa verktyg är Google-dokument, som många företag fortfarande använder för att genomföra live-kodningsrundor. På toppen kan Google-dokument vara extremt mångsidiga och möjligheten att rita kan vara till nytta om en del i kodningsrundan är begreppsmässig eller hög nivå. Arbetar mot den: brist på indrag, radnummer och syntaxmarkering. Åh, och du kan inte köra din kod.
En stor förbättring över det är ett verktyg som heter Collabedit. Collabedit har ett smidigt användargränssnitt och ger stöd för nästan alla språk du skulle behöva. Kandidater måste dock fortfarande koda blinda – det kan inte heller köra kod.
CODERPAD
Ange CoderPad . CoderPad är en samarbetsredigerare med REPL inbyggd. Det är inte den första produkt med funktionskodning, och det är inte den första produkten som levererar REPL, men det är den första produkten jag har sett som använder dessa två element riktigt, riktigt bra.
Med andra ord, CoderPad tillåter både intervjuaren och intervjuaren att köra kod när den skrivs.
CoderPad stöder ett antal tolkade och sammanställda språk – vilket är ganska fantastiskt. Förutom att närmare efterlikna hur människor faktiskt arbetar tar det värmen från intervjuaren lite så att han kan fokusera på om kandidaten passar bra.
Coola funktioner inkluderar:
- Trevlig estetik: syntaxmarkering, radnummer, indragning
- Stor språktäckning för både kompilerade och tolkade språk inklusive: JavaScript, Python, Ruby, Java, Scala, C / C ++ och Go
- Riktigt vackert / smidigt användargränssnitt
- Möjlighet att inkludera så många medarbetare som du vill
- Uppspelningsfunktion så att du kan se hur människor kom dit, snarare än bara slutet kod
- Rimlig prissättning
Några begränsningar / trevliga saker:
- Möjlighet att lägga till tidsstämplar när kandidaten arbetar så du kan spåra progression
- Möjlighet att dela koden med kandidaten efter att intervjun är över
- Snabbare kompileringstider (tolk är väldigt snabb)
Trots dessa mindre begränsningar , så långt jag vet, det finns inget annat samarbets kodningsverktyg med live REPL där ute som närmar sig CoderPads nivå av polska och användbara. Du bör prova nästa gång du intervjuar någon.
Svar
CoderPad är ett bra verktyg om det du behöver testar kandidaten på relativt enkel kodning frågor. Om du använder Google Doc eller Collabedit är CoderPad ett stort steg framåt, eftersom det låter dig köra koden för nästan vilket programmeringsspråk som helst.
Å andra sidan är CoderPad oflexibel om du försöker förstå hur dina kandidater faktiskt hanterar verkliga problem.
Vet de hur man korrekt utformar ett API? Hur hanterar de komplexiteten? Hur bra är de med att felsöka?
Alla dessa uppgifter kräver en mer komplex miljö, och här tror jag type12.com kommer in på scenen.
Fullständig information , jag är grundaren.
Vi skapade Type12 för att släppa gå bortom gåtor och hjärnspäckare när man testar kandidater men faktiskt placerar dem i deras dagliga scenarier .
Medan förmågan att lösa en kodning pussel säger nästan ingenting om de färdigheter kandidaten har för att lösa vardagliga utmaningar, verkliga scenarier och uppdrag gör att du kan simulera din arbetslivserfarenhet dag 1 och är – faktiskt – bra förutsägare.
Koppla ihop programmering, det är där du får en korrekt bild av dina kandidaters faktiska färdigheter.
Här är ett exempel på miljöarbetsytan:
Allt delas mellan kandidaten och intervjuaren i inklusive filbläddrare, huvudkodpanel och terminalkonsol.
Om du gillar idén, skicka ett mejl till [email protected] eller kontakta twitter @ leonardofed .