¡Entrevista durante 4 meses y finalmente únete a la gran fábrica para compartir experiencias!

Autor: hsm_compute https://www.cnblogs.com/JavaArchitect/p/10720897.html

Desde finales del 18 al 19 de marzo, entrevisté a varias compañías una tras otra, y algunas tuvieron éxito, y finalmente ingresé en una compañía extranjera conocida que estaba más satisfecha. En este artículo, presentaré mi experiencia en la actualización de mi currículum y entrevista durante este tiempo.

Quizás se puedan ver algunos métodos relacionados con la entrevista en mi publicación de blog anterior, pero en este artículo, puede comprender mejor el uso de las habilidades de la entrevista a partir de ejemplos prácticos relevantes.

1 Al principio, debes practicar con algunas pequeñas empresas

Estaba planeando cambiar mi trabajo y actualicé mi currículum. En este momento, muchos cazadores de cabezas vinieron a mí. Al principio, no me atreví a enfrentarme a grandes compañías, sino que solo fui a algunas pequeñas compañías de Internet. Porque, por un lado, no había sido entrevistado durante mucho tiempo en ese momento, y las habilidades de combate reales estaban inevitablemente un poco abandonadas. Por otro lado, después de la entrevista antes de mí, después de un tiempo, no sé qué tecnologías en el mercado son más valiosas.

Además, prepararé un poco de retórica sobre el proyecto y tecnología valiosa antes de la entrevista, que siempre se practicará a través del combate real. De hecho, en el proceso de comunicación con pequeñas empresas, mejoré aún más mis habilidades de presentación relevantes y palabras relacionadas, lo que es equivalente a usar pequeñas empresas para pisar el pozo. Por el contrario, sería una pena que estos fracasos se intercambiaran por el progreso de las grandes empresas.

Entonces, le dije al headhunter que quería ir a una gran empresa, pero antes de eso, tienes que dejarme ir a algunas pequeñas empresas para practicar. Al mismo tiempo, después de la entrevista, te diré las preguntas de la entrevista y las habilidades relacionadas de estas pequeñas empresas. Algunos cazadores de cabezas me recomendarían primero a una pequeña empresa.

2 Afina tus habilidades de descripción de currículum antes de enviar tu currículum

1 La compañía A mencionó en la descripción del trabajo que existen requisitos para los componentes distribuidos, especialmente los clústeres de equilibrio de carga. Acabo de escribir esta tecnología en una versión general del currículum. Tengo experiencia práctica con nginx + lvs. Dado que esta empresa tiene requisitos similares, lo he refinado en mi currículum: utilicé el clúster lvs + keepalive y nginx. Trabaje en la capa 4 y la capa 7, respectivamente (la descripción de los puntos técnicos de uso relevantes se omite más adelante), y finalmente introduzca el efecto: además de usar este componente de equilibrio de carga, nuestro sistema puede soportar la cantidad concurrente de xx.

2 En la presentación del trabajo de la empresa B, mencioné la necesidad de una alta concurrencia, por lo que reescribí mi experiencia en pruebas de estrés, incluida la forma de implementar el entorno de pruebas de estrés, qué componentes se utilizan y luego enumerar algunas pruebas de estrés. Varios métodos para mejorar el rendimiento del sistema.

3 La empresa C es relativamente pequeña y necesita un arquitecto más experimentado que pueda liderar el equipo. Luego, además de introducir tecnología en mi currículum, también reescribí parte de la experiencia de liderar el equipo.

Para todos, de hecho, entrevistando a cualquier empresa, sus requisitos laborales nunca pueden ser los mismos. En este momento, es mejor ajustar su currículum. Este tipo de ajuste definitivamente no es una preparación al azar. Por ejemplo, el último proyecto hizo una prueba y el currículum se cambió a desarrollo. En su lugar, toque el siguiente punto importante.

Al igual que en el caso que mencioné anteriormente, para la tecnología distribuida, la utilicé en el último proyecto, pero la duración de mi currículum es limitada, no puedo escribir todo, pero como su empresa tiene requisitos, la presentaré en detalle. .

De hecho, esta no es una habilidad de entrevista, sino una habilidad china. El primero es examinar el tema, comprender el contenido principal de la introducción del trabajo y luego expandir los puntos técnicos relevantes en el próximo proyecto en detalle como en la redacción. Incluso este es solo un sitio de prueba para el examen de ingreso al idioma chino en lugar del examen de ingreso a la universidad, pero mi propia experiencia es que he realizado ajustes para cada presentación de trabajo durante este tiempo, por lo que básicamente puedo obtener una entrevista haciendo un currículum.

3 Antes de cambiar de trabajo, debe establecer los objetivos esperados y, al mismo tiempo, observar la situación de la empresa

Conocí a muchas personas y entré después de la entrevista. Como resultado, aunque el dinero cumplió con las expectativas, el ambiente de trabajo y los antecedentes de la industria no eran lo que quería, lo cual fue muy malo para mi desarrollo futuro.

En la actualidad, la situación de muchas empresas, como los antecedentes de la industria (como el comercio electrónico financiero y de seguros, etc.) y la intensidad del trabajo (horas extras) se pueden encontrar en línea, y qué tecnología (como la tecnología distribuida o la nube o la IA) se puede consultar. Preguntado

Internet es omnipotente, incluso si es más cuidadoso, algunas tasas de rotación, el crecimiento salarial anual e incluso las primeras rondas de financiamiento que esta compañía generalmente puede ver.

Además, al entrevistar, puede descubrir la situación anterior a través de la observación in situ y la comunicación con el entrevistador. Sobre esta base, todos deben combinar sus necesidades actuales y la dirección de desarrollo de los próximos 3 a 5 años, y encontrar varios tipos de empresas que sean adecuadas para ellos. Los siguientes son algunos ejemplos de mi personal y lo que he visto.

1 (Este es mi punto de vista personal) Por ejemplo, no estoy dispuesto a ingresar en una empresa de nueva creación, y también rechazo el 996 a largo plazo, por lo que solo uso este tipo de empresa para practicar.

2 Durante un período de tiempo, muchas compañías financieras P2P pisaron la mina, por lo que incluso cuando se entrevistan, los entrevistadores de tales compañías hablarían de todo (rara vez dicen que no son buenas), pero esas compañías deben ser cautelosas.

3 Fui a una entrevista en el lugar por un tiempo y descubrí que la compañía no es grande, ocupa 1 piso en un parque, y la mayoría de ellos son personal de negocios, no mucho desarrollo, y el personal siempre dirá que su compañía está financiando, entonces esta compañía Puede ser inestable, y cuando hay otras opciones, no iré.

4 Conozco a una persona que quiere desarrollarse en Java distribuido. Su objetivo después de 5 años es ser arquitecto. Durante la entrevista, preguntó en detalle sobre la pila de tecnología del nuevo grupo en el futuro. Reingreso.

Cambiar de trabajo es algo descabellado. Aunque no hay nada perfecto, después de ingresar a la nueva compañía, definitivamente encontrará que es diferente de las expectativas originales, pero si no investiga con anticipación, entonces lamentará que sea algo pequeño después de unirse al trabajo. .

4 Antes de la entrevista, siempre verifico la descripción del trabajo para prepararme para la introducción del proyecto

En lo anterior, siempre presenté la preparación de currículums y el establecimiento de objetivos, y a partir de esta parte, presentaré la preparación de entrevistas. En publicaciones de blog anteriores, siempre he enfatizado la importancia de la presentación del proyecto, por lo que cuando salgo a una entrevista yo mismo, esta pieza es absolutamente valorada. Antes de prepararme para la introducción del proyecto, seguiré leyendo la introducción técnica de la solicitud de empleo y luego seguiré los pasos a continuación para prepararme.

1 Presente la situación básica del proyecto, como lo que está haciendo el proyecto, cuáles son los procesos del módulo, qué ha hecho, cuánto duró, cuántas personas participaron. Recuerde, puede hablar sobre negocios, pero no profundice, porque el entrevistador no está familiarizado y no quiere estar familiarizado con los negocios del candidato, esta vez se controla en 1 minuto.

2 Para verificar aún más la autenticidad del proyecto mediante la introducción del software utilizado en el proyecto y el método de gestión del proyecto, de lo contrario es difícil ser diferente del proyecto dado por la clase de capacitación.

Cuando lo presenté, dije que Maven para la gestión de proyectos, Jenkins para la implementación, Sonar para el escaneo estático, jira para la gestión de tareas y la gestión de errores, y el método ágil de iteración del proyecto se utilizan generalmente. Hay una reunión permanente todos los días, aproximadamente una versión de iteración en enero. Esta pieza se puede introducir de acuerdo con su propia situación, el tiempo no debe ser demasiado largo, se estima que un minuto es suficiente.

Preste atención a la cuenta pública de WeChat: pila de tecnología Java, responda en segundo plano: maven, puede obtener los N últimos tutoriales de Maven que he compilado, todos son productos secos.

3 Lo más importante es combinar el negocio y desechar la tecnología utilizada en el proyecto, pero no iniciarlo.

Por ejemplo, he visto una introducción laboral que dice que necesito experiencia en la optimización de bases de datos, por lo que dije que en el proyecto, usé MyCat como una sub-biblioteca y sub-tabla (sin expandir la tecnología), y después de que el resultado esté en línea, nuestra base de datos puede resistir 2000 solicitudes concurrentes por segundo (digamos buenos resultados).

Otro ejemplo es que un JD dice que necesita usar tecnología de microservicio, por lo que dije que el marco Spring Cloud se usa en el proyecto, se usan Ribbon, Eureka y otros componentes, y el contenedor es Docker. Después de usarlo bien, encontrará que el acoplamiento entre los módulos se reduce considerablemente cuando lo suelta.

Preste atención a la cuenta pública de WeChat: pila de tecnología Java, responda en segundo plano: primavera, puede obtener los N últimos tutoriales Spring Boot / Cloud que he compilado, todos son productos secos.

¿Por qué no expandes esta pieza? Primero, el proyecto aún se está presentando. Si se desarrolla la tecnología, se dividirá en primaria y secundaria, y el entrevistador cuestionará su pensamiento lógico. En segundo lugar, debido a los requisitos del JD, el entrevistador definitivamente preguntará en profundidad y otros le preguntarán que es mejor que presumir. Tercero, es como el contenido de las artes liberales antes. Al presentar el proyecto, primero debe decir todos los puntos y tener sus propias oportunidades para jugar.

5 Al preparar la introducción del proyecto, ¿cómo preparé una tecnología valiosa?

Esta pieza es en realidad inseparable de la introducción de la experiencia del proyecto. Aquí tomaré el componente Netty que presenté para ilustrar.

1 Prepárese para hablar sobre cómo hacer la transición a tecnologías relacionadas.

No dejes que el entrevistador sienta que estás hablando contigo mismo aquí. Por ejemplo, la solución que preparé es que después de presentar los antecedentes del proyecto, si el entrevistador no interrumpe, le preguntaré, ¿puede presentar los detalles de Netty? Habla después de obtener el permiso.

La opción 2 es vincular estas tecnologías a las preguntas que el entrevistador puede hacer, como presentar a Netty cuando se le pregunta sobre las comunicaciones de la red. Ordenaré una lista de preguntas por adelantado. Si encuentro tales problemas, lanzaré la retórica de Netty. Para otras tecnologías también se puede preparar en consecuencia.

2 Combinando las necesidades comerciales, por qué desea utilizar esta tecnología y cuáles son los beneficios.

Por ejemplo, para optimizar el protocolo de comunicación de red, así que use Netty basado en el protocolo TCP, la función xxx en mi módulo comercial es usar netty, y luego una pequeña combinación de negocios y Netty. En este caso, el entrevistador sentirá que no solo está utilizando esta técnica en el aprendizaje, sino también en el negocio del proyecto.

3 Prepárese para el hoyo que pisé en esta técnica.

Por ejemplo, durante la comunicación, encontré problemas con el medio paquete y los paquetes adhesivos. Para esto, profundicé en la descripción del código subyacente, así como el problema de la administración de memoria fuera del montón en Netty. Preparé una solución de problemas para OOM causada por una mala administración. Y el proceso de solución (hay muchos relacionados con este tipo de problema en línea).

4 Preparé la ayuda para el proyecto después de usar esta tecnología.

Por ejemplo, Netty se basa en el protocolo TCP, que es más liviano que el protocolo Http, por lo que el rendimiento de la comunicación es alto, y el modelo de hilo Reactor dentro de Netty ayuda mucho al IO del sistema.

De hecho, para prepararse a este nivel, el entrevistador promedio no preguntará mucho, incluso si el entrevistador hace una pregunta que no sé, solo puedo decir que no sé. He introducido muchos códigos de bajo nivel. Además, las personas que dominan Netty quizás no puedan responder ninguna pregunta sin escribir.

Pero por si acaso, preparé la declaración "del proyecto pero más alta que el proyecto", por un lado, demuestra que continuaré especializándome, por otro lado, demuestra que estoy familiarizado y puedo usar razonablemente el código subyacente de Netty. En este sentido, he preparado lo siguiente:

1 Los componentes importantes de Netty y el diagrama de secuencia del trabajo de cada módulo cuando llega una solicitud.

2 Los principios y beneficios de la copia cero interna de Netty, para la cual se ha preparado un código especialmente.

3 Netty lee y escribe índice funciona.

4 Mecanismo de procesamiento asincrónico Netty.

Como puede imaginar, si en la entrevista, todos están seguros de escribir el código subyacente y explicar el problema, ¿qué dirá el entrevistador sobre usted? De hecho, estos pueden prepararse, nunca he entendido por qué algunas personas no hacen preparativos antes de la entrevista. Estos materiales preparados no se encuentran.

A continuación, hablaré brevemente sobre los puntos principales de mi preparación MyCAT.

1 Todavía hablo sobre los antecedentes comerciales, ¿por qué usarlo?

2 Cómo usarlo no es más que configurar reglas de sub-biblioteca, reescribir sentencias SQL, etc.

3 Prepárese para pisar el pozo, por ejemplo, la clave primaria de aumento automático debe ser única en cada máquina.

4 Luego combine un código de bajo nivel para preparar cómo se distribuye la siguiente instrucción SQL a la sub-biblioteca correspondiente, y luego cómo regresar después de la ejecución.

Básicamente, cuando dije este nivel durante la entrevista, el entrevistador no preguntó mucho.

6 Evalúe sus debilidades por adelantado y encuentre una forma de ignorar al entrevistador

Incluso si nos preparamos con anticipación, no podemos garantizar que podamos cumplir con los requisitos en la introducción del trabajo. En este momento, debemos preparar una lista de nuestras habilidades débiles y luego encontrar una manera de eludir la entrevista, si no puede eludir, encuentre algunas alternativas .

Preste atención a la cuenta pública de WeChat: pila de tecnología Java, responda en segundo plano: entrevista, puede obtener las N últimas preguntas de entrevista que he compilado, todas son productos secos.

Por ejemplo, no estoy familiarizado con los componentes de mensajería. Antes de la entrevista, no podía entenderlo incluso si leía el código o la documentación. No mencionaba deliberadamente este enlace en la entrevista, descartaba otras tecnologías valiosas y tentaba al entrevistador a preguntar, generalmente comunicar un El punto técnico toma aproximadamente 10 minutos (presentar y hacer preguntas mientras dibuja), por lo que el número máximo de intercambios detallados durante la entrevista es de 5 puntos, o 3 si hay pocos. En muchas entrevistas, esto no implica nada.

Hubo dos entrevistas. Cuando el entrevistador técnico preguntó al respecto, le dije que se había utilizado en el proyecto. Al mismo tiempo, introduje más escenarios de uso, como Kafka para la notificación de mensajes asíncronos y middleware de mensajes para garantizar la idempotencia de las transacciones. De esta manera, el entrevistador al menos pensará que lo he usado después de escuchar sobre el escenario de la solicitud. Solo hubo una entrevista. El entrevistador me preguntó con mucho cuidado sobre kafka. No respondí los detalles sobre cómo evitar la retransmisión de mensajes en el grupo.

Es decir, al evitar e introducir deliberadamente escenarios de aplicaciones empresariales, oculta en gran medida tecnologías que no entiendo bien. Por otro lado, si escribo sobre Kafka en mi currículum, es posible que me pregunten en cada entrevista. Después de todo, no es bueno que me pregunten en una entrevista.

Como otro ejemplo, nunca he entendido completamente los detalles subyacentes de la conmutación por error en un clúster distribuido, por lo que tengo que tener mucho cuidado con los problemas relacionados.

En una entrevista, me preguntaron sobre el clúster dubbo + zk. Si pregunta con cuidado, definitivamente se le preguntará sobre el algoritmo de elección de conmutación por error. No estoy familiarizado con esto. Primero hablaré sobre el protocolo de comunicación dubbo, el método de serialización y La idea de implementar la degradación del servicio estableciendo un período de tiempo de espera y luego hablando sobre la implementación de zk. Al final, el entrevistador realmente preguntó sobre el algoritmo de elección, pero ya he discutido el despliegue subyacente del código dubbo y zk en combinación con el negocio, por lo que no entender el algoritmo de elección no tuvo mucho impacto.

La técnica utilizada aquí es el "concepto robado". Usted tiene múltiples direcciones para responder una pregunta. Primero deja que el entrevistador sienta que está muy familiarizado en muchos campos, por lo que es inofensivo si no está familiarizado con campos individuales.

7 puntos de comunicación con headhunters y personal

1 El headhunter está con nosotros, podemos obtener comisiones cuando nos convertimos en headhunter, por lo que debemos ser honestos al hablar con el headhunter y hablar sobre sus fortalezas y debilidades. El headhunter lo ayudará a encontrar formas (como hacer preguntas para la entrevista) o ayudar Optimiza tu currículum.

2 Antes de la entrevista, asegúrese de hablar con el cazatalentos o preguntar qué decir sobre esta compañía y la experiencia de éxito y fracaso de las personas anteriores. Si tiene alguna pregunta, haga las siguientes preguntas de la prueba (incluidas las preguntas escritas de la prueba y las preguntas técnicas orales).

3 Después de la entrevista, debe comunicarse con el cazatalentos lo antes posible. En este momento, el individuo pregunta directamente si es inapropiado. Y se puede decir a través de headhunters, incluso si esta posición no está disponible, puede probar otras posiciones en esta empresa.

4 Cuando se habla de salarios, primero debe escuchar las sugerencias de los cazatalentos. Muchas personas no entienden el mercado actual o no tienen suficiente confianza, y el salario no es suficiente. En este momento, es más apropiado que los cazatalentos hablen, porque los cazatalentos hacen esto. En términos generales, después de cambiar de trabajo, los salarios aumentarán entre un 20% y un 50%. Algunas compañías pedirán la prueba de ingresos de la compañía anterior. También se pueden hacer preguntas relacionadas para los headhunters.

Pero cuando hable con el personal, debe tener cuidado, después de todo, el personal es pagado por la empresa.

1 El personal le preguntará el motivo de la partida de la compañía. En este momento, no permita que las personas sientan que es inestable. Puede decir que para mejorar aún más su capacidad, hay demasiadas preguntas en línea. Puede verificarlo usted mismo.

2 Cuando hable sobre la dirección del desarrollo, no se desvíe de JD. Por ejemplo, JD está reclutando un talento para el desarrollo de tecnología, pero usted le dijo al personal que si desea transferirse al puesto de gestión del líder del equipo después de 1 año, o si desea realizar la prueba al mismo tiempo, entonces el personal sentirá que su plan de desarrollo futuro y su empresa desean No coinciden

En resumen, el personal se comunicará muy bien con usted durante la entrevista, a veces incluso clichés, para ver si es estable, si puede trabajar bien con el equipo, si puede trabajar horas extras, he visto a alguien atrapado en el personal, e incluso No sé por qué fue rechazado.

Además, antes de hablar sobre el salario con el personal, es mejor verificar el rango salarial de esta posición con el headhunter. Sobre esta base, si cree que la entrevista es muy buena, o si están ansiosos por las personas, o siente que habrá muchas horas extra, puede ser más Un poco más, por el contrario, si realmente desea ingresar a esta empresa, considérelo usted mismo.

8 Resumen: no puede cambiar de trabajo con frecuencia, pero debe actualizar sus habilidades con frecuencia

En lo anterior, introduje la experiencia relevante a través de mi reciente experiencia de cambio de trabajo. En comparación con mis dos libros, el tutorial de la entrevista de desarrollo ligero de Java Web y la tecnología central de Java y la guía de la entrevista, creo que las habilidades introducidas en este artículo Más practico.

No recomiendo cambiar de trabajo a menudo, por ejemplo, dos compañías al año, luego la compañía cuestionará la estabilidad, pero para aquellos de nosotros que hacemos TI, si la tecnología en cuestión está estancada, entonces nuestra capacidad de competir por salarios altos también se reducirá en gran medida .

Entonces, ¿qué tecnologías debo saber ahora? ¿Y qué tan bien domino actualmente esta tecnología? Ciertamente, esto puede ser probado por el trabajo, pero las habilidades encontradas en el trabajo son limitadas después de todo. En este momento, puede verificar su situación de aprendizaje actual a través de entrevistas, y también puede comprender sus propios esfuerzos a través de preguntas de la entrevista.

Recomiendo ir a mi blog para leer más:

1. Java JVM, colección, subprocesamiento múltiple, tutoriales de la serie de nuevas características

2. Spring MVC, Spring Boot, serie de tutoriales Spring Cloud

3. Maven, Git, Eclipse, Intellij IDEA serie de tutoriales de herramientas

4. Las últimas preguntas de la entrevista para Java, backend, arquitectura, Alibaba y otros fabricantes importantes.

La vida es bella, nos vemos mañana ~

Se han publicado 495 artículos originales · 1032 aprobado · 1.46 millones de visitas

Supongo que te gusta

Origin blog.csdn.net/youanyyou/article/details/105572300
Recomendado
Clasificación