Entrevistas técnicas remotas: ¿cómo hacer una pizarra sin la pizarra real?

Pensando en algunas de mis mejores entrevistas, tanto cómo me desempeñé como candidato, como entrevistador o las personas involucradas en ambos lados, siempre encuentro el proceso de pizarra como una pieza central del éxito.

Es decir, encuentro que los candidatos, incluido yo mismo, se desempeñan mucho mejor al explicar sus pensamientos y navegar problemas complejos cuando pueden ilustrar su pensamiento. Además, muchos problemas de algoritmos que requieren ser resueltos en menos de 30 minutos se vuelven significativamente más factibles si un candidato considera dibujarlos (como el Mejor momento para comprar y vender acciones ).

¿Y esto no tiene sentido? A menudo, los mentores nos decían, o les decimos a nuestros jóvenes: "Intenta escribir un problema primero. Incluso antes de la pseudocodificación, toma un lápiz y un papel y realmente traza tu pensamiento".

Dicho esto, encuentro que ninguno de mis colegas, como entrevistados o entrevistadores, está haciendo entrevistas técnicas con el proceso de pizarra real. Dadas nuestras circunstancias de vida remota, eso es obvio. No puedo evitar hacer una digresión y preguntarme qué tipo de candidatos se están quedando atrás porque no se les da la oportunidad de participar en la pizarra blanca que muchos de nosotros tuvimos hace apenas dos años.

Entonces, ¿cómo hacemos la pizarra sin la pizarra real? ¿Cómo nos aseguramos de dar a todos los candidatos una oportunidad justa y no dejar atrás a aquellos que serían excelentes empleados si hubieran tenido la oportunidad de sacar su solución?

Algunas personas han probado el software de pizarra virtual. Pero todo es difícil de usar y difícil de descubrir cómo usarlo en el momento de una entrevista. La mejor respuesta que he visto hasta ahora es "dibújalo y envíame una foto", pero eso carece de comentarios en tiempo real. Realmente no creo que haya una buena respuesta todavía.
"muchos problemas de algoritmos que requieren ser resueltos en menos de 30 minutos se vuelven significativamente más factibles si un candidato considera dibujarlos (como el Mejor momento para comprar y vender acciones)". El enlace parece estar detrás de un muro de pago, o al menos un muro de registro. ¿Hay otro enlace que podría ser utilizado?
Teams comparte la pantalla con cualquier software que esté usando visible...

Respuestas (4)

Personalmente, compré una cámara muy barata con un soporte que gira y que me permite capturar mi escritura en mi propia pizarra (o en una hoja de papel). Una segunda opción es comprar una imitación de tableta Wacom barata que se conecte a su computadora (en caso de que la plataforma admita una pizarra compartida, o en caso de que la plataforma permita que el candidato comparta su pantalla).

Con el tiempo, incluso he dejado de usar mi cámara. Siguiendo el ejemplo de este desarrollador , aprendí a dibujar la mayoría de mis diagramas usando texto ASCII. Esto requiere algo de práctica , pero definitivamente es posible.

+ 
             +
       +
                +
          +

    +
[7, 1, 5, 3, 6, 4] 

Mejor momento para vender y comprar acciones

       +
    +
 + 
[1, 2, 3]

 +
    +  
       + 
[3, 2, 1]

Pero en su caso, dado que usted es el entrevistador, cuando ve que un entrevistado tiene dificultades, podría simplemente decirle que puede tomarse unos minutos para dibujar el diagrama en una hoja de papel (incluso si no puede hacerlo). ver la hoja de papel usted mismo). Esto no es ideal, pero es mejor que nada. De hecho, dibujar cosas puede ser extremadamente útil para resolver este tipo de problemas.

Me gusta la idea de usar un WACOM-pad, eso es lo más parecido a una pizarra real cuando entrevistas de forma remota.
Hacer esto con un documento compartido parece funcionar bastante bien para este tipo de pregunta youtube.com/watch?v=rw4s4M3hFfs
He estado haciendo una entrevista recientemente. Intenté dibujar con ASCII pero definitivamente toma más tiempo y el mismo tiempo es el mismo que en el sitio.
@ Kuroko87, cuando encuentro a alguien dibujando un diagrama ascii que es útil, memorizo ​​la forma de hacer el diagrama usando la repetición espaciada. freecodecamp.org/news/… Lo encuentro muy útil.

Puede usar una pizarra en línea como Mural o Miro .

Zoom tiene facilidades para compartir la pantalla de un iPad u otra tableta. Así es como todos los instructores universitarios que conozco han estado reemplazando nuestras pizarras por conferencias virtuales. Si un candidato no tiene una tableta, supongo que puede recurrir a soluciones más pirateadas, pero sospecho que podría valer la pena que la empresa compre un par de tabletas y las envíe a los candidatos que las necesitan, al menos en etapas posteriores. si realmente quieres la experiencia de la pizarra.

Curiosamente, esta es la primera vez que escucho a alguien decir algo bueno sobre la pizarra. Muchos programadores piensan principalmente en el código real y se sienten discapacitados por la falta de acceso al resaltado de sintaxis, la documentación y demás, por no hablar de Internet, en una entrevista de pizarra. Es posible que dichos codificadores no se vean perjudicados por las entrevistas virtuales sin acceso a la pizarra.

"Esta es la primera vez que escucho a alguien decir algo bueno sobre la pizarra". Creo que todos hemos escuchado una buena cantidad de vitriolo con respecto a la entrevista en la pizarra, pero siempre tuve la impresión de que el desdén era hacia la naturaleza "acertijo" de los problemas de algoritmo que conducen a la pizarra, no lo tangible. y proceso colaborativo de resolver un problema de manera ilustrativa.
@ 8 protones No del todo. Hay mucho disgusto por ser juzgado por la capacidad de producir código para un problema artificial bajo mucho estrés sin las herramientas habituales. Solo la artificialidad del problema tiene alguna conexión con la queja que enumeras. Los entrevistadores pueden pensar en los problemas de la pizarra como colaborativos, pero los entrevistados no suelen experimentarlos de esa manera. Véase, por ejemplo: shecancode.io/blog/…
Realmente no estoy de acuerdo con tu última oración. Desde mi experiencia personal, los buenos programadores siempre usan una pizarra/una hoja de papel para escribir y delimitar sus ideas antes de comenzar a escribir código. Un programador cuyo primer paso de pensamiento es escribir código es un gran no-no para mí.
@ f222 Probablemente no sea una mala heurística general, pero no olvide que hay más cosas en el cielo y la tierra de las que sueña en su filosofía. Tal vez esté trabajando con alguien a quien le gusta escribir en Idris, que está específicamente definido para un flujo de trabajo de declaración de tipos, definición y refinamiento que se basa en estar en el editor de texto. Sería inútil sacar un pedazo de papel. En realidad, no soy un programador profesional, pero soy matemático, y tengo demasiada experiencia en la diversidad de enfoques para iniciar un argumento matemático como para tener ningún "no-no" rotundo.

El candidato siempre puede dibujar con bolígrafo/lápiz sobre un papel blanco y mostrarlo en el video, o puede pedirle que comparta la pantalla y dibujar con cualquier aplicación con la que se sienta cómodo. La mayoría de las aplicaciones de reuniones como Zoom y Google también tienen una función de pizarra.