¿Debería uno prepararse para programar entrevistas, o permitir que se pruebe su talento original en lugar de las cosas que memorizó para la entrevista? ¿Por qué?

Si.

Como dice Jon Moter, entrevistar es una habilidad. Y cualquier habilidad necesita ser practicada.

Me gusta pensar que una entrevista es como un combate de boxeo. El boxeador obviamente habría entrenado mucho y duro. Esto es similar a las cosas que aprendemos a diario, las cosas que aprendemos de las clases, etc. Ningún boxeador puede ponerse en forma de repente para un partido el día anterior. Del mismo modo, necesitamos aprender y codificar a largo plazo.

“Corro en el camino, mucho antes de bailar bajo las luces” – Muhammad Ali

Sin embargo, incluso campeones como Muhammad Ali se preparan para cada partido; ellos estiran sus músculos, practican algunos golpes y así sucesivamente. Incluso un campeón necesita entrar en ese estado en el que dará lo mejor de sí. Combatir el frío sin un calentamiento sería una estupidez.

Del mismo modo, necesita calentarse para una entrevista. Mejora tus conocimientos de algoritmos. Resuelve uno o dos acertijos para llegar al estado en el que quieres estar. Acostúmbrate a pensar en los problemas de cierta manera. Esto le permitirá hacer lo mejor para la entrevista.

Nota : El calentamiento no es ponerse en forma. El aprendizaje a largo plazo no se puede sustituir por asaltar.

Como nota al margen, la entrevista no se trata solo de conocimiento. Es posible que tenga las habilidades técnicas, pero también necesita poder comunicarlas bien. Mejoras en esto con la práctica.

Sí, me gusta pensar en prepararme para una entrevista como lo harías para un partido de fútbol.

Crea un plan de juego

Es importante conocer a tu oponente antes de enfrentarlo en el campo. Crea un plan de juego detallado para tu entrevista. Investigar la compañía, escribir preguntas para hacer y aprender más sobre su entrevistador son algunas de las formas en que puede crear un plan de juego integral.
Su plan de juego lo ayudará en su entrevista por varias razones, la más importante es que reducirá las posibilidades de que lo pille desprevenido durante la entrevista . Me gusta investigar el proceso de entrevista para el puesto y la empresa específicos, a menudo encuentro algunas de las preguntas específicas de la entrevista que se harán. En general, desarrollar su plan de juego lo prepara bien para cualquier cosa que el proceso de la entrevista pueda arrojarle.

Bueno, realmente depende de qué tipo de entrevista será. Si la compañía está más interesada en usted que usted en ellas, o si sabe que las preguntas serán sobre su experiencia pasada y otras cosas con las que se siente perfectamente cómodo, puede tomarlo con calma. Pero si la compañía es la de sus sueños, o si las preguntas van a tocar algo en lo que no es realmente brillante, es mejor tener cuidado y repasar su conocimiento y confianza.

Entrevistar es una habilidad. Si gastas algo de tiempo y energía para perfeccionar esa habilidad, te irá mejor en las entrevistas.

Yo trabajo como ingeniero de software. Mi trabajo generalmente implica sentarme frente a una computadora, pasar por grandes sistemas complicados y agregar bits de funcionalidad, corregir errores, etc. Tengo un montón de herramientas de programación, Google para buscar cosas, etc.

Cuando estoy entrevistando en un trabajo, generalmente estoy en una habitación pequeña, escribiendo código en una pizarra para problemas relacionados con la manipulación de cadenas o listas vinculadas. Estoy hablando a través de mi proceso de pensamiento, hay alguien sentado allí evaluando lo que digo, y en el fondo de mi mente sé que cuán bien resuelvo este problema en particular puede decidir si obtengo o no un trabajo.

Ser capaz de hacerlo bien implica un conjunto diferente de habilidades que solo escribir código. Así que creo que tiene sentido gastar un poco de energía desarrollando esas habilidades. Eso no es lo mismo que tratar de memorizar respuestas a posibles problemas; es aprender a pensar de pie y presentarse de una manera tal que los entrevistadores tengan una idea clara de cuáles son sus conocimientos y habilidades reales.

La razón principal para prepararse para sus entrevistas es la misma que para prepararse para cualquier otra cosa: su rendimiento será mejor si su cerebro sabe qué esperar y lo piensa con anticipación.

Si su entrevistador está preparado, no se saldrá con la suya con las preguntas que acaba de memorizar. Pero debe comprender que no saber las preguntas y no pensar en las respuestas con anticipación probablemente tampoco lo ayudará. De hecho, hay muchos ángulos en los que puede mirar una pregunta. Encararlo por primera vez frente al entrevistador probablemente no sea la mejor manera de analizarlos a todos y elegir cuál funciona mejor (al menos para la mayoría de las personas).

Dicho esto No debe memorizar la respuesta, sino tener claro en su mente cómo analizar las preguntas que le hacen y cuáles son las cosas que quiere decir y cuáles no.

Además de estar preparado en su propio campo de especialización, también desea prepararse para ser entrevistado, lo cual es una habilidad en sí misma. Esto significa comprender en qué es probable que esté interesado el entrevistador y en cuáles de sus habilidades y experiencias debe centrarse (es decir, aquellas que son relevantes para el puesto al que se postula).

Entonces, si crees que estás listo desde una perspectiva técnica, asegúrate de estar preparado para responder las otras preguntas también (es decir, sobre ti mismo, tus opciones de carrera, tus experiencias anteriores, …). Si compite con otros candidatos que están tan preparados técnicamente como usted, la forma en que responda dicha pregunta puede marcar la diferencia entre un rechazo y un oferente de trabajo.

Aquí puede leer más en detalle cómo, como desarrollador, puede analizar la entrevista para aprovechar su mentalidad de programador para presentarse preparado:

El error más común que está cometiendo al prepararse para una entrevista técnica

Pienso como tú, que la gente no debe prepararse para las entrevistas, y la entrevista debe probar su “talento original”. ¿Mencioné que solo es idealmente hablando, y no espero que en el mundo real, funcione algo en este mundo idealmente? Sabes que no.
Somos seres inteligentes, siempre tomaremos el camino más fácil de las opciones disponibles. Tienes que entender que no tiene nada de malo. Si no estás bien con eso, ese es EL problema.
Y por cierto, la taza de carrera y geeksforgeeks es su forma de preparación, y spoj y topcoder son su forma de preparación, no veo ninguna gran diferencia aquí, espero que uno sea un poco más simple que el otro, o “talento original”, ambos se ven artificial para mi

Es cierto que sí, la mayoría de las cosas que tiene que mostrar en una entrevista son sus habilidades, que ha desarrollado con el tiempo (vea cómo prepararse para una entrevista de programación https://medium.com/@boweryio/pre …). No tendrá éxito en una entrevista si carece de experiencia básica o si no ha estado expuesto a tipos específicos de problemas de ingeniería.

Pero debe hacer un trabajo para aprender sobre su empresa. Es importante comprender qué problemas están tratando de resolver y cómo sus habilidades pueden ayudarlos a hacerlo.

Debe hacer un trabajo para asegurarse de estar preparado antes de entrevistarlo para un nuevo trabajo. Tómese el tiempo para participar en código abierto y exponerse a nuevos desafíos para que pueda aumentar su conjunto de habilidades y reanudar. Vaya a Hackathons para que pueda usar nuevas tecnologías y construir nuevos proyectos que no tenga tiempo de probar en el trabajo. Únase a un club de lectura para que pueda leer sobre nuevas tecnologías o acumular conocimientos sobre los cambios en sus marcos, idiomas y bases de datos favoritos (por ejemplo, mi última empresa tenía un grupo de lectura C ++ muy grande que se reunía dos veces al mes).

La experiencia no se adquiere en un día. Lleva mucho tiempo llegar allí. El esfuerzo que realice con anticipación lo ayudará a buscar nuevas oportunidades. Cuando participa en una variedad de proyectos diferentes, se vuelve mejor para resolver problemas complejos, que lo ayudarán en el trabajo y en una entrevista técnica.

¡Buena suerte!

Creo que esta es una pregunta muy interesante y he estado pensando en esto durante mucho tiempo. Me gustaría discutir esto desde dos perspectivas.

Es necesario pasar tiempo preparándose para programar entrevistas
Hay muchas razones por las que deberías hacerlo. En primer lugar, la mayoría de los ingenieros solo tienen un enfoque particular en su trabajo, por ejemplo, es menos probable que los ingenieros front-end implementen o usen algunos algoritmos avanzados en comparación con los ingenieros de back-end. Como resultado, puede estar cada vez más familiarizado con las cosas que usa todos los días, pero menos familiarizado con otras cosas. Si la entrevista es bastante general, como una entrevista general que se enfoca en estructuras de datos y algoritmos, siempre es mejor pasar tiempo refrescando conocimientos que no ha usado durante un tiempo.

En segundo lugar, prepararse para una entrevista no significa necesariamente memorizar cosas. Por supuesto, muchas personas están tratando de memorizar esas preguntas de codificación con la esperanza de que se les haga el mismo rompecabezas. Sin embargo, nunca funciona. Yo diría que la preparación es más un proceso para permitirle estar más familiarizado con las tecnologías básicas de informática y al mismo tiempo corregir / corregir áreas de las que puede no estar al tanto. Por ejemplo, después de años de trabajo, muchas personas apenas pueden distinguir algunos conceptos básicos en c ++ como plantilla, función virtual, etc., que son bastante importantes de entender.

No hay mejor manera de entrevistar candidatos
Creo firmemente que la mejor manera de entrevistar a alguien es contratarlo como pasante durante 3 meses y tomar la decisión después de eso. Sin embargo, no es factible por una variedad de razones. Como resultado, el proceso de entrevista más común hoy en día son entrevistas técnicas generales con algún tipo de enfoque en su fortaleza. Esta es una de las principales razones por las que los candidatos tienen que pasar tiempo preparándose para esas preguntas sobre algoritmos.

Es difícil evaluar a un candidato a fondo en un corto período de tiempo, como 4 o 5 entrevistas, lo que hace que el proceso de la entrevista sea más estándar y predecible. Aunque los entrevistadores experimentados pueden distinguir a los candidatos buenos y malos de b / w de varios factores además de resolver el problema de codificación o no, no es fácil impresionar al entrevistador si puede codificar perfectamente la pregunta del algoritmo más simple.

Bueno, memorizar soluciones de sitios como el de la carrera sin comprenderlas es ciertamente malo. Sin embargo, si las personas leen la pregunta, entienden, leen la respuesta, la internalizan y aprenden cosas, ¡que así sea! Ciertamente tienen derecho a lo que creen que está aprendiendo, igual que usted tiene derecho a lo suyo.

Eso nos lleva a la pregunta de qué es el ‘talento original que has desarrollado a lo largo de los años’. Cualquier conocimiento que poseas (ya sea, programación / recolección de objetos / conteo / lógica) se basa en dos cosas. El conocimiento puede formalizarse como

  • Internalización de patrones / hechos.
  • Al mapear un nuevo problema, te encuentras con un patrón / hecho ya conocido.

De hecho, no hay nada llamado ‘talento original’ que te llegue naturalmente. La forma de adquirir estos patrones puede ser a través del topcoder / carrera o cualquier otro sitio. Al final del día, se trata de trabajo duro / práctica y persistencia.

¡Memorizar preguntas sin comprender sus conceptos subyacentes no sirve para nada!

La entrevista de trabajo es donde tiene la oportunidad de destacarse como candidato al demostrar su visión del trabajo y su conocimiento de la empresa. La investigación y preparación anticipadas lo ayudarán a llegar allí. Lo que sigue es una lista de elementos que querrá saber antes de entrar en su entrevista.

1. Conozca el producto.
A menudo, los entrevistadores le preguntarán qué sabe sobre una empresa. Por esta razón, desea tener una comprensión firme de lo que vende la empresa, los servicios que presta, etc. Cuanto más inteligente pueda hablar sobre los productos y servicios de una empresa, mejor.

2. Sepa qué preguntar.
Cada entrevistador le dará la oportunidad de hacer preguntas. Entonces, mientras se prepara para la entrevista, anote cualquier información que no pueda localizar. Las preguntas relacionadas con la forma en que opera la compañía, los productos y servicios que brinda, o cómo se posiciona la compañía son excelentes temas para preguntar al entrevistador. Esto mostrará el alcance de su preparación y su mente inquisitiva. Ambos impresionarán a los posibles empleadores.

Lea más en el blog de Simply Hired: Prepárese para la entrevista de trabajo y haga una gran primera impresión – Simply Hired Blog

Si.

Al asistir a muchas otras entrevistas de programación.

Esto suena impertinente, pero te aseguro que estoy hablando en serio. Demasiadas personas asisten a entrevistas solo cuando están buscando trabajo activamente. Esto es un error porque –

1) Te pone en una mala posición de negociación.
2) Agrega presión innecesaria.

Trate de entrevistar incluso cuando esté completamente satisfecho con el lugar donde se encuentra en este momento. Sin la presión, eres libre de descubrir qué funciona y qué no funciona durante una entrevista. Como punto positivo, uno de estos entrevistadores puede convencerlo de que cambie de trabajo.

Ahora imagine que ha asistido a 50 entrevistas de programación el año pasado. ¿Te sentirías nervioso durante la 51ª entrevista? ¿O entrarías y comenzarías a mostrar tu genialidad como si hubieras estado haciendo esto mientras dormías?

Recuerde, a veces no tiene entrevistas sobre habilidades técnicas. La confianza es igual de importante, si no más.

Acabo de terminar una gran cantidad de entrevistas con Pramp y estoy impresionado. La experiencia está muy cerca de una entrevista real. Es un servicio gratuito que lo empareja con otro candidato. Se entrevistarán entre sí utilizando su plataforma (también proporcionan problemas). Practique entrevistas de codificación en vivo – gratis

Si.

¡Debes prepararte para cualquier entrevista! De hecho, es importante conocer los secretos detrás de una entrevista realmente buena. Puede averiguar qué constituye una entrevista realmente buena haciendo clic aquí: 10 pasos para una buena entrevista de trabajo

Creo que deberías prepararte absolutamente. Es un mercado competitivo. La preparación es una de las cosas en las que finalmente te someterás a prueba en una entrevista.

Consulte este recurso para preguntas sobre entrevistas de programación de crowdsourcing: http://interque.co

Respuesta corta: sí. Encontré este blog muy útil cuando se trataba de programar la preparación de entrevistas. ¡Espero eso ayude! 6 más consejos para conseguir un trabajo como programador

La respuesta es sí, para todo lo que se prueba su habilidad o conocimiento. Roger Federrer tiene todas las habilidades y conocimientos que requiere un jugador de tenis, pero ¿se prepara para una final de Grand Slam? Además, no se realiza la prueba de forma aislada, sino en relación con otros solicitantes. Entonces, incluso si todos han memorizado todos los hechos, su tiempo de reacción, capacidad de resolución de problemas y enfoque serán diferentes. Además, las entrevistas no son como simples pruebas escritas, aquí el entrevistador tiene la oportunidad de investigar más a fondo dentro de un problema y hacer preguntas más profundas para evaluar su comprensión sobre una variedad de temas.

Aquí están mis pensamientos sobre lo que debe hacer una semana antes de la entrevista: ¿Cómo prepararse para una entrevista? – Una semana antes – Obtenga un trabajo con Tom, un día antes de la entrevista Cómo prepararse para una entrevista – El día anterior y qué hacer el día de la entrevista Cómo prepararse para una entrevista – El día de la entrevista – Consigue un trabajo con Tom.

Sí, todos deben estar bien preparados antes de la entrevista y deben buscar preguntas de entrevistas de entrevistas pasadas. Al menos hago esto y me ha ayudado mucho. Me refiero a http://www.officemirror.com para preguntas de la entrevista y consejos! ¡Ha sido de gran ayuda hasta ahora!