¿Hay alguna herramienta para la entrevista de codificación remota? [cerrado]

22

En primer lugar, no estoy exactamente seguro de si esta pregunta encaja mejor aquí o en el lugar de trabajo. Así que perdóname si está en el lugar equivocado.

Estamos entrevistando a algunos candidatos para un puesto de desarrollo, y actualmente no están en nuestra ciudad.

Nos gustaría darles pruebas de codificación simples para ver cómo se desempeñarán en los problemas típicos que enfrentamos en nuestro trabajo diario.

¿Hay alguna herramienta específica orientada a esto? En este momento estamos usando Skype y creo que esto tiende a disminuir el rendimiento de muchos desarrolladores, ya que tienden a ser tímidos y, a menudo, no pueden funcionar cuando alguien los está mirando directamente.

El problema con enviarles las preguntas de la prueba por correo electrónico es el siguiente:

  1. No es posible saber cuál es su proceso de pensamiento, ya que solo vemos el resultado final. No hay discusión o aclaración de la pregunta, que es un paso importante.

  2. No hay garantía de que los problemas hayan sido resueltos por los propios candidatos. Podrían enviárselo a un amigo más inteligente, y no podríamos saberlo.

¿Cómo suelen resolverse estos problemas?

Devdatta Tengshe
fuente
Las pruebas de habilidad tienen su lugar, pero no en una entrevista de Skype. Conozca a la persona primero, y si tiene una buena vibra, haga que complete un cuestionario en línea de opción múltiple que mide lo que necesita (hay muchos por ahí). Después de eso, si todavía no confías en ellos lo suficiente como para hacer una prueba de código por su cuenta, ¿por qué estás haciendo entrevistas remotas?
Reactgular
@MathewFoscarini tiene razón sobre el # 2, pero el # 1 puede ser importante. También existe la necesidad de corregir a los candidatos si van en la dirección completamente equivocada.
desviarse
@YannisRizos es genial, genial y aterrador hermano mayor al mismo tiempo. lol
Reactgular
2
@MathewFoscarini: La entrevista de codificación no está en la primera entrevista. Primero tenemos una entrevista telefónica donde juzgamos si el candidato encaja bien en nuestro equipo, donde hacemos preguntas generales y técnicas, y solo después de eso tomamos una entrevista de codificación.
Devdatta Tengshe

Respuestas:

26

Google usa un documento compartido de Google Docs entre el entrevistador y el candidato mientras habla por teléfono. Comparten el documento, que está preestablecido en una fuente de ancho fijo, con el candidato por adelantado con el correo electrónico de confirmación. Se recomienda un auricular Bluetooth o un altavoz para la codificación de manos libres durante la entrevista telefónica.

Joe Baker
fuente
He hecho exactamente esto (como entrevistado), y funcionó muy bien. Mis entrevistadores podían cargar diagramas, darme muestras de código para analizar, ver cómo escribía el mío, etc. Era importante hacer la vida para estar seguros de que no entendía mal un ejercicio, o para que pudieran limitar el alcance de lo que necesitaba completar (por ejemplo, "está bien, suponga que ya hay una biblioteca DSP disponible, por lo que no es necesario escribir su propia FFT").
desviarse
@JoeBaker. ¡Agradable! Sabía que los documentos de Google tenían herramientas de colaboración, pero no sabía que los documentos se actualizaban casi en tiempo real.
Devdatta Tengshe
@DevdattaTengshe No solían actualizarse en tiempo real, era una característica que fue portada desde el proyecto Wave cuando se decidió cerrar Wave.
Joe Baker,
El problema con Google Docs es que no hay un entorno de desarrollo real disponible. Nitrous.IO le permite editar código en colaboración y ejecutar código dentro de una máquina virtual Linux completa. Definitivamente deberías echarle un vistazo si quieres realizar una entrevista de programación seria.
ajhit406
Nitrous.IO está muerto hace mucho tiempo.
noelicus
11

Collabedit también es una buena plataforma para entrevistas de codificación en línea. Ofrece una vista en tiempo real de lo que codifica el candidato, así como una función para chatear. También puede resaltar la sintaxis.

Un editor de código en línea que permite a las personas colaborar en tiempo real.

Funciona en su navegador web, por lo que no se necesita instalación ...

Caracteristicas

  • editor de texto
  • charla
  • Historia del documento
  • resaltado de sintaxis para lenguajes de programación ...
agente13
fuente
Utilicé esto en una entrevista una vez (como entrevistado, no como entrevistador), por lo que puedo responder por esto.
Joe Z.
5

Entrevista El motor de entrevistas en línea de Zen le permitirá hacer esto sin su presencia / tiempo, puede hacer las preguntas y evaluar a los posibles candidatos antes de realizar una entrevista en vivo por tipo de revisión de código de juego si siente la necesidad.

Cómo funciona

Definir
Cree el conjunto de preguntas que desea que respondan los candidatos. Sea tan creativo y específico para el trabajo como desee.

Invite
Invite candidatos individualmente o publique el enlace de la entrevista en una bolsa de trabajo y deje que los candidatos se acerquen a usted.

Revisión Revise en
colaboración las entrevistas grabadas en su propio tiempo en un espacio de evaluación compartido ...

sjakubowski
fuente
La desventaja es que no hay características administrativas, por lo que no hay forma de editar, eliminar o agregar preguntas a su entrevista. Gran herramienta pero necesita muchas características.
Chepech
3

ProgBuddy le permite hacer entrevistas remotas en tiempo real a través de Internet. Es una herramienta de colaboración basada en Linux basada en la web que incluye un sandbox completo del sistema operativo sin necesidad de dar acceso al candidato a la infraestructura interna de su empresa. Puede codificar y enviar mensajes de texto / audio / video con la otra parte directamente en su navegador, sin necesidad de instalar ningún complemento. Tanto usted como su candidato a trabajo ven el mismo texto o escritorio gráfico donde pueden hacer la entrevista.

Estas son algunas de las características clave:

  • Arquitectura de Linux en AMD64 (x86-64)
  • acceso a escritorio y consola
  • disponibilidad instantánea
  • 5 GB de espacio no persistente
  • Acceso a WebDAV
  • soporte para una variedad de lenguajes de programación (C, C ++, cadena de herramientas GCC, Java, PHP, CakePHP, Python, Django, Ruby, Ruby on Rails y más)
  • conferencias de audio y video directamente en su navegador
  • grabación de sesión
Jan Krupa
fuente
Lamentablemente, este sitio parece difunto.
kojiro
2

Teamviewer es una solución comercial, pero gratuita para uso privado, para compartir un escritorio a través de Internet (descargo de responsabilidad: no trabajo para esa empresa). Opuesto a una solución como Google Docs, el candidato puede usar su IDE favorito para demostrar sus habilidades de codificación.

Doc Brown
fuente