Cómo prepararse para una entrevista de programación
No importa quién sea usted o cuántas veces lo haya hecho, la idea de una entrevista de programación puede ser desalentadora. ¿Sabes lo suficiente como para pasar? ¿Serán tus soluciones lo suficientemente buenas? Que tal si te ahogas?
Está bien si estás nervioso. De hecho, lo tomaría como una buena señal: significa que realmente quieres tener éxito Cómo despertar el crecimiento personal: 5 trucos del empresario Cómo despertar el crecimiento personal: 5 trucos del empresario No todos tienen que ser empresarios, Pero todos pueden aprender algo del emprendedor. Al aprovechar algunos de esos rasgos empresariales, puede alterar radicalmente su propia vida en una dirección ascendente. Lee mas !
En verdad, la preparación de la entrevista tiene más que ver con construir confianza que expandir estrictamente lo que sabes, aunque eso también es importante. Aquí hay cinco cosas que puede hacer para asegurarse de estar bien preparado y sentirse preparado para el gran día..
Este artículo es sobre el aspecto técnico. Para obtener consejos generales y consejos sobre entrevistas de trabajo, consulte nuestros artículos sobre cómo superar la ansiedad de la entrevista. 3 Consejos que eliminarán la ansiedad de la entrevista de trabajo. 3 Consejos que eliminarán la ansiedad de la entrevista de trabajo. La parte más difícil de conseguir un trabajo suele ser la entrevista de trabajo. . Estos tres consejos lo ayudarán a salir ileso del proceso y con un nuevo trabajo. Más información y entrevistas a través de la web Aprenda el arte de las entrevistas en la web y ayude a su carrera o negocio Aprenda el arte de las entrevistas en la web y ayude a su carrera o negocio ¿Le importaría si lo entrevisto? Esas son palabras que a nadie le importa que se le pregunte. Aprender a entrevistar puede proporcionarle algunas de las habilidades de vida más valiosas que jamás obtendrá. Lee mas .
1. Estudia un poco cada día
La mejor manera absoluta de prepararse, sin excepción, es hacer un poco de trabajo de preparación todos los días desde ahora hasta la entrevista. Incluso si aún no tiene una entrevista programada, empiece. Cada poquito cuenta.
Preguntas de práctica diaria es un buen lugar para comenzar, pero no descuide otros aspectos como investigar compañías y tecnologías o refinar lo que va a decir sobre usted en términos de sus credenciales y experiencia. Todo eso se trata más adelante en este artículo..
Es importante que establezca objetivos realistas pero desafiantes. 5 Errores críticos que deben evitarse al establecer objetivos. 5 Errores críticos que deben evitarse al establecer objetivos. La configuración de objetivos es una excelente manera de reducir la dilación y aumentar la productividad. Si no tienes metas, no tienes dirección. Sin dirección, es fácil que te sientas perdido y confundido. Afortunadamente,… Leer más Con tu práctica diaria. No cometa el error de hacer muy poco todos los días, ¡debe tomarlo en serio! - Pero tampoco hagas demasiado. Así es como terminas con el agotamiento mental Programación Burnout: Cómo recuperar tu motivación perdida Programación Burnout: Cómo recuperar tu motivación perdida Escribir todas esas líneas de código puede drenar física y emocionalmente. Todo lo que necesita para hacer una copia de seguridad es la conciencia de que se puede recuperar la motivación. Lee mas .
Aún más importante que eso es comenzar temprano.! De nuevo, comience AHORA MISMO si puede. Si faltan varios meses para la entrevista, tal vez pueda esperar un poco antes de comenzar, pero le recomendamos que comience por lo menos seis semanas después..
El objetivo final es evitar el exceso de trabajo 5 signos de que estás trabajando demasiado duro (y cómo solucionarlos) 5 signos de que estás trabajando demasiado duro (y cómo solucionarlos) ¿Tienes un deseo insaciable de trabajar? Estas son algunas de las señales para reconocer esta dolencia y cómo puede superarla. Leer más, que puede ser contraproducente y abrumador.
2. Saber lo que quiere el entrevistador
Tan pronto como tenga una entrevista programada, le conviene investigar lo más posible sobre la compañía. El contexto lo es todo cuando se trata de una preparación productiva. Después de todo, su objetivo final es satisfacer las necesidades de su posible empleador.
Comience con el listado de trabajo. ¿Es para una posición de desarrollo de juegos MMORPG? Entonces deberías estar familiarizado con las herramientas y los marcos utilizados en ese campo. Lo mismo es cierto para el desarrollo de aplicaciones móviles, suites de negocios, frontends web, backends de servidor o lo que tenga.
Si la información está disponible, también debe estudiar las tecnologías específicas utilizadas por la propia empresa. No tienes que ser un experto (a menos que el trabajo lo requiera) pero debes saber lo suficiente como para mantener una conversación decente sobre él.
Estudia los lenguajes y conceptos correctos.. Algunas de las empresas más grandes lo entrevistarán utilizando el idioma con el que se sienta más cómodo, pero otros quieren probar su experiencia con el idioma elegido, ya sea Java, C #, Python, etc..
Depende de usted saber lo que esperan de usted. Este paso simple pero crucial podría mejorar significativamente sus oportunidades de carrera en programación Cómo mejorar su programación Oportunidades de carrera Cómo mejorar su programación Oportunidades de carrera Si está esperando comenzar, reiniciar o mejorar su carrera de programación, no es fácil. Si estás en la universidad, el momento es ahora. Aquí hay algunos consejos que pueden llevarte lejos. Lee mas .
3. Enfocarse en mejorar las debilidades
Hay muchas cosas que debe saber: estructuras de datos, algoritmos, bibliotecas y marcos estándar de la industria, y más. Nadie espera que usted sepa todo, pero debe confiar en las cosas que sí sabe..
Los temas comúnmente cubiertos incluyen:
- Los matices de ciertos lenguajes de programación, especialmente los lenguajes de programación dinámicos que se han hecho populares últimamente. Comprender los principios de la OOP es crítico.
- Arreglos, Listas enlazadas, Pilas, Colas, Montones, Tablas hash, Árboles binarios (incluidos los árboles de búsqueda binarios y los árboles binarios de equilibrio automático).
- Big O Notation (complejidad de tiempo y espacio), clasificación, búsqueda, recursión, teoría de grafos y transversales, divide y vencerás, codiciosos algoritmos.
- Patrones como Singletons, Fábricas, Composición, Herencia Múltiple, Polimorfismo, Decoradores.
Y, por supuesto, los temas específicos del campo dependen de la posición a la que se está postulando (es decir, consultas SQL para bases de datos o UDP / TCP para programadores de red).
Si algunos de estos temas te ponen nervioso, eso es lo que deberías practicar.. Identifica tus debilidades y fortalécelos. Eso terminará siendo más útil para usted a largo plazo porque aumentará su confianza..
Afortunadamente, hay muchas herramientas web que puede utilizar para practicar algoritmos y estructuras de datos. 7 formas únicas de practicar sus habilidades de codificación 7 formas únicas de practicar sus habilidades de codificación Repitámoslo: no hay edad para aprender. Una vez que estás en ese camino, solo tienes que seguir practicando. Y hoy en día hay más formas que una para afinar sus habilidades de codificación. Lee mas . Estos son algunos de nuestros favoritos:
- Proyecto euler
- LeetCode
- HackerRank
- CodinGame
- Codificador
- Code Wars
- CodeChef
- / r / DailyProgrammer en Reddit
Pero no solo confíe en la memorización de memoria. Las entrevistas de programación (las buenas, de todos modos) están pensadas para ver cómo aborda los problemas, cómo se ve su proceso de resolución de problemas y dónde se encuentran los límites de sus capacidades. Las estructuras de datos y las listas enlazadas deben tener herramientas en su cinturón..
4. Las entrevistas simuladas no tienen precio
Una cosa es estudiar en tu computadora y escribir el código en tu IDE favorito. Es una experiencia completamente diferente escribir su código en papel con lápiz o en una pizarra con marcador, sin Google como respaldo.
Da un nuevo significado a la idea de escribir mejor código 10 Consejos para escribir más limpio y mejor Código 10 consejos para escribir más limpio y mejor Código Escribir código limpio parece más fácil de lo que realmente es, pero los beneficios valen la pena. Aquí es cómo puedes comenzar a escribir un código más limpio hoy. Lee mas .
No subestimes la importancia de las entrevistas simuladas.. Configúrelos para simular el entorno de la entrevista lo más cerca posible: sin computadoras, sin teléfonos o tabletas, una hoja de papel, un lápiz y un temporizador de 30 a 60 minutos.
Al practicar de esta manera, la entrevista real no se sentirá como una experiencia tan extraña, y esto realmente puede hacer mucho para reducir el nerviosismo y asegurarse de que está concentrado al 100% en las preguntas antes de comenzar..
Incluso hay servicios en línea que ofrecen entrevistas de programación simuladas de forma gratuita. No son perfectos, por supuesto, pero pueden ser muy útiles si necesita la práctica persona a persona..
- Pramp (uno a uno, video)
- Entrevista.io (uno a uno, audio)
5. Hacer ejercicio, meditar, relajarse
Este último consejo no es específico de la programación, ni siquiera de la entrevista, pero podría ser el que más te ayude. La confianza se cultiva mejor cuando tienes una mente estable y robusta, mientras que una mente frenética o insegura puede ser un obstáculo enorme.
Lo más importante, cuida tu salud física.. Estoy hablando de dieta y ejercicio. Sé que puede ser difícil hacer tiempo para ir al gimnasio o simplemente para correr una vuelta por el vecindario, pero el ejercicio es demostrablemente bueno para tu mente.
Si el tiempo realmente es un problema, siempre puede encontrar maneras de hacer ejercicio sin ir al gimnasio Cómo entrenar sin ir al gimnasio Cómo entrenar sin ir al gimnasio Es bastante difícil reservar tiempo para el ejercicio real, pero a la basura y puede agregar mucho tiempo perdido. Prueba estos entrenamientos efectivos sin salir de tu hogar. Lee mas . Quédese en casa y vea los canales de fitness de YouTube 7 Los mejores canales de entrenamiento de YouTube Para hacer ejercicio en su casa 7 Los mejores canales de entrenamiento de YouTube Para hacer ejercicio en su casa Los gimnasios y entrenadores personales ayudan a los adinerados a levantarse de sus camas y ir al gimnasio. Nosotros, los mortales menores, tenemos que recurrir a nuestros poderes de auto motivación y disciplina para perseguir a los pocos… Leer más o permanecer en el trabajo y hacer ejercicio directamente en su escritorio 8 Ejercicios sencillos para ayudarlo a mantenerse en forma en su escritorio 8 Ejercicios sencillos para ayudarlo a mantenerse Ajuste en su escritorio Mantenerse en forma en su escritorio es posible. Aquí hay algunos ejercicios que cualquiera puede hacer. Algunos ni siquiera requieren levantarse, otros no toman más de 10 minutos de su rutina diaria. Lee mas .
Y luego está el ejercicio mágico de 3 minutos. Este ejercicio de 3 minutos realmente arreglará tu postura. Este ejercicio de 3 minutos realmente arreglará tu postura. Puedes pensar que una mala postura no se puede arreglar, pero este ejercicio rápido y fácil cambiará de opinión. . Lea más para fijar su postura. Eso puede hacer maravillas para la confianza..
La meditación consciente también es buena para ti.. Se puede hacer sin ningún tipo de componente espiritual o religioso si no quieres eso. En su esencia, la meditación se trata de estar en el momento y ser intencional acerca de sus pensamientos..
Hemos demostrado cómo la meditación puede hacer que usted sea un mejor programador. Cómo la meditación diaria puede hacer que usted sea un mejor programador. Cómo la meditación diaria puede ayudarlo a ser un mejor programador. Prueba la meditación con estas aplicaciones de meditación para superar un difícil día de codificación. Lee más, así que dale una seria consideración. Incluso solo 10 minutos al día pueden tener grandes resultados..
Y por último, asegúrate de dormir bien.. No solo la noche anterior a la entrevista, sino también durante toda la preparación. El uso de aplicaciones como Flux y Night Shift ¿Puede F.lux y Night Shift realmente mejorar sus hábitos de sueño? ¿Pueden F.lux y Night Shift realmente mejorar sus hábitos de sueño? El uso excesivo de computadoras, tabletas y teléfonos inteligentes puede llevar a que la calidad del sueño se deteriore, pero ¿las aplicaciones como F.lux y Night Shift realmente contrarrestan esos efectos? La ciencia es bastante clara en esto. Lea más junto con las técnicas básicas de relajación. 3 Técnicas de relajación para ayudarlo a dormir mejor. 3 Técnicas de relajación para ayudarlo a dormir mejor. Algunas veces toma demasiado tiempo quedarse dormido. La tecnología puede ayudarnos a dormir mejor con la ayuda de mejores hábitos de sueño. Prueba estas sugerencias para apagar tu cerebro. Leer más puede ayudar, y si no son suficientes, puede probar estos gadgets inteligentes para dormir 6 Gadgets inteligentes para ayudarlo a dormir mejor 6 Gadgets inteligentes para ayudarlo a dormir mejor No dormir bien por la noche nunca es una buena manera de comenzar un día. Afortunadamente, hay muchos aparatos para el hogar que pueden ayudarte a dormir bien durante la noche. Lee mas .
No te preocupes, fallar no es el fin
Incluso si hace todo perfectamente y en la entrevista, es posible que no obtenga el trabajo. En muchos casos, es más una afirmación sobre el estado de la industria que su valor como programador.
No es infrecuente en estos días tener que entrevistarse varias veces antes de conseguir un trabajo, así que mantén la barbilla levantada y mantente en ello. Cada entrevista es una oportunidad de aprendizaje. Llegarás pronto.
Dicho esto, es posible que se dé cuenta de que la programación no es la adecuada para usted. 6 Signos de que no se pretende que sea un programador. 6 De que no se pretende que sea un programador. No todos están hechos para ser programadores. Si no está completamente seguro de estar destinado a ser un programador, aquí hay algunas señales que pueden indicar la dirección correcta. Leer más, que también está bien. Hay muchos otros trabajos relacionados con la tecnología. La codificación no es para todos: 7 empleos tecnológicos que puede obtener sin ella. La codificación no es para todos: 7 empleos tecnológicos que puede obtener sin ella. No se desanime si desea ser un parte del campo de la tecnología: hay muchos trabajos para personas que no saben cómo codificar. Lee más que puedes perseguir con un gran grado de éxito..
¿Cuál es la peor parte de la preparación para una entrevista de programación? ¿Hay algo que realmente te tiene nervioso o asustado? ¿Tienes algún otro consejo que valga la pena compartir? Háganos saber a continuación!
Créditos de imagen: Lone Laptop a través de Shutterstock, Typing Laptop a través de Shutterstock, Código escrito a través de Shutterstock, Laptop al aire libre a través de Shutterstock
Obtenga más información sobre: Carreras, Tecnología de la educación, Búsqueda de empleo, Motivación.