Care este recenzia dvs. despre CoderPad?

Cel mai bun răspuns

★★★★★

Aceasta este o recenzie pentru CoderPad , un instrument de codare colaborativă care vă permite să rulați codul pe măsură ce mergeți și este deosebit de util pentru interviuri tehnice.

INTERVIAREA ESTE DURĂ

Am fost de ambele părți ale mesei pentru o cantitate echitabilă de interviuri tehnice – de la ecranele telefonului și rundele de codare live până la sesiunile de tablă personală. intervievat și intervievator, runda de codare live poate fi deosebit de epuizantă din mai multe motive.

În calitate de intervievat, vă confruntați cu o varietate de obstacole în timpul acestei runde. În primul rând, sunteți lucrul cu un IDE sau un editor care este probabil o versiune inferioară a ceea ce sunteți obișnuit. Într-o situație din viața reală, este, de asemenea, puțin probabil să scrieți o funcție sau o clasă întreagă fără să o testați din când în când. Ca urmare, cicluri petrecute pentru a lucra într-un mediu necunoscut și fără rutina obișnuită de testare poate afecta ceea ce contează: arătarea a ceea ce poți face.

În calitate de intervievator, este un act de echilibrare: rămâne angajat în timp ce un candidat se confruntă cu o problemă, ținându-l pe candidat să nu se abată prea departe pe drumul greșit și oprindu-te să le hrănești cu soluții. În timp ce faceți toate acestea, le urmăriți și procesul – cât a durat candidatul să vină cu un plan de joc, când au transformat acel plan de joc într-o soluție suboptimală și când au luat acea soluție și l-au făcut elegant . Și dacă nu doriți să arătați ca un n00b, va trebui să fiți capabili să prindeți noi erori și să evaluați în mod eficient soluțiile creative.

Interviurile de codificare sunt, în cel mai bun caz, un proxy pentru real-on-the- aptitudinea de serviciu. În cel mai rău moment, sunt niște amalgame sărace de medii de lucru reale, în care ți se lipsește capacitatea de a evidenția sintaxa și de a-ți rula nenorocitul de cod.

Deci, da, interviul este greu.

CEILALȚI BĂIEȚI

Pentru a rezolva unele dintre aceste probleme, vă ajută să aveți un instrument care poate face o parte din greutatea ridicată pentru dvs.

Unul dintre aceste instrumente sunt documentele Google, pe care multe companii le folosesc încă pentru a efectua runde de codare live. În plus, documentele Google pot fi extrem de versatile, iar capacitatea de a desena poate fi utilă dacă este parte rundei de codare este conceptuală sau de nivel înalt. Lucrând împotriva acesteia: lipsa indentării, numerelor de linie și evidențierea sintaxei. Oh, și, nu vă puteți rula codul.

O mare îmbunătățire față de aceasta este un instrument numit Collabedit. Collabedit are o interfață de utilizare simplă și oferă asistență pentru aproape toate limbile de care ai avea nevoie. Cu toate acestea, candidații trebuie să codeze orb – nici nu poate rula codul.

CODERPAD

Introduceți CoderPad . CoderPad este un editor colaborativ cu REPL încorporat. Nu este primul produsul care prezintă codificare colaborativă și nu este primul produs care prezintă REPL live, dar este primul produs pe care l-am văzut care folosește aceste două elemente foarte, foarte bine.

Cu alte cuvinte, CoderPad permite atât intervievatorului cât și intervievatului să ruleze codul pe măsură ce este scris.

CoderPad acceptă o serie de limbi interpretate și compilate – ceea ce este destul de minunat. În plus față de imitarea mai atentă a modului în care oamenii lucrează efectiv, este nevoie de un pic de căldură de la intervievator, astfel încât acesta să se poată concentra dacă candidatul se potrivește bine.

Caracteristicile interesante includ:

  • Estetică frumoasă: evidențierea sintaxei, numere de linie, indentare
  • Acoperire excelentă a limbajului atât pentru limbile compilate, cât și pentru limbile interpretate, inclusiv: JavaScript, Python, Ruby, Java, Scala, C / C ++ și Go
  • Interfață de utilizator cu adevărat frumoasă / simplă
  • Abilitatea de a include cât de mulți colaboratori doriți
  • Funcția de redare, astfel încât să puteți vedea cum au ajuns oamenii acolo, mai degrabă decât doar sfârșitul cod
  • Schemă de prețuri rezonabile

Unele limitări / plăcute:

  • Posibilitatea de a adăuga marcaje de timp pe măsură ce candidatul funcționează astfel puteți urmări progresia
  • Abilitatea de a anula codul cu candidatul după terminarea interviului
  • Timpi de compilare mai rapide (interpretul este foarte rapid)

În ciuda aceste limitări minore , în măsura în care eu știți, nu există un alt instrument de codificare colaborativă cu REPL live care să se apropie de nivelul de poluare și utilitate al CoderPad. Ar trebui să îi dați o întoarcere data viitoare când veți intervieva pe cineva.

Răspundeți

CoderPad este un instrument excelent dacă aveți nevoie să testați candidatul pe o codare relativ simplă Întrebări. Dacă utilizați Google Doc sau Collabedit, CoderPad este un pas UMER înainte, deoarece vă permite să rulați codul pentru aproape orice limbaj de programare.

Pe de altă parte, CoderPad este neflexibil dacă încercați să înțelegeți modul în care candidații dvs. se confruntă cu probleme din lumea reală.

Știu cum să proiecteze corect un API? Cum fac față complexității? Cât de buni sunt la depanare?

Toate aceste sarcini necesită un mediu mai complex și iată că cred că intervine type12.com scena.

Dezvăluire completă , eu sunt fondatorul.

Am creat Type12 pentru a renunța la enigme și brain-teasers atunci când testează candidații, dar de fapt îi introduc în scenariile lor de zi cu zi .

În timp ce abilitatea de a rezolva o codificare puzzle-urile nu vă spun aproape nimic despre abilitățile pe care le are candidatul pentru a rezolva provocările zilnice, scenariile și sarcinile reale vă permit să vă simulați experiența de lucru din ziua 1 și sunt – într-adevăr – predictori buni.

Programează în perechi, de unde poți înțelege o imagine exactă a abilităților reale ale candidatului tău.

Iată un exemplu al spațiului de lucru al mediului:

Totul este împărțit între candidat și intervievator în incluzând browser-fișier, panoul de cod principal și consola terminalului.

Dacă vă place ideea, trimiteți-mi un e-mail la [email protected] sau contactați pe twitter @ leonardofed .

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *