Was ist Ihre Bewertung von CoderPad?

Beste Antwort

★★★★★

Dies ist eine Bewertung von CoderPad , ein kollaboratives Codierungstool, mit dem Sie Ihren Code unterwegs ausführen können und das besonders für technische Interviews geeignet ist.

INTERVIEWING IST SCHWER

Ich war auf beiden Seiten des Tisches für eine ganze Reihe technischer Interviews – von Telefonbildschirmen und Live-Codierungsrunden bis hin zu persönlichen Whiteboard-Sitzungen Befragter und Interviewer, die Live-Codierungsrunde kann aus verschiedenen Gründen besonders anstrengend sein.

Als Befragter sind Sie in dieser Runde mit einer Vielzahl von Stolpersteinen konfrontiert. Zum einen sind Sie es Arbeiten mit einer IDE oder einem Editor, der wahrscheinlich eine schlechtere Version dessen ist, was Sie gewohnt sind. In einer realen Situation ist es auch unwahrscheinlich, dass Sie eine ganze Funktion oder Klasse schreiben, ohne sie von Zeit zu Zeit zu testen Zyklen für die Arbeit in einer unbekannten Umgebung und ohne Ihre übliche Testroutine kann dies das Wesentliche beeinträchtigen: Zeigen, was Sie tun können.

Als Interviewer ist dies ein Balanceakt: Verlobt bleiben, während ein Kandidat ein Problem durcheinander bringt und den Kandidaten davon abhält, ebenfalls zu verirren weit auf dem falschen Weg und halten Sie sich davon ab, sie mit dem Löffel zu füttern. Während Sie das alles tun, verfolgen Sie auch ihren Prozess – wie lange der Kandidat gebraucht hat, um einen Spielplan zu erstellen, wann er diesen Spielplan in eine suboptimale Lösung verwandelt hat und wann er diese Lösung genommen und elegant gemacht hat . Und wenn Sie nicht wie ein n00b aussehen möchten, müssen Sie in der Lage sein, neue Fehler zu erkennen und kreative Lösungen effektiv zu bewerten.

Codierungsinterviews sind im besten Fall ein Proxy für tatsächliche On-the- berufliche Eignung. Im schlimmsten Fall handelt es sich um schlechte Zusammenschlüsse realer Arbeitsumgebungen, in denen Sie nicht mehr in der Lage sind, Ihren verdammten Code syntaktisch hervorzuheben und auszuführen.

Also, ja, Interviews sind schwierig.

DIE ANDEREN KERLE

Um einige dieser Probleme zu lösen, ist es hilfreich, ein Werkzeug zu haben, das einen Teil des schweren Hebens erledigt für Sie.

Eines dieser Tools sind Google-Dokumente, mit denen viele Unternehmen immer noch Live-Codierungsrunden durchführen. Andererseits können Google-Dokumente äußerst vielseitig sein und die Fähigkeit zum Zeichnen kann nützlich sein, wenn dies Teil davon ist Die Codierungsrunde ist konzeptionell oder auf hoher Ebene. Wir arbeiten dagegen: Fehlende Einrückung, Zeilennummern und Hervorhebung der Syntax. Oh, und Sie können Ihren Code nicht ausführen.

Eine große Verbesserung gegenüber dieser ein Tool namens Collabedit. Collabedit verfügt über eine übersichtliche Benutzeroberfläche und bietet Unterstützung für nahezu jede Sprache, die Sie benötigen. Kandidaten müssen jedoch weiterhin blind codieren – es kann auch kein Code ausgeführt werden.

CODERPAD

Geben Sie CoderPad ein. CoderPad ist ein kollaborativer Editor mit integriertem REPL. Es ist nicht der erste Produkt mit kollaborativer Codierung, und es ist nicht das erste Produkt mit Live-REPL, aber es ist das erste Produkt, das ich gesehen habe und das diese beiden Elemente wirklich, wirklich gut nutzt.

Mit anderen Worten, Mit CoderPad können sowohl der Interviewer als auch der Interviewte Code ausführen, während er geschrieben wird.

CoderPad unterstützt eine Reihe von interpretierten und kompilierten Sprachen – was ziemlich beeindruckend ist. Neben der genaueren Nachahmung der tatsächlichen Arbeitsweise wird der Interviewer ein wenig entlastet, sodass er sich darauf konzentrieren kann, ob der Kandidat gut zu ihm passt.

Zu den coolen Funktionen gehören:

  • Gute Ästhetik: Syntaxhervorhebung, Zeilennummern, Einrückung
  • Hervorragende Sprachabdeckung für kompilierte und interpretierte Sprachen, einschließlich JavaScript, Python, Ruby, Java, Scala, C / C ++ und Go
  • Wirklich schöne / raffinierte Benutzeroberfläche
  • Möglichkeit, so viele Mitarbeiter einzubeziehen, wie Sie möchten
  • Wiedergabefunktion, damit Sie sehen können, wie die Leute dorthin gekommen sind, und nicht nur das Ende Code
  • Angemessenes Preisschema

Einige Einschränkungen / nette Dinge:

  • Möglichkeit, Zeitstempel hinzuzufügen, wenn der Kandidat dies tut Sie können den Fortschritt verfolgen.
  • Möglichkeit, Code nach Ablauf des Interviews mit dem Kandidaten zu teilen.
  • Schnellere Kompilierungszeiten (der Interpreter ist sehr schnell)

Trotzdem diese geringfügigen Einschränkungen , soweit ich Wissen Sie, es gibt kein anderes Tool für die kollaborative Codierung mit Live-REPL, das sich dem Grad an Glanz und Nützlichkeit von CoderPad annähert. Wenn Sie das nächste Mal jemanden interviewen, sollten Sie es ausprobieren.

Antwort

CoderPad ist ein großartiges Tool, wenn Sie den Kandidaten auf relativ einfache Codierung testen möchten Fragen: Wenn Sie Google Doc oder Collabedit verwenden, ist CoderPad einen RIESIGEN Schritt voraus, da Sie damit den Code fast jeder Programmiersprache ausführen können.

Andererseits ist CoderPad unflexibel, wenn Sie verstehen möchten, wie Ihre Kandidaten tatsächlich mit realen Problemen umgehen.

Wissen sie, wie man eine API richtig entwirft? Wie gehen sie mit Komplexität um? Wie gut können sie debuggen?

All diese Aufgaben erfordern eine komplexere Umgebung, und hier kommt meiner Meinung nach type12.com ins Spiel die Bühne.

Vollständige Offenlegung , ich bin der Gründer.

Wir haben Type12 gemacht, um Rätsel zu lösen und Denksportaufgaben beim Testen von Kandidaten, aber tatsächlich beim Einfügen von in ihre täglichen Szenarien .

Während die Fähigkeit, eine Codierung zu lösen Rätsel sagen Ihnen fast nichts über die Fähigkeiten aus, die der Kandidat zur Lösung alltäglicher Herausforderungen besitzt. Mit realen Szenarien und Aufgaben können Sie Ihre Arbeitserfahrung am ersten Tag simulieren und sind – in der Tat – Gute Prädiktoren.

Bei der Paarprogrammierung erhalten Sie ein genaues Bild der tatsächlichen Fähigkeiten Ihres Kandidaten.

Hier ist ein Beispiel für den Arbeitsbereich der Umgebung:

Alles wird zwischen dem Kandidaten und dem Interviewer in geteilt einschließlich Dateibrowser, Hauptcode-Panel und Terminalkonsole.

Wenn Ihnen die Idee gefällt, senden Sie mir eine E-Mail an [email protected] oder wenden Sie sich an Twitter @ leonardofed .

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.