¿Cómo impresionar en una entrevista de trabajo de programación de nivel de entrada? Tengo una aplicación bastante buena que desarrollé y está en mi currículum. ¿Debería mostrárselo al entrevistador cuando él / ella pregunte al respecto?

Probablemente no impresionará a nadie en su entrevista, pero está bien.

Las probabilidades están en contra. Y no tiene nada que ver con tu nivel de habilidad o experiencia. El hecho es este: será rechazado de la mayoría de las entrevistas de programación de nivel de entrada que reciba.

Lo sé por experiencia.

Cuando estaba en la búsqueda de trabajo de programación por primera vez, fui a 12 entrevistas … y fui rechazado por todas y cada una de ellas. Mi consejero de carrera me llamó para una intervención y me preguntó qué demonios estaba pasando. ¿Cómo diablos estaba siendo rechazado por tantas compañías?

Bueno, no ayudó que solicitara trabajos que estaban fuera de mi nivel de habilidad. Estaba un poco fuera de contacto con la realidad. Me ayudó a encontrar trabajos que encajaban mejor, puse en práctica los aprendizajes de mis fracasos y finalmente conseguí una posición sólida que me ayudó a encaminarme en la carrera correcta … a pesar del hecho de que realmente estropeé la primera pregunta de la pizarra. durante la entrevista que finalmente me contrató.

Avance rápido 4 años después.

Estaba al otro lado de la mesa de entrevistas, trabajando como Tech Lead en Where.com. Acababa de terminar de hablar con un candidato increíblemente calificado que recibió una referencia. Nuestro equipo estaba hablando de los pros y los contras del candidato, y estaba claro que a todos les gustaba, incluyéndome a mí .

Dije algo increíblemente tonto.

Quería que contratáramos al candidato, pero tontamente mencioné una pequeña cosa que me llamó la atención: el hecho de que no tenía un proyecto paralelo en curso. De repente, todos en mi equipo comenzaron a cambiar de opinión, y hablamos de cómo contratar a un candidato increíblemente calificado. Más tarde, reconocimos la mala decisión que habíamos tomado, y decidimos reestructurar completamente nuestro protocolo de entrevista.

Entonces, ¿cuál es el punto de todo esto?

Vas a equivocarte y vas a fallar. E incluso cuando no te equivocas, hay muchas posibilidades de que las personas responsables de contratarte lo hagan. No hay una versión de la historia de su entrevista en la que evite un muro de rechazo. El proceso es increíblemente imperfecto. Acéptelo y sepa que la mejor manera de conseguir cualquier trabajo de programación es seguir estas 4 reglas:

  • Saber que esperar de una entrevista técnica típica (con cada entrevistador, espere una breve conversación de 10 minutos, seguida de una sesión de pizarra de 50-80 minutos).
  • Trabaja en un proyecto que te apasione (parece que ya lo estás haciendo). Compartir su experiencia con esto, naturalmente, será genuino y lo ayudará a separarse.
  • Saber lo que realmente importa frente a lo que no (pista: conviértete en un programador adaptable).
  • Lo más importante, trate cada entrevista como una oportunidad de aprendizaje en lugar de un evento transaccional.

Comprende que no siempre se trata de ti. No pierdas la confianza y no vincules tu valor como humano a la decisión de si te contratan o no. Tienes mucho menos control de lo que piensas, así que evita cualquier falla e intenta aprender de todos y cada uno.

Hay una cosa entre usted y su nuevo trabajo como desarrollador. Para descubrir cómo conquistarlo, lea esta publicación de blog: Lo único entre usted y un nuevo trabajo como desarrollador

Si le gustó mi respuesta, significaría mucho para mí si la votara al presionar el botón azul claro a continuación.

He hecho un par de entrevistas y contratado para una PYME anteriormente, por lo que todo esto es de mi experiencia personal.

Creo que lo que es más importante que la aptitud técnica es la actitud y las habilidades para resolver problemas . La programación, las bibliotecas y las plataformas se pueden enseñar y aprender, sin embargo, la marca de un buen desarrollador es su capacidad para aprender y resolver problemas, y la marca de un buen miembro del equipo es la actitud.

La actitud incluye la pasión . Que haya codificado su propia aplicación es una señal de ello. Las indicaciones de que te apasiona el desarrollo es una ventaja: ¿aprendes algo fuera de la escuela? ¿Haces más de lo que se requiere? ¿Qué sitios / blogs sueles seguir? ¿Qué temas en desarrollo, ya sean marcos, patrones de diseño, NoSQL vs MySQL, etc., le llaman la atención?

Como tiene una aplicación escrita, solicite permiso para mostrarla en un punto relevante de la entrevista. Un buen lugar podría ser cuando se le pregunte si tiene alguna experiencia relevante. Esté preparado para responder preguntas sobre su aplicación, no solo el cómo sino también el por qué .

Durante una entrevista, es posible que se le hagan preguntas que parezcan imposibles, o al menos más allá de sus capacidades. Esos son para probar sus habilidades para resolver problemas . Por lo general, el entrevistador está más interesado en su proceso de pensamiento que si tiene la respuesta. Solo piense en ello, haga hipótesis y suposiciones para ayudarlo a hacerlo y, si no está seguro o no lo sabe realmente, sea honesto.

En cuanto a algunos consejos prácticos sobre el nerviosismo:

  1. Aliento. Un buen ejercicio de respiración es respirar profundamente hasta que ya no puedas más, luego exhala lentamente.
  2. No te apresures a responder. Pide tiempo para pensar. Haz preguntas aclaratorias.
  3. Si se le da una prueba de programación, concéntrese en los conceptos, no en la sintaxis, si es escrita.
  4. Recuerde, no necesita saber todas las respuestas. Los entrevistadores deberían estar más interesados ​​en su proceso de pensamiento y en cómo llegar a sus conclusiones. No se preocupe por memorizar funciones o sintaxis: los buenos desarrolladores deben consultar esas referencias con frecuencia.

Espero que esto ayude y buena suerte para la entrevista!

Imagina que no has ciclado en años .

Y realmente no sabes mucho sobre bicicletas.

Pero quieres ponerte en forma nuevamente y andar en bicicleta parece divertido.

Usted va a su tienda local de bicicletas y le dice al asistente de tienda de aspecto deportivo que está buscando una bicicleta para recorrer la zona. Sin prisa.

Te dice lleno de entusiasmo que un híbrido sería ideal y te muestra algunos modelos populares. Este tiene 24 engranajes y tiene frenos en voladizo . Ese tiene una transmisión Shimano y frenos de disco . Y aquí hay un modelo actualmente en oferta: tiene un marco de aluminio y frenos de disco hidráulicos .

¿Eh?

No tienes idea de qué está hablando el tipo. Te hace sentir estúpido. Tienes ganas de correr a casa y renunciar a tu plan para ponerte en forma nuevamente.

¿Suena familiar?

Esto es lo que se siente al estar en una entrevista técnica por primera vez sin preparación previa .

Pero por su experiencia pasada, veo que ya ha hecho bastante trabajo de base.

Ya tienes una aplicación que funciona. Por supuesto, hágales saber al respecto.

Entonces, todo lo que necesita ahora es prepararse para la entrevista.

Es posible que se sienta intimidado de que los otros tipos que están considerando este trabajo podrían estar más calificados.

Pero déjame darte un consejo …

Si te preparas bien para la entrevista, la mayoría de ellos no serán competencia para ti.

Cuando vaya a la entrevista, no necesita hablar en grande sobre sus proyectos pasados ​​…

Concéntrese en divertirse, haciendo que los entrevistadores se sientan cómodos con usted.

Sé tú mismo, todos los demás se lo llevaron.

Serás contratado más porque eres simpático y menos por tus habilidades.

Tengo una publicación detallada sobre cómo abordar las entrevistas técnicas, y les doy el enlace en un momento, pero aquí están los puntos clave:

  • Práctica
  • Duerme un poco
  • Hacer preguntas
  • Tome su tiempo
  • Diviértete, y lo más importante ,
  • Aprende algo nuevo

El último punto es clave, y si lo convierte en su foco principal, cambiará por completo la forma en que percibe las entrevistas .

¡Éxito!

Descubra cómo será la entrevista y practique, practique, practique. Verifique Glassdoor para preguntas de la entrevista. Pregúntele al reclutador qué esperar de la entrevista. Pueden ser notablemente sinceros acerca de lo que se le hará la prueba.

Cada empresa es diferente con respecto a lo que buscan en los candidatos. Algunas entrevistas a las que he ido tenían componentes técnicos serios (Amazon, Google, SpaceX), mientras que otras eran meras formalidades (por ejemplo, cuando había trabajado mucho con la gente antes).

Cuando realicé entrevistas, tuve expectativas diferentes para los nuevos desarrolladores que aquellos con años de experiencia. Por ejemplo, en Google, los nuevos graduados se evalúan frente a otros nuevos graduados y los ingenieros superiores se evalúan frente a otros ingenieros superiores. En ese sentido, no estaría compitiendo por un trabajo contra candidatos más experimentados. Sin embargo, puede ser el caso con compañías más pequeñas o compañías en las que se entrevista para un puesto en particular que se compara con candidatos más experimentados. Los desarrolladores más experimentados tienden a costar más, por lo que incluso en estas empresas aún puede competir.

Si el entrevistador le pregunta sobre su aplicación, tendrá que hablar sobre ella. Sin embargo, es posible que no pregunten al respecto. La pregunta es si lo mencionas si no lo hacen. En algunas situaciones, puede ser una buena idea plantearlo usted mismo. A un reclutador o gerente de contratación le gustaría ver que le apasionan sus proyectos pasados. Sin embargo, si está pasando por una serie de entrevistas para evaluar sus habilidades, puede que no tenga sentido mencionarlas en cada una. Va a restarle tiempo a responder las preguntas técnicas.

Trate de averiguar en qué está interesado el entrevistador (un buen entrevistador debe dejarlo muy claro, pero no todos los entrevistadores son buenos en eso) y continúe con eso. Recuerde que no se trata de que el entrevistador haga preguntas y de que dé respuestas rápidas. Trátelo como una conversación.

¡La mejor de las suertes!

No esperes a que te pregunten sobre la aplicación. Cuéntale al entrevistador sobre la aplicación. De hecho, conviértalo en el punto central de la entrevista. Trae todo tu entorno de desarrollo. Habla y trabaja el proceso de compilación. Haga cambios en el acto si se le solicita.

En la hora más o menos que el entrevistador está con usted, la persona está tratando de averiguar si usted es competente o está lleno de BS. El entrevistador está tratando de averiguar si usted es alguien con quien le gustaría trabajar y si puede contribuir a la organización.

Esta es la razón detrás de las estúpidas pantallas de codificación y otras contorsiones de entrevistas. Estas son todas las métricas proxies débiles de la capacidad real, que se demuestra ampliamente por el trabajo real, que puede mostrar.

Tienes más de una ventaja sobre esto.

Demuestra tu disposición a aprender, pasión y buena personalidad.

Sí, es posible que te falte habilidad, pero es un trabajo de nivel de entrada. Nadie es mucho mejor que tú. Lo que realmente te separó es tu punto de vista.

Me contrataron dos veces, donde tuve que pasar 2-3 meses aprendiendo antes de poder ser útil. Quería conseguir el trabajo caro. Estaba listo para pagarles para que me aceptaran. Ellos vieron y sintieron eso.

Algunos consejos prácticos:

  • Responda rápidamente a sus correos electrónicos
  • Completa una tarea técnica tan rápido y tan bien como puedas
  • Investigue lo más posible sobre la empresa.
  • Encuentre una manera de mostrarles que ha investigado

Leí sobre un caso en el que se le pidió a un ingeniero de software nigeriano en el aeropuerto que implementara un árbol binario de búsqueda con equilibrio automático, así que ese es el estándar actual.

Un ingeniero de software nigeriano tuvo que responder preguntas de ingeniería para poder ingresar a los EE. UU.

More Interesting

¿Qué tipo de preguntas se hacen en la primera prueba escrita de Barclays?

Parece que no puedo precisar el aspecto técnico de una entrevista de desarrollador de software. Tengo las habilidades pero lucho con la codificación de pizarra. ¿Algún consejo?

¿Cuál sería mejor para una entrevista de Google para la codificación de pizarra, etc., Java o C ++?

¿Qué tipo de preguntas se hacen en entrevistas para estudiantes de primer año (Mecánico)?

Si ha sido rechazado de una escuela de codificación de élite y ha vuelto a aplicar y luego ha sido aceptado, ¿cuál es su historia?

¿Cuáles son los acertijos estándar que se preguntan en las entrevistas de programación?

¿Es un factor decisivo que, durante mis entrevistas en Google, cuando terminé de resolver un problema, el tiempo casi había terminado y el entrevistador no podía hacerme una segunda pregunta?

Entrevistas: ¿Cuáles son los conceptos de OOPS? ¿Y cuáles son algunos ejemplos de la vida real de cada uno?

¿Qué debo hacer si obtendré un título de CS y tengo poco conocimiento de las estadísticas, pero me inscribí en un programa de ciencia de datos de MS?

¿Cómo se prepara para una entrevista de ServiceNow?

Si mi currículum es débil, ¿qué puedo tener en mi cuenta de GitHub para ser contratado como desarrollador de software básico?

¿Qué libros de programación son los mejores para descifrar entrevistas de codificación?

¿Cuál debería ser mi respuesta a esta pregunta de la entrevista de Java?

¿Cómo es la entrevista telefónica de Google?

¿Cuáles son algunos de los temas / conceptos más importantes para el examen APAC de Google para estudiantes universitarios de 2016?