Tuve una entrevista de trabajo para una empresa en Alemania y vivo en Kosovo. ¿Cuáles son algunas cosas que debe saber sobre las entrevistas "internacionales"? [cerrado]

Tuve esta entrevista para un puesto de desarrollo de software. Soy de Kosovo y la oferta de trabajo fue en Alemania. También estaban ofreciendo patrocinio de visa. Soy desarrollador web y el puesto estaba abierto para todos los niveles. Calificándome a mí mismo, estoy muy lejos del título "Junior", pero también necesito algunos años más de experiencia laboral para convertirme en "Senior".

Entonces, la entrevista por Skype fue agradable y el entrevistador fue muy amable. Sin embargo, me hizo 2 o 3 preguntas y concluyó que no soy apto para su equipo.

Primera pregunta: Explique el contenedor IoC.

Segunda pregunta: Explique el patrón de diseño del repositorio.

Después de que me costó responder las preguntas, especialmente la primera porque no conocía el término, pero conocía el diseño en sí sin ponerle un término, el entrevistador dijo que no soy apto para su equipo.

También le mostré una API completada al 5% en la que estoy trabajando y dijo que mi código es realmente bueno y limpio, pero que tengo demasiados controladores... Todo sin saber cuál es el proyecto real y por qué los necesita. controladores (eran solo andamios de todos modos, todavía estoy lejos de tocar esas partes).

Me dijo que SU equipo necesita un desarrollador de nivel sénior, pero que le pasaría mi CV a los otros equipos que necesitan otros niveles; no he tenido noticias de ellos y ha pasado más de una semana.

De todos modos, ¿cómo es que no conocer estos términos te convierte en un mal programador? Creo que estas entrevistas deberían ser más técnicas y requerir que el entrevistado escriba un código real que pueda ser adecuado para la empresa. Creo que preguntar "¿Qué es un contenedor IoC?" puede confundir a mucha gente y es una forma injusta de verificar si el entrevistado está calificado.

Esta es la primera vez que tengo una entrevista "profesional" con una gran empresa y, para ser sincero, me sentí un poco desprevenido e intimidado. ¿Cuáles son algunos consejos para manejar estas entrevistas como un profesional? ¿Realmente necesito saber definiciones de programación?

¿Cómo se relacionan esas cosas técnicas con que es una entrevista internacional, o con Alemania o Kosovo?
Bueno, la entrevista en sí fue internacional y no local. De ahí el uso de la palabra "internacional".
¿Te habrías preguntado si una empresa local haría esas preguntas? ¿Son las empresas alemanas más estrictas? Creo que su título no se ajusta al cuerpo de su pregunta.
Específicamente agregué "internacional" porque la entrevista definitivamente difirió en la pregunta realizada en comparación con el lugar donde vivo actualmente. En Kosovo sería considerado un "mayor".
Es por eso que la gente estudia para las entrevistas de trabajo... Las entrevistas tienden a tener preguntas que son más como exámenes, especialmente las entrevistas telefónicas cuando no pueden verte y no puedes dibujar/escribir cosas para demostrarles.
Dicho de otra manera: pasar entrevistas es una habilidad en sí misma. Y será mejor que inviertas en ello.

Respuestas (2)

Sí, realmente necesita conocer los detalles técnicos de su profesión una vez que pasa el nivel de entrada. Sí, es necesario memorizarlos. Sí, debería poder explicar los conceptos y no solo el código. En los niveles más altos, debe poder tomar decisiones que afecten gran parte del proyecto y evitar un código deficiente o problemas que no se puedan mantener y, por lo tanto, debe tener una experiencia que sea más que superficial. El entrevistador está buscando a alguien que entienda lo que él o ella está haciendo, no un mono de código.

No hay preguntas de entrevista injustas (sin embargo, hay preguntas ilegales). El hecho de que no te hayan preguntado lo que querías que te preguntaran no hace que la pregunta sea injusta. Supera esa actitud ahora mismo. Las necesidades de las empresas varían, eligen preguntar lo que piden porque saben lo que quieren en una persona. Si no eres esa persona, entonces es mejor que te eliminen porque no serías feliz. Sin embargo, personalmente nunca he tenido una entrevista para un puesto técnico que no hiciera muchas preguntas técnicas porque las empresas necesitan saber lo que sabes. Hay mucha gente incompetente en nuestro negocio y tienen que encontrar una forma de eliminarlos. Si elimina a algunas personas competentes en el camino, eso es mejor que dejar pasar a los incompetentes.

¿Cuáles son algunos consejos para manejar estas entrevistas como un profesional?

Estar preparado. Hay toneladas de libros sobre el tema, así que no entraré en detalles. Lea algunos de ellos. Y luego practicar, practicar, practicar.

¿Realmente necesito saber definiciones de programación?

Sí. Definitivamente necesitas conocer el vocabulario específico de tu trabajo. ¿Qué pensarías si tu mecánico de autos habla de "esa cosita que moquea que hace que el auto ruede"? Personalmente, creo que pedir dos patrones específicos y nada más es muy miope, hubiera esperado más preguntas. Pero, en general, creo que esas fueron buenas preguntas para ver si puedes desarrollar software de grado profesional en tu último año. Comunicar los conceptos que usa es parte del trabajo y explicar esos conceptos a personas más jóvenes es algo que se puede esperar de las personas mayores.

Bueno, yo no estaba aplicando como estudiante de último año de todos modos. Como dije, me considero un desarrollador web sin ningún término anterior. También mencioné esto al comienzo de la entrevista. ¿Podrías indicarme algunos libros?
@Aborted Simplemente ingrese "entrevista" en Amazon (o su traducción de "entrevista de trabajo"). Obtendrás un montón de alternativas. No los he leído todos y ninguno es perfecto. Solo lee algunos de ellos. Son bastante generales, probablemente puedas intercambiarlos con personas que conoces de otros trabajos para que no tengas que comprar tantos.