Cómo cambiar mi estilo de pensamiento para programar entrevistas.

Creo que escucho esta misma historia de tantos programadores. La buena noticia es que no estás solo. Las menos buenas noticias es que probablemente tengas que arreglarte, pero creo que no es tan malo.

Tienes dos problemas que puedo identificar por lo que has dicho.

1. Tienes una buena práctica técnica, pero no tienes una buena práctica en tus habilidades de entrevista. Considera esto: mencionaste que cuando la gente dice “solo practica”, eso no es útil. Bueno, eso no es verdad en absoluto. El problema es que lo has interpretado incorrectamente. No es necesario practicar con preguntas de entrevista o resolver problemas de programación. La práctica que necesita está en la habilidad real de entrevistar. Esto significa practicar para su lenguaje corporal, para su capacidad de hablar, para su presentación. Lo más probable es que se esté mentalizando sobre la práctica de las preguntas de la entrevista, pero tiene una gran brecha en sus habilidades generales más allá del aspecto técnico.

2. Necesitas considerar más que solo el trabajo de programación. Tienes que estar interactuando con tus compañeros de trabajo, y la entrevista es la primera prueba real de cómo puedes hacerlo. Parece que realmente estás luchando con una mecánica de poder percibida del proceso de entrevista. Tenga en cuenta que un entrevistador está luchando para encontrar a alguien que le guste, con quien pueda trabajar y disfrutar trabajando. Así que con eso en mente, trae algo un poco diferente a la mesa. Piense en ello como si se estuviera reuniendo con alguien para tomar una copa, y piensan que su habilidad para la programación es nítida y le hacen todo tipo de preguntas sobre lo que puede hacer todo el día. Ellos están interesados ​​en ti, y tú también estás interesado en ellos.

Entonces, cuando los conozcas, trata de conocerlos un poco personalmente primero. Pregunte acerca de la oficina, pregunte cómo van las entrevistas, solo cámbielo. Tómate un tiempo y conoce a otras personas en la oficina también. Son personas con las que pasarás mucho tiempo.

¿Entonces lo que hay que hacer?

  • Durante las entrevistas, explícate. Si está a punto de pensar en algo, dígale a su entrevistador que es un pensador interno y que puede guardar silencio por unos minutos para que pueda pensar en algo bien hecho. Señala el beneficio, que es que eres reflexivo. Lleve una computadora portátil a la entrevista y escriba en lugar de usar la pizarra si eso es lo que necesita. No tiene que dejar que los entrevistadores establezcan reglas ridículas y falsas sobre cómo resolver sus problemas. Simplemente diga, en el mundo real, se trata de hacer las cosas correctamente y me gustaría usar algunas de las herramientas que normalmente usaría para que pueda tener una idea de cómo resuelvo los problemas.
  • Recuerde que usted tiene el control de cómo transcurre la mitad de la entrevista. Es un comercio uniforme con la empresa, no una servidumbre a la que hay que esclavizar. No son tus amos. Ellos no te están haciendo un favor al contratarte. Cada uno está encontrando un acuerdo mutuamente agradable.
  • Practique simulacros de entrevistas con amigos. Graba un video de ellos. Pida a sus amigos que califiquen sin piedad su desempeño, no desde un punto de vista técnico, sino desde un punto de vista de personalidad.
  • Arregla tu lenguaje corporal. Use los videos para ver si se está encorvando o presentándose de manera inadecuada. Sonríe un poco al inicio de la reunión para ayudar a que el entrevistador se sienta cómodo.
  • ¡Disfrútala! Las entrevistas pueden ser divertidas. Es como un desafío de programación en el que tiene que encontrar una manera de resolver el problema de la entrevista.

Buena suerte. Siéntase libre de seguir con comentarios o PMs.

Esto depende del entrevistador, pero la mayoría de las veces puede preguntar si le importa si su sintaxis es perfecta y decir que cuando no recuerda el nombre exacto de la función es cuando está resolviendo el problema. Creo que es genial escribir una solución al problema en el caso feliz y luego iterar para manejar los casos de borde. No creo que se pueda acoplar en absoluto siempre y cuando llegue a la solución dentro de un tiempo razonable, o demuestre que está en el camino correcto. Con respecto a hablar a través de su solución, esta es una habilidad importante y debe practicar solo o con un amigo hasta que se sienta cómodo al hacerlo.

Buena suerte y no te estreses tanto.