¿Por qué fallaste en tu entrevista técnica de software?

Una excelente manera de causar una buena impresión en su entrevista técnica es prepararse lo mejor que pueda, comunicar sus habilidades y atributos de manera efectiva y presentar sus habilidades para resolver problemas.

¡También es importante esperar las preguntas inesperadas! Una pregunta difícil, pero además de las preguntas técnicas habituales, también debe estar preparado para responder preguntas relacionadas con la personalidad y la emoción, como;

“¿Cuándo fue la última vez que perdió los estribos?” , Puede parecer una pregunta extraña pero es totalmente relevante para descubrir qué lo impulsa emocionalmente y cómo trabajará en un entorno de equipo.

(Esperemos que no seas como este chico)

Piense detenidamente cómo responde a este tipo de preguntas y una buena manera de destacar en una entrevista técnica es ofrecer una solución de cómo trabajó y superó tales conflictos en su equipo. Finalmente, le muestra al entrevistador cómo se comunica en el lugar de trabajo.

Para obtener más formas de destacar en una entrevista técnica, eche un vistazo aquí Cómo destacar en una entrevista técnica y presente sus habilidades para resolver problemas – Eligo Technology Advice

Esta es un área muy gris. Muchas veces las personas señalan lo siguiente:

  1. Concéntrese en conceptos como algoritmo, estructura de datos, etc.
  2. Tienes que mostrar cómo abordas un problema.
  3. Tienes que mostrar cómo funciona tu mente.

¡¡¡Bla bla bla!!!

La verdad es que todo lo anterior es una mierda B *. Ninguna de estas cosas importa tanto. Déjame decirte por qué. Muchas veces, un inexperto (no en conocimientos técnicos sino inexperto en juzgar el conjunto de habilidades) solo lee una pregunta de internet y vomita en la pizarra. Muchas veces hay un pequeño truco para una pregunta que obtendrías solo si te hubieras preparado (lo cual es justo), pero no hay garantía de que obtendrías “esta” técnica en 20 minutos. Estás asustado, nervioso o es posible que tu mente no esté trabajando en esa dirección: todas esas cosas son normales en el trabajo diario. No estás en tu 100% todos los días. De todos modos, se perdió esa técnica y no pudo señalarlo, pero el “entrevistador” lo sabe obviamente porque la ha visto antes de la entrevista. De repente, hizo un juicio de que no eres apto. Lo que realmente no es cierto. Incluso podría ser una mejor persona técnica que el propio entrevistador.

El mejor escenario es que si tienes la técnica pero tienes muy poco tiempo para programar, entonces tus posibilidades mejoraron un 50%.

El mejor escenario es que obtuviste la técnica y la codificaste. Entonces también sus posibilidades son del 50% debido a varios otros escenarios, como otros también obtuvieron la respuesta. Otros se ajustan mejor (resumen sabio) … bla bla …

Creo que todo depende de tu suerte y lo más importante si el entrevistador te ve en su equipo o no.

En otro caso, cuando el entrevistador es realmente hábil para juzgar sus habilidades, en este caso disfrutará de la entrevista y el problema se convertirá en una discusión. Estas entrevistas son muy raras y en estos días estos tipos son unicornio. Solo me he encontrado con unos pocos. Puede que no te contraten, pero aún así pensarás en ellos muy bien.

Por lo tanto, fallar en su entrevista técnica no tiene nada que ver SOLO con su conocimiento técnico. Todos hemos fallado y, francamente, todavía lo hago. Al menos he llegado a un punto en el que puedo ver claramente si mi entrevista fue la razón por la que no me contrataron o alguna otra razón. La mayoría de los casos me alegré de que no me contrataran, ya que quieres unirte a un empleador donde creces y disfrutas.

Puede haber múltiples razones: lagunas de codificación y / o prueba, experiencia inadecuada, habilidades que no coinciden y que los entrevistadores y reclutadores podrían informar en la retroalimentación. Puede haber otras razones en realidad: preparación inadecuada (quiero decir, cuánto podría uno comprender como material de preparación antes de presentarse para la entrevista, quiero decir, en serio), vestimenta inapropiada incluso, ajuste cultural, ajuste de equipo que nadie podría explicar por qué .

Aquí está la razón principal, no te has encontrado como el mejor candidato para el trabajo. Potencialmente, hay otro candidato que aparentemente encaja mejor que el equipo ya ha entrevistado, o esperan reunirse con uno, pero no con usted. Las entrevistas son principalmente de dos tipos: ¿eres apto para el trabajo y la organización, y eres mejor para el trabajo? La mayoría de las entrevistas de tecnología en muchos roles de tecnología en casi todas las organizaciones siguen a esta última. Solo las compañías Top Tech, los trabajos soñados y las compañías soñadas de casi todos los programadores siguen el formato anterior. Podrían contratar a cualquier persona que les parezca adecuada, NO comparan a los candidatos como candidatos potenciales para el trabajo, lo que idealmente es lo correcto. Así también, los formatos de entrevista difieren. Las compañías Top Tech confían específicamente en las habilidades de programación: estructuras de datos y algoritmos, per se. Y una lista predefinida de habilidades de liderazgo, para evaluar qué tan bien se lleva con el equipo. Sin embargo, es muy poco probable que deseen una respuesta a una pregunta como “¿Cuándo fue la última vez que tuvo una discusión con su Gerente, Arquitecto o Supervisor sobre algo, y qué hizo para resolverlo?” ¿Por qué querría contratar a alguien que discutiera con sus Supervisores por cualquier razón? De todos modos, ¿eres un desarrollador front-end? ¿Eres excelente con las últimas prácticas de desarrollo y diseño y bibliotecas de vanguardia? Excelente. Aquí, resuelva este problema de complejidad media en las restricciones de tiempo constante y memoria constante en la pizarra. La mejor parte de estas entrevistas es que hay una lista consolidada muy estandarizada de material de preparación y una evaluación estandarizada.

Las entrevistas tecnológicas con otras compañías son en gran medida impredecibles, claramente, porque lo comparan con otro candidato que ni siquiera sabe quién será. Más aún, la escala de comparación no está estandarizada. Puede ser, al otro candidato se le planteó un desafío de codificación más simple, puede ser, obtuvieron todas las preguntas del material de preparación, tal vez, se les informó cuál sería el material de preparación. Puede ser que estés teniendo un día terrible. Puede ser, los entrevistadores comienzan a probar una habilidad en la que no eres bueno, como la creación rápida de prototipos. Personalmente no puedo escribir el código del programa, y ​​mucho menos redactar un correo electrónico, cuando alguien está mirando directamente a la pantalla de mi computadora, quiero decir, ¿vamos? ¿Es realmente su evaluación para ver si soy un buen desarrollador / ingeniero y si encajo bien con su equipo? ¿La programación por pares es su estilo de codificación en toda su organización? Y luego, está el diseño orientado a objetos. Quiero decir, las personas y los equipos pasan horas juntos para discusiones para llegar al núcleo de los requisitos y más discusiones para comprender el impacto de una solución técnica y aquí estamos tratando de simplemente cortar todo el proceso para llegar a una solución viable en minutos , especialmente con el entrevistador haciéndose pasar por propietario del producto o esperando que usted sea uno, como en un juego de roles en una entrevista, quiero decir, ¿qué tan relevante es eso realmente? Volver al punto, puede ser, su entrevistador es un sádico enfermizo que odia su propia existencia porque no respondió a una pregunta anterior que supuestamente eran las habilidades temáticas más simples que todos los que aparecieron para la entrevista deberían haber sabido. No hay una evaluación estandarizada, ni tampoco hay mejores prácticas de evaluación.

Entonces, ¿cuál es la solución? Bueno, aquí hay algunas ideas.

  1. Preparar. Revisión. Práctica. Estar listo. No asista a una entrevista porque cree que lo sabe todo. La preparación antes de una entrevista podría ayudar a recordar habilidades de temas profundos para preguntas potencialmente difíciles. Y prepárese lo más profundo que pueda, tanto en función de la descripción del trabajo, como de la pila de tecnología que ha mencionado en su currículum.
  2. No salte directamente a las respuestas a las preguntas formuladas. Una pregunta a otra es la forma de responder en entrevistas técnicas. Reúna tanta información como pueda antes de comenzar a resolver el desafío técnico en la pizarra o una pregunta basada en OOP.
  3. Aprenda a decir No a las preguntas que no tiene la intención de responder. Creación rápida de prototipos, a menos que se sienta cómodo, aprenda a decir que no. Está bien no ser un ajuste cultural y / o de equipo en ese sentido.
  4. No tomes mierda del entrevistador. Plantearon una pregunta, no respondiste por cualquier razón. NO tienen derecho a reírse de usted, burlarse de usted o discutir con usted. La experiencia no importa. La profesionalidad lo hace. No importa cuán grande sea esa organización o cuán lucrativo pueda ser el paquete de pago, de todos modos, es probable que no quiera trabajar con tales empleados.
  5. Incluso podría hacer preguntas cruzadas para preguntas de entrevista potencialmente no relacionadas. “¿Cuál es su plan para los próximos 5 años, dónde piensa estar?”. ¿Cuándo fue la última vez que discutiste? Perdió los estribos? ¿Por qué abandonas tu posición actual? ”No es asunto de ellos, realmente.
  6. Prepare excelentes preguntas por el tiempo limitado que tiene para hacer cualquier pregunta. Una entrevista es siempre una evaluación bidireccional. Si el equipo está buscando ver si pueden trabajar con usted, debe ver si también puede trabajar con la organización.

He sido rechazado de varias entrevistas.

No hay una razón común, realmente.

Algunos han tenido una falta de experiencia directa en los lenguajes específicos, herramientas, etc. que estaban en uso.

Uno reciente falló en una pre-pantalla de codificación en línea (!)

Algunos probablemente han sido ‘la cara no encaja’, pero eso es una suposición

Algunos no tengo idea. No se dieron razones.

Y por unos cuantos más, rechacé una oferta. Al reflexionar, no sentí que la compañía fuera una buena opción para mí. Obviamente, esto es poco más que un sentimiento. Pero a veces, eso es todo lo que tienes que seguir.

Posiblemente debido a obtener una entrevista anti-loop, un conjunto de entrevistadores que no me contrataron.

Consigue ese trabajo en Google

Lamentablemente, realmente no lo sé, aunque tengo una idea. Hasta ahora he entrevistado a dos de las principales compañías tecnológicas, una vez que llegué al examen técnico y otra vez al sitio. En ningún momento recibí comentarios detallados, por lo que solo puedo esperar que me haya tomado demasiado tiempo resolver los problemas que me dieron o que no haya entendido ciertas cosas que me preguntaban.

More Interesting

¿Cómo podemos encontrar el padre de un nodo en un árbol binario dado si no tiene un puntero para el padre?

Cómo calcular todos los valores XOR posibles de todos los subconjuntos de una matriz

¿Cómo es una entrevista en Adobe?

¿Qué temas gráficos debo estudiar para estar adecuadamente preparado para una entrevista con un ingeniero de software de Google? ¿Valdría la pena estudiar también algoritmos para árboles de expansión mínima, flujos de red máximos, coincidencia bipartita, etc.?

¿Es malo usar funciones de lenguaje integradas en entrevistas técnicas?

¿Qué tipo de preguntas se hacen en la entrevista personal XLRI?

No he recibido respuesta 2 meses después de una entrevista en una empresa de alta tecnología. ¿Tengo alguna posibilidad de conseguir el trabajo?

¿Cuáles son las preguntas de la entrevista más frecuentes (técnicas y de recursos humanos, ambas) para estudiantes de ingeniería informática?

¿Quién es el público objetivo de la entrevista de Cracking the Code?

Para las principales compañías de software como Google, Facebook, Amazon, Microsoft, ¿cuánto importa el perfil o es solo el rendimiento de la entrevista?

Cómo encontrar de manera óptima la suma máxima de un par de números en una matriz, módulo k

¿Cuál es el mejor algoritmo para eliminar cualquier nodo en un BST?

¿Qué tipo de preguntas se hacen en una entrevista en Google para el rol de ingeniero de software, para un candidato con un año de experiencia laboral?

¿Cómo debo manejar una entrevista telefónica de 'pasante de software' por primera vez en mi vida?

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