Serie de revisión de entrevistas: de la forma de mejorar el ajedrez, hablar sobre la forma de mejorar la entrevista

    Aprendí a jugar al ajedrez antes, y ahora también he mejorado a 8-1 en Tiantian Chess. Si me tomo en serio el entrenamiento apropiado, se estima que mi cuello de botella es débil en 8-3, que se dice que es débil en el nivel de Shanghai. . Planeo participar en algunos juegos recientemente. Ganar algo de dinero extra en competencias a nivel de ciudad a nivel de distrito.

    Cuando me estaba entrenando para mejorar el nivel de ajedrez, descubrí accidentalmente que la puerta y el método de mejora de la entrevista son similares. Cuando utilicé este método para preparar las entrevistas para mis estudiantes de formación a tiempo parcial, descubrí que la eficiencia y la tasa de éxito de la preparación de la entrevista han mejorado hasta cierto punto. Entonces, en este artículo, desde la perspectiva de mejorar el ajedrez, hablaré sobre la forma de mejorar la entrevista. Espero que todos se iluminen después de reír. Además, si también quieres mejorar el nivel de ajedrez, este artículo al menos puede ayudarte a vencer a Master Park.

1 Para los novatos de base cero, primero pídales que reciten el jose básico

     En mi clase de capacitación, a través de 4 o 5 lecciones, algunos principiantes basados ​​en Java pueden al menos ejecutar un proyecto de base de datos Spring Boot + front-end +, y también pueden usar la sintaxis básica de Java, base de datos y marco.

     En esta etapa, si desea jugar al ajedrez en este momento, conoce el proceso de la entrevista y también puede hablar sobre el proyecto, pero una vez que encuentre las preguntas del entrevistador, se estima que no podrá sobrevivir a 3 preguntas. En este momento, les dejo recitar la fórmula.

     En el ajedrez, puedes familiarizarte con los últimos movimientos básicos a través de partituras antiguas como Plum Blossom Tree, Plum Blossom Spring y Invincible Hand from the Hole. Puedes familiarizarte con los movimientos básicos, como ocho movimientos, leyendo el libro de finales. También puede aprender acerca de los movimientos iniciales recitando la fórmula inicial. En cuanto a estos novicios, dejaré que reciten las siguientes fórmulas desde el más superficial al más profundo.

    1 Preguntas básicas de la entrevista sobre Java y la base de datos, como por qué es necesario reescribir HashCode, etc. Hay demasiados materiales en Internet, por supuesto que yo también los tengo, así que no los mencionaré para evitar la publicidad.

    2 “¿Presentar su propio proyecto?” En respuesta a esta pregunta, pídales que memoricen palabras familiares basadas en su propia práctica del proyecto.

    3 Recite algunos comentarios sobre la autopresentación, la introducción en inglés y comentarios sobre preguntas comunes de la entrevista, como "¿Cuáles son sus fortalezas y debilidades?".

    4 Memorice algunos algoritmos básicos y preguntas escritas de exámenes.

    Si puedes estar familiarizado con los finales básicos de apertura y los movimientos finales del ajedrez, puedes deshacerte de la etapa caótica. Para entrevistar a Xiaobai, en este nivel, al menos puede hablar con el entrevistador. Aunque todavía puede estar más derrotado que gana, pero al menos puede durar un cuarto de hora, o puede evitar la vergüenza de que la mayoría de las preguntas no se puedan responder.

2 Con más práctica, intente evitar errores

    Luego les pedí que se hicieran preguntas entre ellos, como Xiao Zhang presentándole el proyecto a Xiao Li, pidiéndole a Xiao Li que escuchara si había problemas obvios como "el tiempo del proyecto es incorrecto" o "introducción técnica", o pedirles que pregunten. sobre la base de datos Java o preguntas de la entrevista sobre el marco.

    Esto equivale a memorizar preguntas antes de los exámenes anteriores y a cometer menos errores de cálculo de bajo nivel al responder preguntas. ¿Qué preguntas debo recitar en la entrevista de Java? Núcleo de Java, base de datos, Java Web, Spring Boot y componentes de middleware, ¿dónde están los problemas? Busque en Internet y busque algunos conjuntos más, y encontrará que es básicamente lo mismo.

    El propósito de esto es, primero, permitirles acumular más preguntas y respuestas de la entrevista, y segundo, permitirles decir unas cuantas veces más para evitar errores de bajo nivel. Por ejemplo, en esta etapa, realmente hay personas que hacen "Dubbo es un mensaje de error de middleware ". En esta etapa, si encuentra habilidades desconocidas, no debe volver a la respuesta teórica, debe practicarla. Por ejemplo, si encuentra problemas con el código hash y es igual, debe escribir código Java para depurarlo. Si encuentra problemas con Dubbo, debe configurar un programa básico para comprender los métodos de uso y asignación.

    En el ajedrez, puedes mover + dar menos piezas y luego esperar a que el oponente cometa un error, de modo que estés calificado para jugar al ajedrez con el maestro de la calle. En la escena de la entrevista, puedes hablar sobre preguntas básicas, además puedes Presente el proyecto y no lo haga obvio. Voy a entrevistar a una pequeña empresa en este momento. Creo que realmente puedo probar suerte.

3 Para una escena específica, dígales las habilidades para mostrar los aspectos más destacados.

    Pero la entrevista no debe depender de la suerte, y una empresa pequeña definitivamente no es nuestro objetivo, así que les enseñaré a mis alumnos algunos aspectos destacados, por supuesto, esto tiene que ser practicado repetidamente antes de que podamos decirlo bien. Éstos son algunos de los aspectos más destacados de la retórica.

    El aspecto central de Java.

    1 Combine el código fuente subyacente como ArrayList e iterator o HashMap para hablar sobre el proceso de ejecución de estas colecciones.

    2 Combine los patrones de diseño reales utilizados en el proyecto.

    3 Combine CorrentHashMap para mostrar de manera integral la concurrencia de subprocesos y la estructura de datos. 

    4 Hable sobre cómo resolver el problema OOM y así sucesivamente según el caso.

    El aspecto de la base de datos.

    1 A través del índice y la estructura de datos del índice, hable sobre las técnicas de ajuste de datos.

    2 Mire el registro y hable sobre la resolución de problemas para resolver el problema de SQL lento.

    3 A través de Redis + MySQL cluster + MyCAT, hablemos de las técnicas de tuning distribuido, por supuesto, aquí se darán casos específicos.

    y así

    Marco y componentes distribuidos.

    1 Combinado con el caso, hablemos sobre el proceso de pila completo de Spring Boot y el significado de las anotaciones clave.

    2 A través del registro y otros casos, hable sobre el uso de AOP, IOC, etc.

    3 Luego, hablaremos sobre el uso de Redis, Dubbo, Kakfa y otros componentes en combinación con el pico y otros casos.

    y así

    Con estas tecnologías, después de haber sido perfeccionado en un proyecto de aprendizaje, Java Xiaobai no es difícil de comenzar. Sobre la base de comenzar a ver el efecto, y luego dibujar y explicar estos aspectos destacados, también es posible después de una breve capacitación.

    Esto es como hacer que algunas personas que pueden jugar al ajedrez memoricen partituras antiguas básicas y algunos movimientos básicos de apertura y finales. Si juegas al ajedrez a este nivel, no solo dependerás de los errores del oponente para ganar el juego, sino que también puedes confiar en tu propia iniciativa para atacar y ganar el juego. Para algunos candidatos que desean encontrar un trabajo, después de alcanzar este nivel, el entrevistador no sentirá que solo puede hacer tareas básicas, como agregar, eliminar, modificar y verificar, y también puede dejar al entrevistador con "familiarizado con la capa inferior y la comprensión del marco. "Debes tener un conocimiento básico de sintonía y sintonía, de modo que al menos puedas competir con los entrevistadores de la gran fábrica, e incluso si fallas, no hará que la gente se sienta" demasiado malo".

4 Los buenos luchadores no tienen rastros y deben describirse de forma natural junto con el proyecto.

    Aprendiendo ajedrez a este nivel, porque he leído muchos maestros y partituras antiguas, no puedo esperar a que cada movimiento sea trascendental. Una vez que mis alumnos hayan memorizado algunos aspectos destacados, la mayoría de ellos estarán ansiosos por probarlos y no podrán esperar para incluir palabras como "componentes distribuidos", "código fuente de bajo nivel" y "patrones de diseño" en cada pregunta.

    Al jugar al ajedrez, si cada movimiento se ve hermoso, por ejemplo, es obvio tomar una pieza para matar a un objetivo, de modo que una vez que te encuentras con un maestro, primero puedes bloquear el hacha de tres y, en segundo lugar, buscarla desde la gran apertura del oponente. y cierre Cuando ocurre un defecto, generalmente se estima que ha sido derrotado. Y si continúa mostrando puntos técnicos valiosos en la entrevista sin el apoyo de antecedentes del proyecto o conocimientos básicos, como máximo puede obtener una evaluación de "teoría familiar". De esta manera, las entrevistas con pequeñas empresas de subcontratación probablemente no tendrán grandes problemas , pero la entrevista tiene cierta escala, las empresas de software son más susceptibles.

    En este momento, daré las siguientes sugerencias en consecuencia.

    1 Tranquilidad, la retórica de que aprendes habilidades valiosas no se puede utilizar para lucirse.

    2 Encuentre un pavimento para cada punto valioso, como hablar sobre el modelo de fábrica a través de los requisitos de la pila completa en el proyecto, hablar sobre componentes distribuidos con los requisitos de concurrencia de pedidos como el pavimento, para solucionar problemas iterativos y luego hablar sobre la fuente subyacente código. Este también es un trabajo de kung fu, y dejaré que mis alumnos lo practiquen repetidamente sobre cómo sentar las bases.

    3 Ponga fin a la mediocridad Cuando responda una pregunta, no se limite a los métodos de uso y configuración, y trate de averiguar si puede vincularlo a habilidades valiosas.

    4 Al mismo tiempo, necesitamos hacer una acumulación más técnica, como la acumulación de Spring Boot, para que podamos explorar una retórica técnica más valiosa.

    Cuando miro algunos juegos de entrenamiento grandes, miro cada movimiento y es casi simple. Sin embargo, debido a la coordinación adecuada de algunos movimientos, puede acumular una ventaja de inmediato tomando de 3 a 5 movimientos y luego tomando otros 7. u 8. Esta ventaja puede crecer cada vez más. Dado que algunos maestros pueden integrar un gol en varias combinaciones tácticas, el oponente caerá en desventaja sin saberlo. De hecho, la entrevista es similar. Puede preparar los antecedentes del proyecto y los conocimientos básicos a través de una respuesta, y luego mostrar la configuración y los parámetros del método básico de habilidades valiosas a través de una respuesta, y luego hablar sobre habilidades valiosas a través del código fuente subyacente a través de varios preguntas, para que el entrevistador pueda ser Si lo contratan antes de que se dé cuenta, puede sentir que es realmente bueno, y también puede pensar que sus valiosas habilidades tienen experiencia en proyectos.

    De hecho, dejo que mis alumnos hablen sobre los puntos técnicos, como si fueran elefantes voladores en el ajedrez. Cualquiera sabe qué decir, como la retórica de OOM y la retórica de múltiples subprocesos. Encontré muchos de ellos en Internet, pero los dejé Incorpore al proyecto, a través de 3 a 5 respuestas, deje que el entrevistador descubra un punto técnico destacado, de modo que al final de la entrevista, pueda acumular pequeñas ganancias en grandes ganancias y pueda demostrar de manera integral el núcleo, los datos y el marco de Java, y incluso componentes distribuidos y habilidad de sintonización. En comparación con los candidatos que solo demuestran pasivamente habilidades mediocres de "suma, eliminación, modificación e investigación", para ser honesto, mis alumnos son realmente mejores cuando hacen proyectos, lo cual no es necesariamente, pero el entrevistador se compara entre sí. Hay una alta probabilidad que voy a querer a mis alumnos.

5 Conózcase a sí mismo y a su oponente, comprenda la motivación del entrevistador para hacer preguntas

    Cuando se juega al ajedrez, lo mejor es conocer el propósito del ajedrez del oponente. Por supuesto, si el oponente se mueve sin propósito, es mejor ganar. Durante la entrevista, cuando el entrevistador haga preguntas, definitivamente tendrá un propósito, haré un análisis focalizado y daré la respuesta correspondiente. 

    Por ejemplo, cuando el entrevistador pregunta la cantidad de personas y el modelo de desarrollo del proyecto, están confirmando la autenticidad del proyecto. Luego, en la retórica correspondiente, mis alumnos demostrarán de manera integral los puntos prácticos del desarrollo ágil, y los específicos. Regrese en el proyecto Haciendo la prueba, implementación, lanzamiento, etc., para que pueda usar la retórica del proyecto para demostrar su capacidad en la mayor medida posible.

    Por ejemplo, cuando los entrevistadores preguntan si pueden trabajar horas extra y qué hacer si encuentran problemas, en su mayoría están confirmando la capacidad del candidato para soportar la presión y su actitud de trabajo. Hay demasiadas respuestas estándar sobre este tipo de trabajo en equipo y actitud de trabajo en el Internet Permita que mis alumnos den ejemplos para ilustrar que son muy dedicados.

    Otro ejemplo es cuando el entrevistador pide detalles de un determinado punto técnico (como la caché de Redis), se estima que está investigando el uso de tecnologías relacionadas en el proyecto. En este momento, les pediré a mis alumnos que respondan las preguntas relevantes. preguntas más Hablemos solo sobre el uso, los detalles e incluso el código fuente subyacente de las habilidades relevantes en combinación con los problemas del proyecto que se han resuelto.

    Incluso si el entrevistador parece estar charlando contigo, como preguntando qué pasatiempos tienes, ¿qué haces normalmente? Esto de ninguna manera es un lío para usted, pero para juzgar su capacidad para soportar el estrés, su capacidad de aprendizaje y su automotivación en función de sus cosas habituales. Después de comprender esto, no es difícil preparar una excusa en consecuencia.

    Por supuesto, después de comprender los motivos del entrevistador para hacer preguntas, debe ser más consciente de la pretensión de estar confundido. En este momento, después de abordar la pregunta actual, debe decir algo que al entrevistador le encanta escuchar y que no debe hacer. Sea inteligente para mostrarlo a través del entrevistador. La intención de la pregunta es, de lo contrario, puede ser realmente contraproducente.

6 No solo las tácticas deben ser apropiadas, sino que también deben ser capaces de controlar la situación.

     Al aprender a jugar al ajedrez, no solo debe aprender a lidiar con situaciones estáticas, sino también los medios de control integral de la situación. Por ejemplo, en algunas situaciones aparentemente anodinas, es necesario utilizar tácticas activas o tácticas para permitir que su situación tome la iniciativa. En particular, es necesario determinar aún más la ventaja de la posición a través de movimientos ofensivos activos en algunos nodos clave.

    En el proceso de aprendizaje del ajedrez, si realmente puede alcanzar este nivel, se estima que al menos será elegible para participar en competencias a nivel de distrito. Para alcanzar este nivel, uno debe tratar de descubrir la motivación de Wang Tianyi y otros supermaestros al jugar al ajedrez, y tratar de simular y usar las ideas de supermasters para analizar, juzgar y lidiar con la situación. suena fácil. Sin embargo, cuando entreno a mis alumnos durante la entrevista, pasaré un caso por caso, indicándoles qué tipo de método de visualización se debe utilizar en los puntos clave de la entrevista, para lograr el efecto de controlar la situación de la entrevista. Por supuesto, la premisa es que mis alumnos tienen que memorizar varias retóricas estáticas sobre "auto-presentación", "proyectos de introducción", "responder preguntas técnicas" e "presentar problemas resueltos" de antemano (esto es trabajo físico).

    Alguien podría decir que el entrevistador es dominante en la entrevista, por lo que el candidato solo puede responder pasivamente y no puede controlar la entrevista. De hecho, puede que no sea necesario. El entrevistador también es un ser humano. Puede tomar dos o tres minutos escanear el currículum del candidato con anticipación, por lo que siempre que el candidato tenga las habilidades adecuadas, definitivamente puede controlarlo. En términos generales, las habilidades de entrevista que proporciono incluirán los siguientes nodos clave de la entrevista. A continuación se dan algunos ejemplos.

    En la etapa de autointroducción, el candidato promedio presentará escuelas de edad, etc., y luego hablará sobre la empresa anterior y luego hablará aproximadamente sobre la tecnología utilizada. Puede que no sea necesariamente exhaustivo. Pero dejaré que mis estudiantes primero expliquen todas las tecnologías con las que están familiarizados e inmediatamente les contaré sobre la experiencia de usar estas tecnologías en el proyecto y resolveré problemas prácticos, de modo que pueda hacer un buen trabajo para mostrar habilidades valiosas con experiencia en proyectos. Al mismo tiempo, la entrevista puede entrar inmediatamente en la etapa de introducción del proyecto, de modo que algunos entrevistadores no hagan preguntas al azar.

    En la etapa del proyecto, el candidato promedio puede enfocarse en las necesidades comerciales, incluso si se trata de tecnología, debido a la falta de preparación, es posible que no pueda mostrar todos los puntos técnicos valiosos que ha dominado, y dejaré que mis alumnos hablen sobre ellos. negocio y enfoque en Combinar los antecedentes de la aplicación de tecnología relevante con puntos de demanda (componentes distribuidos, etc.), y esforzarse por explicar los aspectos más destacados de la preparación antes de la entrevista. Al mismo tiempo, debe mencionarse (en términos de tecnología valiosa ) que tiene experiencia en la resolución de problemas reales en línea. Después de esto, lo más probable es que las primeras preguntas se controlen en los puntos mencionados anteriormente. Y como mis alumnos se han preparado antes, incluso si la experiencia del proyecto es insuficiente, pueden decirlo bien.

    Hoy en día, los componentes distribuidos son un punto de interrogación imprescindible en las entrevistas. Mi consejo para mis alumnos es: si el entrevistador pregunta, por ejemplo, cómo usar el almacenamiento en caché en el proyecto, primero hable sobre los escenarios de uso y, en segundo lugar, sobre el uso. parámetros importantes y configuración del, si ha memorizado el código fuente subyacente de antemano, también se descartará. El tercero es el problema real que se ha resuelto, y el último es decir que se han utilizado otros componentes. De esta manera, en comparación con otros candidatos no preparados, mis alumnos primero pueden asegurar una buena respuesta y, segundo, pueden controlar las preguntas posteriores con cierta probabilidad.

    Además, incluso si el entrevistador solo hace preguntas básicas, como recopilaciones, no dejo que mis alumnos simplemente respondan la pregunta. Yo simplemente respondo la pregunta y espero a que el entrevistador haga la siguiente pregunta. En su lugar, utilizo el " método de decir una oración más ”. Encuentre la oportunidad de dibujar y hablar sobre los aspectos más destacados del" código fuente de bajo nivel ".    

    En el ajedrez, es un problema táctico jugar una mano fuerte en una posición clave para obtener una ventaja. Es un problema estratégico encontrar la manera de llegar a esta posición. También depende de la capacidad de controlar la posición. se puede hacer bien, en el aficionado. Debe considerarse fuerte entre la multitud. Correspondiente a esto, en la entrevista puedes contestar bien las preguntas cuando te pregunten. Esta es también una pregunta táctica. Al mismo tiempo, enseñaré a mis alumnos cómo pedirle al entrevistador que haga las preguntas que tienes preparadas. A través de esta técnica de "controlar la situación de la entrevista", mi candidato puede no ser mucho mejor que otros en proyectos del mundo real, pero definitivamente podrá demostrar la tecnología de manera más completa, especialmente la tecnología valiosa. 

7 A través de un combate real específico, comprender las deficiencias y los puntos de mejora de cada entrevista.

    En cuanto a las habilidades de entrevista, daré a mis alumnos una formación intensiva durante una semana como máximo. Deben ser entrevistados. Si es una entrevista presencial, deben recordar en la mayor medida posible las preguntas y respuestas. Si es un teléfono entrevista, les permitirá aún más.Todo el proceso de grabación es con el propósito de reproducir, y las cosas específicas que se deben hacer son las siguientes.

    Primero, cuando encuentre preguntas sin respuesta, debe hacer inferencias. Por ejemplo, si el grupo de subprocesos no responde bien en subprocesos múltiples, debe revisar la concurrencia durante todo el proceso. Si encuentra la implementación de componentes de Redis, debe practicar De nuevo. Estas cosas son normales. Deje que los estudiantes lo hagan ellos mismos.

    En segundo lugar, si te encuentras con "auto-presentación" o "cuáles son las ventajas y desventajas" y no lo dices bien, por lo general dejo que se preparen por sí mismos.

    En tercer lugar, si los detalles técnicos no se explican bien o los requisitos del proyecto no se explican bien, por ejemplo, el problema del paquete adhesivo de Netty no se explica bien en combinación con aplicaciones prácticas. Les pediré a los estudiantes que lo organicen nuevamente y digan yo al respecto.

    Cuarto, después de la entrevista, debe comparar los muchos aspectos destacados preparados de antemano. Por ejemplo, está listo para hablar sobre OOM basado en problemas reales o hablar sobre patrones de diseño basados ​​en proyectos. Si encuentra que no lo dice , entonces tienes que practicar de nuevo Qué métodos se deben utilizar para guiar la entrevista.

    Quinto, suelo tomar algunos casos y analizarlos. Por ejemplo, un estudiante no dio lugar a problemas típicos como ConcurrentHashMap después de hablar sobre HashMap. Esto debe explicarse de manera unificada para que mis estudiantes puedan dominar aún más el "máximo demostración de habilidades y aspectos destacados ", etc. Habilidades de entrevista.

    Si juegas bien al ajedrez y no lo analizas, es posible que el primero no pueda resumir los aspectos más destacados, y el segundo cometerá los mismos errores, por lo que no habrá mejora en las llamadas 100 partidas, y lo mismo ocurre con las entrevistas. Generalmente, después de que mis alumnos salen a una entrevista con 3 empresas y luego se preparan bien, al menos se verán bien cuando les haga entrevistas simuladas, y hay una alta probabilidad de que tengan éxito cuando salga a entrevistar. una pequeña empresa. Sobre esta base, en términos de tecnología, compensaremos lo que falta, eliminaremos y mejoraremos de manera integral las habilidades de entrevista, e incluso si salimos a la gran fábrica, la probabilidad de éxito generalmente no será demasiado baja.

8 Resumen, de hecho, es posible que el entrevistador no sea mejor jugando juegos que tú.

    En términos de capacidad para hacer proyectos, la mayoría de los entrevistadores pueden ser mejores que los candidatos, y más que un poco mejores, pero las supuestas oportunidades no tienen ninguna posibilidad.

    En muchos casos, el entrevistador todavía está charlando con otros en una reunión antes de la entrevista, o todavía está tratando de corregir errores. En más casos, el entrevistador también es seleccionado temporalmente por el líder para entrevistar a otros, por lo que la mayoría de los entrevistadores solo gastan 1, Con 2 minutos de anticipación, mirando el currículum mientras se camina, y durante la entrevista, no es más que buscar algunas preguntas en Internet, y en la entrevista, es más probable que se siga siguiendo las palabras mencionadas por el candidato. preguntar. Por el contrario, como candidato, puede recitar los aspectos más destacados antes de la entrevista, preparar preguntas fijas como "autopresentación" y ensayar el "discurso guiado" de "hablar informalmente". Para la mayoría de las preguntas, también puede encontrar respuestas listas.

    Además, su propósito en la entrevista no es "demostrar mejor que el entrevistador", sino "defenderse y evitar lagunas". Es difícil ganar y fácil hacer las paces. Tomemos a mis estudiantes, por ejemplo, una clase de 40 personas, siempre que lo deseen, la mayoría de ellos pueden cambiar de trabajo con éxito, y el aumento salarial final en un 20% se considera sean pocos. Y para mejorar las habilidades de entrevista, siempre que el método sea el correcto, el tiempo requerido no será demasiado largo. Generalmente, un mes es lo mejor.

    Este artículo es el primero de mi "Serie de revisión de entrevistas" y se puede considerar como un intento. Si se siente bien, por favor, me gusta o exprese sus pensamientos a través de comentarios. Si todos responden bien, continuaré escribiendo en esta serie, por ejemplo, darme muchas retóricas finalizadas para que mis alumnos las reciten, así como también la retórica destacada que se puede usar en general para los desarrolladores junior.

    Este artículo está escrito aquí. Finalmente, preste atención a mi cuenta oficial: progresen juntos y ganen dinero juntos. En esta cuenta oficial, habrá más artículos maravillosos.

 

Supongo que te gusta

Origin blog.csdn.net/sxeric/article/details/114317562
Recomendado
Clasificación