A legjobb válasz
★★★★★
Ez a CoderPad , egy együttműködő kódoló eszköz, amely lehetővé teszi a kód futtatását menet közben, és különösen hasznos a technikai interjúk során.
NÉLKES AZ INTERJÚ
Az asztal mindkét oldalán rengeteg technikai interjút végeztem – a telefon képernyőjétől és az élő kódolási köröktől kezdve a személyes tábla munkamenetekig. interjúalany és az interjúztató, az élő kódolási forduló különféle okok miatt különösen megterhelő lehet.
Interjúalanyként különféle botlásokkal kell szembenéznie ebben a körben. Először is: olyan IDE-vel vagy szerkesztővel dolgozhat, amely valószínűleg alacsonyabb szintű, mint amit megszokott. Valós életben nem valószínű, hogy egy egész függvényt vagy osztályt írna anélkül, hogy olyan gyakran tesztelné. Ennek eredményeként a az ismeretlen környezetben végzett munkára fordított ciklusok és a szokásos tesztelési rutin nélkül levonhatja a fontosakat: megmutathatja, mit tehet.
Interjúkészítőként egyensúlyozó cselekedet: elkötelezettségben maradni, miközben a jelölt elrontja a problémát, és megakadályozza, hogy a jelölt is tévedjen messze a rossz úton, és megakadályozza, hogy kanállal etesse őket. Mindezek során nyomon követi a folyamatukat is – mennyi időbe telt a jelöltnek egy játékterv elkészítése, amikor ezt a játéktervet nem optimális megoldássá változtatták, és amikor ezt a megoldást vitték elegánssá . És hacsak nem akarsz n00b-nak tűnni, képesnek kell lenned új hibákat elkapni és hatékonyan értékelni a kreatív megoldásokat.
A kódolási interjúk a legjobb esetben a tényleges on-the- munkaképesség. A legrosszabb esetben a valódi munkakörnyezet gyenge ötvözete, ahol elveszítik a képességét a szintaxis kiemelésére és az átkozott kód futtatására.
Tehát, igen, az interjúk készítése nehéz.
A MÁS SOROK
Ezen problémák némelyikének kezeléséhez segítséget nyújt egy olyan eszköz, amely képes elvégezni a nehéz emeléseket az Ön számára.
Ezen eszközök egyike a Google-dokumentumok, amelyeket sok vállalat még mindig használ az élő kódolási körök lebonyolításához. Ami a fejét illeti, a Google dokumentumai rendkívül sokoldalúak lehetnek, és a rajzolás képessége hasznos lehet, ha részük van a kódolási forduló fogalmi vagy magas szintű. Ellene küzdeni: behúzás, sorszámok és szintaxis kiemelés hiánya. Ja, és nem lehet futtatni a kódot.
Nagy előrelépés ehhez képest a Collabedit nevű eszköz. A Collabedit felületes felhasználói felületű, és szinte minden szükséges nyelvhez támogatást nyújt. A jelölteknek azonban továbbra is vakokat kell kódolniuk – a kód sem futtatható.
CODERPAD
Írja be a CoderPad parancsot. A CoderPad együttműködési szerkesztő, beépített REPL-lel. Nem ez az első termék, amely együttműködő kódolást tartalmaz, és nem ez az első termék, amely élő REPL-t tartalmaz, de ez az első olyan termék, amelyet láttam, és amely nagyon-nagyon jól használja ezt a két elemet.
Más szavakkal, a CoderPad lehetővé teszi, hogy az interjúkészítő és az interjúalany is futtassa a kódot, miközben éppen írják.
A CoderPad számos értelmezett és lefordított nyelvet támogat – ami nagyon fantasztikus. Amellett, hogy szorosabban utánozza az emberek tényleges működését, ez egy kicsit leveszi az interjúztató hőjét, így arra összpontosíthat, hogy a jelölt jól áll-e.
A jó tulajdonságok a következők:
- Szép esztétika: szintaxis kiemelés, sorszámok, behúzás
- Nagyszerű lefedettség mind az összeállított, mind az értelmezett nyelvek számára: JavaScript, Python, Ruby, Java, Scala, C / C ++ és Go
- Nagyon szép / csúszós felhasználói felület
- Képes annyi együttműködőt bevonni, amennyit csak akar
- Lejátszási funkció, így láthatja, hogy az emberek hogyan jutottak oda, nem csak a vége kód
- Ésszerű árképzési séma
Néhány korlátozás / jó kedv:
- Képesség időbélyegek hozzáadására, amint a jelölt úgy működik nyomon követheti a továbblépést
- Képes a kód megosztásának megszüntetésével a jelölttel az interjú befejezése után
- Gyorsabb fordítási idők (az tolmács nagyon gyors)
Annak ellenére, hogy ezek a kisebb korlátozások , amennyiben én Tudod, hogy nincs még egy élő REPL-lel rendelkező együttműködő kódoló eszköz, amely megközelíti a CoderPad fényesítési és hasznossági szintjét. Meg kell adnia egy pörgést, amikor legközelebb interjút készít valakivel.
Válasz
A CoderPad nagyszerű eszköz, ha amire szüksége van, a jelöltet viszonylag egyszerű kódolással teszteli. kérdések. Ha a Google Doc vagy a Collabedit programot használja, a CoderPad HATALMAS előrelépés, mivel lehetővé teszi szinte minden programozási nyelv kódjának futtatását odakinn.
Másrészt a CoderPad rugalmatlan, ha meg akarja érteni, hogy a jelöltjei valójában hogyan kezelik a valós problémákat.
Tudják, hogyan kell megfelelően megtervezni az API-t? Hogyan kezelik a bonyolultságot? Mennyire tudják hibakeresni?
Mindezek a feladatok összetettebb környezetet igényelnek, és itt gondolom a type12.com oldalt. a színpad.
Teljes körű nyilvánosságra hozatal , én vagyok az alapító.
A Type12-et azért készítettük, hogy túllépjünk a találós kérdéseken és ötletgazdák, amikor tesztelik a jelölteket, de valójában beteszik őket napi forgatókönyveikbe .
Míg a kódolás megoldásának képessége A rejtvények szinte semmit sem árulnak el arról a képességről, amellyel a jelöltnek meg kell oldania a napi kihívásokat. A valós forgatókönyvek és feladatok lehetővé teszik az 1. napi munkatapasztalat szimulálását, és – valóban – jó előrejelzők.
Párosítás, itt érheti el pontos képet a jelölt tényleges készségeiről.
Íme egy példa a környezeti munkaterületre:
Mindent megosztanak a jelölt és az interjúztató a fájlböngésző, főkódpanel és terminálkonzol.
Ha tetszik az ötlet, küldjön egy e-mailt a [email protected] címre, vagy lépjen kapcsolatba a twitteren @ leonardofed .