Quelle est votre évaluation de CoderPad?

Meilleure réponse

★★★★★

Ceci est une évaluation de CoderPad , un outil de codage collaboratif qui vous permet dexécuter votre code au fur et à mesure et est particulièrement pratique pour les entretiens techniques.

INTERVIEWER CEST DIFFICILE

Jai été des deux côtés de la table pour un bon nombre dentretiens techniques – des écrans de téléphone et des sessions de codage en direct aux sessions de tableau blanc en personne. linterviewé et lintervieweur, le cycle de codage en direct peut être particulièrement épuisant pour diverses raisons.

En tant que personne interrogée, vous êtes confronté à diverses pierres dachoppement au cours de cette phase. Dune part, vous êtes travailler avec un IDE ou un éditeur qui est probablement une version inférieure de ce à quoi vous êtes habitué. Dans une situation réelle, il est également peu probable que vous écriviez une fonction ou une classe entière sans la tester de temps en temps. Par conséquent, le cycles passés à travailler dans un environnement inconnu et sans votre routine de test habituelle peut nuire à ce qui compte: montrer ce que vous pouvez faire.

En tant quintervieweur, cest un exercice déquilibre: rester engagé pendant quun candidat sembrouille dans un problème, lempêchant également de ségarer loin sur le mauvais chemin, et vous empêcher de leur donner des solutions à la cuillère. Tout en faisant tout cela, vous suivez également leur processus: combien de temps il a fallu au candidat pour élaborer un plan de match, quand il a transformé ce plan de match en une solution sous-optimale, et quand il a pris cette solution et la rendue élégante . Et à moins que vous ne vouliez ressembler à un n00b, vous devrez être en mesure de détecter de nouveaux bogues et dévaluer efficacement les solutions créatives.

Les entretiens de codage sont, au mieux, un proxy pour de réels sur le- aptitude au travail. Au pire, ce sont de pauvres amalgames denvironnements de travail réels où vous « êtes dépouillé de la capacité de mettre en évidence la syntaxe et dexécuter votre putain de code.

Donc, oui, interviewer est difficile.

LES AUTRES GENS

Pour résoudre certains de ces problèmes, il est utile de disposer dun outil capable de faire le gros du travail pour vous.

Lun de ces outils est Google Docs, que de nombreuses entreprises utilisent encore pour effectuer des cycles de codage en direct. Du côté positif, Google Docs peut être extrêmement polyvalent et la possibilité de dessiner peut être utile si du cycle de codage est conceptuel ou de haut niveau. Contre ce problème: manque dindentation, de numéros de ligne et de coloration syntaxique. Oh, et vous ne pouvez pas exécuter votre code.

Une grande amélioration par rapport à cela est un outil appelé Collabedit. Collabedit dispose dune interface utilisateur élégante et prend en charge presque toutes les langues dont vous avez besoin. Cependant, les candidats doivent toujours coder en aveugle – il ne peut pas non plus exécuter de code.

CODERPAD

Entrez CoderPad . CoderPad est un éditeur collaboratif avec REPL intégré. Ce nest pas le premier produit à proposer un codage collaboratif, et ce n’est pas le premier produit à proposer un REPL en direct, mais c’est le premier produit que j’ai vu qui utilise vraiment très bien ces deux éléments.

En dautres termes, CoderPad permet à la fois à lintervieweur et à la personne interrogée dexécuter le code au fur et à mesure de sa rédaction.

CoderPad prend en charge un certain nombre de langages interprétés et compilés, ce qui est plutôt génial. En plus dimiter plus fidèlement la façon dont les gens travaillent réellement, cela soulage un peu lintervieweur afin quil puisse se concentrer sur la question de savoir si le candidat est un bon candidat.

Les fonctionnalités intéressantes incluent:

  • Belle esthétique: coloration syntaxique, numéros de ligne, indentation
  • Grande couverture de langage pour les langages compilés et interprétés, notamment: JavaScript, Python, Ruby, Java, Scala, C / C ++ et Go
  • Interface utilisateur vraiment belle / élégante
  • Possibilité dinclure autant de collaborateurs que vous le souhaitez
  • Fonction de lecture afin que vous puissiez voir comment les gens sont arrivés là-bas, plutôt que juste la fin code
  • Système de tarification raisonnable

Quelques limitations / bonnes choses à avoir:

  • Possibilité dajouter des horodatages au fur et à mesure que le candidat travaille vous pouvez suivre la progression
  • Possibilité dannuler le partage de code avec le candidat après la fin de lentretien
  • Temps de compilation plus rapides (linterpréteur est très rapide)

Malgré ces limitations mineures , pour autant que je sachez, il n’existe pas d’autre outil de codage collaboratif avec REPL en direct qui se rapproche du niveau de polissage et d’utilité de CoderPad. Vous devriez lessayer la prochaine fois que vous interviewerez quelquun.

Réponse

CoderPad est un excellent outil si vous avez besoin de tester le candidat sur un codage relativement simple Si vous utilisez Google Doc ou Collabedit, CoderPad est un énorme pas en avant, car il vous permet dexécuter le code de presque tous les langages de programmation.

Dun autre côté, CoderPad nest pas flexible si vous essayez de comprendre comment vos candidats gèrent réellement les problèmes du monde réel.

Savent-ils comment concevoir correctement une API? Comment gèrent-ils la complexité? Dans quelle mesure ils sont bons pour le débogage?

Toutes ces tâches nécessitent un environnement plus complexe, et voici où je pense que type12.com intervient la scène.

Divulgation complète , je suis le fondateur.

Nous avons conçu Type12 pour laisser aller au-delà des énigmes et des casse-tête lors du test des candidats, mais en les plaçant dans leurs scénarios quotidiens .

Bien que la capacité de résoudre un codage puzzles ne vous dit presque rien sur les compétences du candidat pour résoudre les défis quotidiens, de vrais scénarios et missions vous permettent de simuler votre expérience de travail au jour le jour et sont – en effet – de bons prédicteurs.

La programmation par paires, cest là que vous pouvez comprendre une image précise des compétences réelles de vos candidats.

Voici un exemple despace de travail de lenvironnement:

Tout est partagé entre le candidat et lintervieweur dans y compris navigateur de fichiers, panneau de code principal et console de terminal.

Si vous aimez lidée, envoyez-moi un e-mail à [email protected] ou contactez-nous sur Twitter @ leonardofed .

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *