¿Qué buscan las empresas contratantes cuando revisan los envíos de código para los exámenes de programación para llevar a casa?

He estado en ambos lados de la mesa muchas veces y diría que depende mucho de la política de la compañía, el proceso de comunicación durante la asignación de prueba / examen, la complejidad del examen y otros criterios que cada compañía define para sí mismo.

A veces, los exámenes son bastante simples y tienen como objetivo identificar si un solicitante puede producir algo . Esos a menudo se asignan al entrevistar a docenas, si no a más solicitantes, y al tratar de rechazar a los que simplemente no pueden producir nada o tardan una eternidad en responder.

Ocasionalmente, eso también se dirige a los solicitantes que estén dispuestos a presentar la solución de inmediato (en cuestión de horas o un par de días como máximo). Esto muestra alguna forma de motivación y disposición para unirse a un equipo al dedicar todo su tiempo disponible a resolver el problema de una empresa.

Las tareas más complejas dirigidas a unos pocos solicitantes generalmente buscan calidad de código profesional , comprensión de un problema comercial, producción de soluciones de alta calidad que estén bien documentadas, siguiendo las convenciones de programación y las mejores prácticas, optimizadas para el rendimiento y la seguridad.

La mayoría de las empresas con las que he interactuado utilizan exámenes de programación para llevar a casa como un paso intermedio durante su proceso de entrevista. Es una indicación que puede decidir si se necesita una entrevista en el sitio o el inicio de un proceso de prueba para un candidato. Otros están dispuestos a contratar a más personas (especialmente solicitantes remotos) y rescindir un acuerdo en unas pocas semanas o 1 a 3 meses si el solicitante no se convierte en una parte efectiva de su equipo mientras trabaja con otros miembros del equipo o incluso se une a un proyecto real.

Mi experiencia es que la mayoría de las empresas no buscan algo específico. En cambio, generalmente te presentan un desafío y luego ven cómo lo resuelves. Cada desarrollo lo revisa y discuten los resultados.


No importa lo que sugeriría que lo codifique como lo haría sin una prueba. Si están buscando un estilo específico que no les gusta usar, es probable que no encajen bien en su compañía (y pueden ser infelices).

More Interesting

En empresas tecnológicas como Google y Facebook, ¿por qué los equipos de ingeniería de software no entrevistan ni contratan a sus propios candidatos?

¿Por qué hay tanta disparidad en el salario entre los ingenieros de software en juegos y efectos visuales en comparación con los de tecnología?

¿Cuál es la mejor manera de reclutar un desarrollador de iPad / iPhone?

¿Qué cualidades hacen un buen ingeniero de control de calidad?

Con los programadores cada vez más abundantes, ¿cuál es la mejor manera de mantenerme en demanda, valioso para una empresa y con un salario alto?

¿Cómo es trabajar en PayU India como desarrollador?

Tuve una mala entrevista telefónica técnica para un puesto de ingeniero de software en Google. Recibí un correo electrónico del reclutador para revisar los comentarios. ¿Hacen esto con todos los candidatos, incluso si fallaron?

¿Cómo pueden las organizaciones profesionales (IEEE, etc.) seguir siendo relevantes ahora que se puede encontrar tanta red y conocimiento de la industria fuera de esas organizaciones de forma gratuita?

¿Cuál es la forma de ponerse en contacto con una agencia de contratación?

¿Cuánto ganan los reclutadores por cada candidato a ingeniero de software que acepta la oferta para empresas de tecnología como Google, Microsoft, Facebook, etc.? ¿Cuáles son los factores que afectan la cantidad que hace un reclutador?

¿Cómo fue el proceso de su entrevista en Twitter para el puesto de pasantía de ingeniería de software?

¿Qué compañías importantes en India pagan un salario inicial de 6 a 7 LPA y enfocan las entrevistas de reclutamiento principalmente en estructuras de datos y algoritmos?

¿Cuáles son las mejores herramientas de contratación en línea para identificar talentos técnicos y no técnicos?

¿Cuál es el mejor sitio web de trabajo independiente / remoto de mayor calidad (no confundir con el "más popular") hoy en día?

¿Por qué querría un ingeniero trabajar en Facebook en lugar de una startup?