Cómo prepararse para una entrevista de programación
No importa quién eres o cuántas veces lo has hecho, la idea de una entrevista de programación puede ser desalentador. ¿Sabe usted lo suficiente como para pasar? ¿Sus soluciones de ser lo suficientemente bueno? ¿Qué pasa si te ahogues?
Está bien si estás nervioso. De hecho, me lo tomo como una buena señal: esto significa que usted realmente desea tener éxito!Cómo impulsar el crecimiento personal: 5 trucos del empresarioCómo impulsar el crecimiento personal: 5 trucos del empresarioNo todo el mundo tiene que ser un empresario, pero todo el mundo puede aprender algo del empresario. Al hacer uso de 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 es más sobre la construcción de la confianza que estrictamente la expansión de lo que sabe, aunque eso es importante también. Aquí hay cinco cosas que puede hacer para asegurarse de que está bien preparado y se siente listo para el gran día.
Vídeo: Tutorial: Cómo prepararse para una entrevista de trabajo
Este artículo está sobre la parte técnica. Para consejos generales y consejos sobre entrevistas de trabajo, comprobar nuestros artículos sobre la ansiedad entrevista superación y entrevistando a través de Internet.
1. Estudiar un poco cada día
La manera más favorable para preparar, sin excepción, es hacer un poco de trabajo de preparación diariamente entre ahora y la entrevista. Incluso si usted no tiene una entrevista en fila, sin embargo, empezar. Cada poquito cuenta.
preguntas de la práctica diaria son un buen punto de partida, pero no se olviden de otros aspectos como la investigación de las empresas y las tecnologías o el perfeccionamiento de lo que vas a decir sobre sí mismo en términos de sus credenciales y experiencia. Todo lo que se expone más adelante en este artículo.
Es importante que usted establecer metas realistas pero desafiantes con su práctica diaria. No cometa el error de hacer demasiado poco todos los días - es necesario tomar en serio! - pero no meter demasiado tampoco. Así es como se terminar con el agotamiento mental,.5 errores críticos que se deben evitar al fijar metas5 errores críticos que se deben evitar al fijar metasEl establecimiento de objetivos es una gran manera de reducir la dilación y aumentar la productividad. Si usted no tiene metas, no tiene sentido. Sin dirección, es fácil para que se sienta perdido y confundido. Por suerte,...Lee mas
Aún más importante que es comenzar temprano! Una vez más, empezar ahora mismo si eres capaz de hacerlo. Si la entrevista es de varios meses de distancia, tal vez usted puede permitirse el lujo de esperar un poco antes de empezar, pero se recomienda iniciar al menos seis semanas de baja.
El objetivo final es evitar el exceso de trabajo usted mismo, que puede ser contraproducente y abrumadora.
2. Sepa lo que quiere el entrevistador
Tan pronto como usted tiene una entrevista en fila, está en su mejor interés para investigar a la compañía tanto como sea posible. Contexto es todo cuando se trata de la preparación productiva. Después de todo, su objetivo final es satisfacer las necesidades de su posible empleador.
Comenzar con el listado de trabajo. ¿Es para una posición de desarrollo de juegos MMORPG? A continuación, usted 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, interfaces web, servidor back-ends, o lo que sea.
Vídeo: Cómo prepararse para una entrevista de trabajo
Si la información está disponible, también debe estudiar las tecnologías específicas utilizadas por la propia empresa. Usted no tiene que ser un experto (a menos que la bolsa de trabajo lo requiere), pero usted debe saber lo suficiente como para mantener una conversación decente en él.
Estudiar los lenguajes y conceptos correctos. Algunas de las empresas más grandes le hará una entrevista utilizando el lenguaje que está más cómodo con el, pero otros quieren poner a prueba su experiencia con el idioma que elijan ya sea Java, C #, Python, etc.
Es hasta usted para saber lo que esperan de ti. Este paso simple pero crucial significativamente podía mejorar sus oportunidades de carrera de programación.Cómo mejorar sus oportunidades de carrera de programaciónCómo mejorar sus oportunidades de carrera de programaciónSi usted está esperando para iniciar, reiniciar, o de mejorar su carrera de programación, no es fácil. Si usted está en la universidad, el momento es ahora. Estos son algunos consejos que te puede llevar muy lejos.Lee mas
3. Centrarse en las debilidades Mejorar
Hay muchas cosas que usted necesita saber: las estructuras de datos, algoritmos, bibliotecas estándar de la industria y los marcos, y más. Nadie espera que lo sabes todo, pero se debe tener confianza en las cosas que conoces.
Comúnmente los temas cubiertos incluyen:
- Matices de ciertos lenguajes de programación, lenguajes de programación especialmente dinámicas que se han hecho populares últimamente. La comprensión de los principios de la programación orientada a objetos es crítica.
- Arrays, listas enlazadas, pilas, colas, pilas, Tablas Hash, árboles binarios (incluyendo árboles de búsqueda binaria y la auto-equilibrio de los árboles binarios).
- La notación O grande (complejidades de tiempo y espacio), la clasificación, búsqueda, recursividad, Teoría de Grafos Recorridos, divide y vencerás, algoritmos voraces.
- Patrones como Singleton, fábricas, la composición, herencia múltiple, polimorfismo, decoradores.
Y, por supuesto, temas específicos de campo en función de la posición que está solicitando a (es decir, las consultas SQL para bases de datos o UDP / TCP para los programadores de red).
Si algunos de estos temas ponerte nervioso, eso es lo que debe practicar. Identificar sus puntos débiles y fortalecerlos. Eso va a terminar siendo más útil para usted en el largo plazo porque va a construir su confianza.
Afortunadamente, hay un montón de herramientas web que puede utilizar para estructuras de datos y algoritmos de práctica. Estos son algunos de nuestros favoritos:7 maneras únicas para practicar sus habilidades de codificación7 maneras únicas para practicar sus habilidades de codificaciónVamos a repetir - no hay edad para el aprendizaje. Una vez que esté en ese camino, sólo hay que seguir practicando. Y hoy hay más de una forma para afilar sus chuletas de codificación.Lee mas
- proyecto Euler
- LeetCode
- HackerRank
- CodinGame
- Topcoder
- código Wars
- CodeChef
- / R / DailyProgrammer en Reddit
Pero no sólo se basan en la memorización. Programación de las entrevistas - los buenos, de todos modos - tienen el propósito de ver cómo se acerca a los problemas, lo que su proceso de resolver problemas parece, y donde los bordes de sus capacidades. estructuras de datos y listas enlazadas son debe tener herramientas en su cinturón.
4. Las entrevistas simuladas tienen precio
Es una cosa para estudiar en el ordenador y escribir a máquina código en su IDE favorito. Es una experiencia totalmente diferente a escribir su código en papel con lápiz o en una pizarra con marcador - sin Google como una copia de seguridad.
Da un nuevo significado a la idea de escribir mejor código.10 consejos para el limpiador de escritura & mejor Código10 consejos para el limpiador de escritura & mejor CódigoEscribir código limpio parece más fácil de lo que realmente es, pero los beneficios valen la pena. He aquí cómo usted puede comenzar a escribir código más limpio hoy.Lee mas
No hay que subestimar la importancia de los simulacros de entrevistas. Configurarlas para simular el entorno entrevista tan de cerca como sea posible: no hay computadoras, no hay teléfonos o tabletas, una hoja de papel, un lápiz, y un temporizador durante 30-60 minutos.
Mediante la práctica de esta manera, la entrevista no se sentirá como una experiencia extranjera, y esto realmente puede recorrer un largo camino hacia la reducción de nerviosismo y asegurarse de que está concentrando el 100% de las preguntas antes.
Incluso hay servicios en línea que ofrecen entrevistas simuladas de programación de forma gratuita. No son perfectos, por supuesto, pero que puede ser muy útil si se necesita la práctica de persona a persona.
- Pramp (uno-a-uno, vídeo)
- Interviewing.io (uno-a-uno, audio)
5. El ejercicio, meditar, Relax
Este último consejo no es la programación específica, o incluso entrevista específica, pero podría ser el que le ayuda a la mayoría. La confianza es el más cultivado cuando se tiene una mente estable y robusto, mientras que una mente frenética o inseguro puede ser un gran obstáculo.
Lo más importante es cuidar de su salud física. Estoy hablando de la dieta y el ejercicio. Sé que puede ser difícil de hacer tiempo para ir al gimnasio o incluso sólo para correr una vuelta por el barrio, pero el ejercicio es manifiestamente bueno para su mente.
Si el tiempo es un problema, siempre se puede encontrar la manera de ejercicio sin ir al gimnasio. Quedarse en casa y ver canales de fitness YouTube o permanecer en el trabajo y ejercicio en su escritorio.Cómo hacer ejercicio sin ir al gimnasioCómo hacer ejercicio sin ir al gimnasioYa es bastante difícil de sacar tiempo para el ejercicio real, pero el tiro en su viaje y se puede añadir hasta un montón de tiempo perdido. Pruebe estos ejercicios eficaces sin tener que abandonar su hogar.Lee mas
Y luego está el mágica ejercicio 3 minutos para fijar su postura. Eso puede hacer maravillas para la confianza.
Consciente de la meditación también es bueno para usted. Se puede hacer sin ningún tipo de componente espiritual o religioso, si usted no quiere eso. En su esencia, la meditación se trata de estar en el momento y ser intencional acerca de sus pensamientos.
Hemos mostrado cómo la meditación puede hacerte un mejor programador, por lo que darle una seria consideración. Incluso sólo 10 minutos al día puede tener grandes resultados.Cómo la meditación diaria puede hacerle un programador MejorCómo la meditación diaria puede hacerle un programador MejorCuando se enfrentan a obstáculos mentales durante la programación, calmar la mente puede ayudar. Pruebe con la meditación con estas aplicaciones de meditación para conseguir a través de un día duro de codificación.Lee mas
Y por último, asegúrese de dormir bien. No es justo la noche antes de la entrevista, pero todo lo largo de la preparación también. Utilizando aplicaciones como fundente y del turno de noche junto con técnicas básicas de relajación puede ayudar, y si no son suficientes, se puede tratar estos aparatos inteligentes del sueño.
No se preocupe, en su defecto no es el fin
Incluso si lo hace todo a la perfección y el as de la entrevista, usted no puede hacer el trabajo. En muchos casos, eso es más de una declaración sobre el estado de la industria de que su valor como un programador.
No es raro en estos días a tener que entrevistar varias veces antes de conseguir un trabajo, a fin de mantener la cabeza en alto y permanecer en ella. Cada entrevista es una oportunidad de aprendizaje. Usted va a llegar lo suficientemente pronto.
Dicho esto, es posible darse cuenta de que la programación no es adecuado para usted, Lo cual está bien también. Hay un montón de otros trabajos relacionados con la tecnología que se puede seguir con un alto grado de éxito.6 Señales de que usted no pretende ser un programador6 Señales de que usted no pretende ser un programadorNo todo el mundo está hecho para ser un programador. Si usted no está completamente seguro de que está destinado a ser un programador, aquí hay algunos signos que pueden apuntar en la dirección correcta.Lee mas
¿Cuál es la peor parte de preparar para una entrevista de programación? ¿Hay algo que realmente tiene que nervioso o asustado? Consiguieron algún otro consejo vale la pena compartir? Háganos saber de abajo!