Cómo prepararse para una entrevista de programación

  • Peter Holmes
  • 0
  • 960
  • 4
Anuncio

No importa quién sea o cuántas veces lo haya hecho, la idea de una entrevista de programación puede ser desalentadora. ¿Sabes lo suficiente para pasar? ¿Sus soluciones serán lo suficientemente buenas? ¿Qué pasa 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 emprendedor Cómo despertar el crecimiento personal: 5 trucos del emprendedor No todos tienen que ser emprendedores, 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. !

En verdad, la preparación de la entrevista se trata más de construir confianza que de 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 listo para el gran día.

Este artículo trata 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 instantáneamente la ansiedad de la entrevista de trabajo. 3 consejos que eliminarán instantáneamente 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 atravesar el proceso ileso y con un nuevo trabajo. y entrevistas en 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 entrevistara? Esas son palabras que a nadie le importa que le pregunten. Aprender a entrevistar puede proporcionarle algunas de las habilidades para la vida más valiosas que jamás haya adquirido.. .

1. Estudia un poco todos los días

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, comience. Cada poquito cuenta.

Preguntas de práctica diaria es un buen lugar para comenzar, pero no descuide otros aspectos como investigar empresas 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 metas realistas pero desafiantes. 5 Errores críticos que deben evitarse al establecer objetivos. 5 Errores críticos que deben evitarse al establecer objetivos. Establecer objetivos es una excelente manera de reducir la procrastinación y aumentar la productividad. Si no tienes metas, no tienes dirección. Sin dirección, es fácil para usted sentirse perdido y confundido. Por suerte,… con tu práctica diaria No cometa el error de hacer muy poco todos los días, ¡debe tomarlo en serio! - Pero tampoco te metas demasiado. Así es como terminas con el agotamiento mental Burnout de programación: Cómo recuperar tu motivación perdida Burnout de programación: Cómo recuperar tu motivación perdida Escribir todas esas líneas de código puede ser agotador física y emocionalmente. Todo lo que necesita para volver a subir es la conciencia de que se puede recuperar la motivación.. .

Aún más importante que eso es comenzar temprano! Nuevamente, comience AHORA MISMO si puede. Si faltan varios meses para la entrevista, quizás pueda esperar un poco antes de comenzar, pero le recomendamos comenzar al menos seis semanas.

El objetivo final es evitar trabajar en exceso 5 señales de que estás trabajando demasiado (y cómo solucionarlas) 5 señales de que estás trabajando demasiado (y cómo solucionarlas) ¿Tienes un deseo insaciable de trabajar? Estas son algunas de las señales para reconocer esta dolencia y cómo puede superarla. , que puede ser contraproducente y abrumador.

2. Sepa lo que quiere el entrevistador

Tan pronto como tenga una entrevista en línea, le conviene investigar la compañía tanto como sea posible. 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 la lista de trabajos. ¿Es para un puesto de desarrollo de juegos MMORPG? Entonces debe 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, aplicaciones web, servidores o lo que sea.

Si la información está disponible, también debe estudiar las tecnologías específicas utilizadas por la propia empresa. No tiene que ser un experto (a menos que la lista de trabajos lo requiera), pero debe saber lo suficiente como para mantener una conversación decente sobre él..

Estudie los idiomas y conceptos correctos. Algunas de las compañías más grandes lo entrevistarán usando el lenguaje con el que se sienta más cómodo, pero otras quieren probar su experiencia con el idioma elegido, ya sea Java, C #, Python, etc..

Depende de usted saber qué esperan de usted. Este paso simple pero crucial podría mejorar significativamente sus oportunidades de carrera en programación Cómo mejorar sus oportunidades de carrera en programación Cómo mejorar sus oportunidades de carrera en programación Si espera comenzar, reiniciar o mejorar su carrera de programación, no es fácil. Si estás en la universidad, ahora es el momento. Aquí hay algunos consejos que pueden llevarte lejos. .

3. Centrarse 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 lo sepas todo, pero debes confiar en las cosas que sabes.

Los temas comúnmente cubiertos incluyen:

  • Matices de ciertos lenguajes de programación, especialmente lenguajes de programación dinámicos que se han vuelto populares últimamente. Comprender los principios de OOP es crítico.
  • Arreglos, listas vinculadas, pilas, colas, montones, tablas de hash, árboles binarios (incluidos los árboles de búsqueda binaria y los árboles binarios autobalanceados).
  • Big O Notation (complejidades de tiempo y espacio), Clasificación, Búsqueda, Recursión, Teoría de grafos y recorridos, Divide y vencerás, Algoritmos codiciosos.
  • Patrones como Singletons, Fábricas, Composición, Herencia múltiple, Polimorfismo, Decoradores.

Y, por supuesto, temas específicos de campo dependiendo de la posición a la que se postula (es decir, consultas SQL para bases de datos o UDP / TCP para programadores de red).

Si alguno de estos temas te pone nervioso, eso es lo que deberías estar practicando. Identifica tus debilidades y fortalécelas. Eso terminará siendo más útil para usted a largo plazo porque aumentará su confianza.

Afortunadamente, hay muchas herramientas web que puedes usar para practicar estructuras de datos y algoritmos. 7 Formas únicas de practicar tus habilidades de codificación. 7 Formas únicas de practicar tus habilidades de codificación. Repita: no hay edad para aprender. Una vez que estás en ese camino, solo tienes que seguir practicando. Y hoy hay más de una forma de agudizar sus chuletas de codificación. . Estos son algunos de nuestros favoritos:

  • Proyecto euler
  • LeetCode
  • HackerRank
  • CodinGame
  • Topcoder
  • Code Wars
  • CodeChef
  • / r / DailyProgrammer en Reddit

Pero no solo confíes en la memorización de memoria. Las entrevistas de programación, las buenas, de todos modos, están destinadas a ver cómo aborda los problemas, cómo se ve su proceso de resolución de problemas y cuáles son los límites de sus capacidades. Las estructuras de datos y las listas vinculadas deben tener herramientas en su cinturón.

4. Las entrevistas simuladas no tienen precio

Una cosa es estudiar en su computadora y escribir el código en su 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 un código mejor 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. Así es como puede comenzar a escribir código más limpio hoy. .

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 durante 30-60 minutos.

Al practicar de esta manera, la entrevista real no se sentirá como una experiencia tan extraña, y esto realmente puede ayudar mucho a reducir el nerviosismo y asegurarse de concentrarse al 100% en las preguntas antes que usted..

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 de persona a persona..

  • Pramp (uno a uno, video)
  • Interviewing.io (uno a uno, audio)

5. Haz ejercicio, medita, relájate

Este último consejo no es específico de la programación, ni siquiera de la entrevista, pero podría ser el que más le ayude. La confianza se cultiva mejor cuando tienes una mente estable y robusta, mientras que una mente frenética o insegura puede ser un gran obstáculo.

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 dar una vuelta por el vecindario, pero el ejercicio es demostrablemente bueno para tu mente.

Si el tiempo realmente es un problema, siempre puedes encontrar formas de hacer ejercicio sin ir al gimnasio Cómo entrenar sin ir al gimnasio Cómo entrenar sin ir al gimnasio Ya es bastante difícil reservar tiempo para el ejercicio real, pero tira tu viaje al trabajo y puede sumar mucho tiempo perdido. Pruebe estos entrenamientos efectivos sin tener que abandonar su hogar. . Quédese en casa y mire los canales de acondicionamiento físico de YouTube 7 Los mejores canales de entrenamiento de YouTube para hacer ejercicio en casa 7 Los mejores canales de entrenamiento de YouTube para hacer ejercicio en casa Los gimnasios y entrenadores personales ayudan a los adinerados a levantarse directamente de sus camas y al gimnasio. Los mortales menores tenemos que recurrir a nuestros poderes de automotivación y disciplina para superar a los pocos ... o permanecer en el trabajo y hacer ejercicio directamente en su escritorio 8 Ejercicios fáciles para ayudarlo a mantenerse en forma en su escritorio 8 Ejercicios fáciles para ayudarlo a mantenerse en forma Su escritorio Mantenerse en forma en su escritorio es realmente 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. .

Y luego está el ejercicio mágico de 3 minutos. Este ejercicio de 3 minutos en realidad arreglará tu postura. Este ejercicio de 3 minutos en realidad arreglará tu postura. Puedes pensar que una mala postura no se puede arreglar, pero este ejercicio rápido y fácil te hará cambiar de opinión. . para arreglar tu 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 esencia, la meditación se trata de estar en el momento y ser intencional sobre tus pensamientos.

Hemos mostrado cómo la meditación puede convertirte en un mejor programador. Cómo la meditación diaria puede convertirte en un mejor programador. Cómo la meditación diaria puede convertirte en un mejor programador. Prueba la meditación con estas aplicaciones de meditación para pasar un día difícil de codificación. , así que dale una consideración seria. 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. Uso de aplicaciones como Flux y Night Shift ¿Puede F.lux y Night Shift mejorar realmente sus hábitos de sueño? ¿Puede F.lux y Night Shift mejorar realmente sus hábitos de sueño? El uso excesivo de computadoras, tabletas y teléfonos inteligentes puede deteriorar la calidad del sueño, pero ¿las aplicaciones como F.lux y Night Shift realmente contrarrestan esos efectos? La ciencia es bastante clara en esto. 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 A veces, lleva demasiado tiempo quedarse dormido. La tecnología puede ayudarnos a dormir mejor con la ayuda de mejores hábitos de sueño. Pruebe estas sugerencias para apagar su cerebro. puede ayudar, y si no son suficientes, puede probar estos dispositivos 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 ayudarlo a dormir bien por la noche. .

No te preocupes, fallar no es el final

Incluso si haces todo perfectamente y as la entrevista, puede que no consigas el trabajo. En muchos casos, es más una declaración sobre el estado de la industria que su valor como programador..

No es raro en estos días tener que entrevistar varias veces antes de conseguir un trabajo, así que mantén la cabeza en alto y quédate allí. Cada entrevista es una oportunidad de aprendizaje. Llegarás pronto.

Dicho esto, puedes darte cuenta de que la programación simplemente no es adecuada para ti. 6 Señales de que no debes ser programador 6 Señales de que no debes ser programador No todos están dispuestos a ser programadores. Si no está completamente seguro de que está destinado a ser un programador, aquí hay algunas señales que pueden indicarle la dirección correcta. , que también está bien. Hay muchos otros trabajos relacionados con la tecnología. La codificación no es para todos: 9 trabajos tecnológicos que puede obtener sin ella La codificación no es para todos: 9 trabajos tecnológicos que puede obtener sin ella No se desanime si quiere ser parte del campo tecnológico. ¡Hay muchos trabajos para personas sin habilidades de codificación! que puede perseguir con gran éxito.

¿Cuál es la peor parte de prepararse para una entrevista de programación? ¿Hay algo que realmente te tenga nervioso o asustado? ¿Tienes algún otro consejo que valga la pena compartir? Háganos saber a continuación!

Créditos de imagen: Laptop solitaria 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




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.