La superación de bytes de la entrevista calificó 2-2, tomó una oferta de 32 * 16, ¡el tutorial de algoritmo del gran tipo P8 me dio la primavera!

Prefacio

Cuando comenzaste a ir a las entrevistas de cambio de trabajo, obviamente era solo un trabajo de 15K, pero te preguntaron si tendrías varios subprocesos, y si entiendes la alta concurrencia, el cohete te tomó por sorpresa y el resultado es genial; hoy en día Se puede decir que el mercado, los subprocesos múltiples, la programación de alta concurrencia, distribuido, el equilibrio de carga, la agrupación en clústeres, etc. son las habilidades necesarias para el desarrollo de back-end avanzado.

Los primeros pájaros tenían gusanos, pero hoy en día las barreras para el desarrollo son cada vez más altas.

Sin embargo, hay especialidades en la industria técnica, y siempre hay algunos programadores hábiles que pueden vencer y aplastar al entrevistador.

A menudo presento en secreto algunos currículums a intervalos y pido permiso para salir a entrevistas varias veces. El objetivo no es cambiar de trabajo. El objetivo principal es ver la tendencia tecnológica en el mercado y comprobar mi nivel por cierto. Por supuesto, si me encuentro con mi empresa favorita o Dachang, ¿no es mejor, jajaja?

Hace algún tiempo recibí una entrevista con Bytedance, aunque estaba un poco impactada, todavía la traté con un corazón normal. Como resultado, si no tenía cuidado, colgaba al entrevistador durante la entrevista.

El proceso de entrevista duró una hora y media sin atascarse, los proyectos y algoritmos estaban todos terminados, e incluso se habló de los puntos ciegos del entrevistador ...

... por supuesto, es el resultado de una Oferta de superación de bytes recibida con éxito, calificada como 2-2 personal senior de I + D.

Experiencia personal

De hecho, no he tenido una entrevista formal durante mucho tiempo. Cuando cambié de Shuyun a GIO hace tres años, debido a que la tecnología relevante en el currículum era demasiado compatible, básicamente hablé con el CTO y determiné que había terminado; más tarde, cuando regresé a Shuyun, tomé una copa con el director. Vuelve el café. Es decir, en unos 5 años, no he aceptado formalmente una entrevista.

Entonces, antes de estar listo para votar ByteDance, voté por varias compañías e hice un evento de preparación. Recuerde, no hay necesidad de equipaje psicológico en este momento. Debido a que las posibilidades de éxito en la entrevista de sus propios candidatos son relativamente bajas, también están felices de ver un candidato adecuado para la entrevista, y en caso de que realmente quiera cambiar de trabajo, pero su empresa favorita no esté disponible, y la empresa de preparación la obtiene. oferta, también puede considerar mirarla. Y no tiene ningún bagaje psicológico en este momento, porque de todos modos está aquí para la entrevista, por lo que su desempeño durante la entrevista puede ser mejor, por lo que tal vez la oferta final sea mejor que la que desea ir. ¿Qué?

Preparación de la entrevista

Para ser honesto, suelo mirar algunas preguntas de la entrevista cuando estoy bien, así que siempre voy directamente a la cara.

Sugiero que si se está preparando para una entrevista, debe realizar los siguientes preparativos

Recite: eche un vistazo a las escrituras recientes cara a cara para comprender con qué tipo de preguntas está lidiando la empresa ahora, prepare algunas preguntas comunes, ¡recitemos! Si algunos js básicos no son buenos, entonces el problema es un poco grande.

Algoritmo: resuelve algunos problemas de algoritmos. Una o dos tres estrellas en el código de lectura es suficiente. El algoritmo de front-end es muy simple, y es básicamente la dificultad de las matemáticas de la escuela secundaria.

Proyecto: Revisión del proyecto Debe comprender lo suficiente sobre el proyecto desde la arquitectura técnica hasta el código fuente, al menos para que el entrevistador no se lo pregunte durante la entrevista. Y para reflejar su papel en el trabajo, refleje la conducción autónoma. (Las grandes empresas valoran la conducción autónoma).

Aspectos destacados: prepare los aspectos más destacados. Al responder las preguntas, no es necesario que las responda todas, pero debe haber aspectos destacados en el proceso de entrevista (de lo contrario, recibirá comentarios, el entrevistador dice que está bien, pero que no lo ha hecho ~). Normalmente preparo algunos. Punto, cada punto está garantizado para dormir durante media hora. Además, debes entenderlo profundamente y ser capaz de expresarlo sin problemas con tus propias palabras. ! (Algunos puntos que preparé, optimización del rendimiento, ingeniería, almacenamiento en caché, http)

Interpolación: es mejor encontrar a alguien para interpolar, la tasa de éxito aumentará

Manos practicantes: primero encuentra algunas empresas (de escala similar) a las que no quieras ir a practicar manos, si vas a la empresa que te gusta para la primera entrevista, la tasa de eliminación será muy alta.

Actitud: La actitud es muy importante. La entrevista es normal. No prueba que usted no sea bueno, pero no adecuado. Resuma la experiencia de la entrevista y prepárese para la próxima vez.

¿Cómo responder a la pregunta?

Cómo hablar del problema que conoces, esto es muy importante

La lógica clara debe ser clara, de lo contrario, aunque sepa la respuesta a esta pregunta, el entrevistador no quedará satisfecho, si tiene una lógica clara, aunque la respuesta no lo sea, el entrevistador le dará puntos extra.

Comprenda de manera única que las preguntas de la entrevista actual son similares, por lo que es muy importante cómo reflejar sus ventajas. En términos de combinar negocios y reservas propias de conocimiento.

Pensamiento a fondo. Debes tener un pensamiento a fondo en cada tema, de lo contrario será difícil ingresar a una gran empresa. Para obtener un buen resultado en la entrevista, debes tener un alto nivel

Expresarse con fluidez en una entrevista es un proceso de expresión. Algunas preguntas no se pueden entender con el corazón y deben expresarse con fluidez. Básicamente, si el entrevistador cree que se está expresando con fluidez, no se le permitirá volver a hablar cuando esté a la mitad del proceso. Demuestre Ya pasó

Preguntas de la entrevista que pueda recordar

Herencia manuscrita

Principio de implementación de instancia

Promise limita el número de concurrentes

La diferencia entre las funciones de flecha y las funciones ordinarias

flex 1 escritura completa

Principio de enlace bidireccional de Vue

Principio de implementación https (cuanto más detallado, mejor)

Cómo comunicarse entre procesos de nodo

Cómo graghgl optimiza la velocidad de las solicitudes

La diferencia entre el bucle de eventos del navegador y el nodo

Proceso de renderizado del navegador

Cómo optimizar el rendimiento

¿Qué son las optimizaciones de CDN?

El principio del complemento de paquete web, cómo escribir un complemento

¿Qué son los cachés y cuáles son las diferencias?

Encuadernación manuscrita, reducir

Intercepción anti-vibración

Atraviesa el árbol para encontrar el número máximo de niveles del árbol. Encuentre el número máximo de nodos en una capa

¿Cuáles son los métodos para que el nodo inicie el proceso y cuál es la diferencia?

¿Cómo se implementa el nodo?

¿Qué hizo la fase de verificación del nodo y qué eventos se desencadenaron?

Comprensión de la modularidad de front-end

Cómo el nodo maneja los errores

Conversión implícita

¿Cómo se almacenan los números en las computadoras?

optimización del paquete web

Cómo los paquetes web requieren encuentra dependencias

Cómo webpack implementa la carga dinámica

Darle un proyecto, ¿cómo lo piensa desde el principio?

¿Qué hace el flujo de trabajo?

Cómo mejorar la eficiencia y el rendimiento

Cual es el plan futuro

¿Qué son los dominios cruzados?

la seguridad cibernética

La diferencia entre lista vinculada y matriz

Promoción variable deja const var diferencia

Cómo recorrer la lista vinculada

La diferencia entre async y diferir en la etiqueta de script

Por supuesto, lo más importante es cepillar las preguntas. Después de todo, no he tenido una experiencia de entrevista formal durante varios años. Así que les pedí a mis compañeros de clase en Ali que acudieran a una serie de preguntas de la entrevista compiladas por su empresa P8. Ahora me uní a ByteDance. Estas preguntas de la entrevista no me son de mucha utilidad, así que las comparto aquí de forma gratuita. Debido al espacio limitado, no presentaré demasiadas cosas. Por favor, tomen sus propias decisiones. , Los amigos que necesiten este conocimiento básico de Java y las respuestas a las preguntas de las entrevistas de los principales fabricantes pueden agregar el asistente VX: MXW5308 para recibirlo gratis

Experiencia de entrevista de bytedance

Byte lado de latido

Primero preséntate, balabala ...... (aquí se omiten tres minutos)

1. Busque un proyecto suyo y hable sobre él. Primero, presente su proyecto, las responsabilidades que ha asumido, el trabajo que ha realizado y las dificultades

Varía de persona a persona, así que no lo repetiré, balabal ... (tres minutos omitidos)

2. Puede verse en su proyecto que está utilizando mysql ¿Cuáles son los tipos de datos int de mysql? De pequeño a grande, ¿cuántos bytes ocupa cada uno?

3. ¿Qué son los int en java? Cuantos bytes

4. ¿Preguntarle sobre la red informática, el protocolo de enlace de tres vías de tcp?

5. La diferencia entre tcp y udp

6. Dijiste que estás familiarizado con Linux, te daré un caso, buscaré la IP con más ocurrencias en el texto de registro y daré el número de veces

7, habla de java gc

8. Hable sobre la estructura de datos de hashmap.

9. ¿Cuál es la complejidad de tiempo de haspmap para una búsqueda?

10. Permítanme mostrarles un algoritmo: hay una matriz de enteros infinitamente larga, ordenados de pequeños a grandes, no crecientes. Entonces, ¿cómo encontrar una clave en la matriz?

Charla

Luego pregunté qué libro leí recientemente, qué aprendí y qué técnicas sigo aprendiendo recientemente. Pregunté sobre mi plan de carrera, pasatiempos y la selección del idioma de la empresa. Más tarde, pregunté sobre la evaluación del desempeño de mi entrevista. Era inconveniente para otros decirlo, y también pregunté sobre la capacitación para recién llegados y otros temas.

Byte batiendo

Auto presentación

balabla

1. Luego hable sobre la estructura del índice de mysql

2. Mira una pregunta, cómo crear un índice para esta pregunta.

La tabla de pedidos de mysql tiene varios atributos: id de pedido, user_id, fecha de pedido (exacta al día), etc. Cómo crear un índice

a. Consultar todos los pedidos de un usuario

b. Consultar todos los pedidos en un día determinado

c. Consultar todos los pedidos de un determinado usuario en un día determinado

Mira la segunda pregunta

Archivo 10G, cada línea tiene un número uint32. Hay una máquina con 1G RAM

-A. Encuentra el mayor número de k

-B. Encuentra números duplicados

Tercera pregunta

Tengo un montón de cartas en la mano, pero el público no conoce su orden.

En el primer paso, tomé una tarjeta de la parte superior de la tarjeta y la puse sobre la mesa.

En el segundo paso, tomo otra carta de la parte superior y la coloco en la parte inferior de mi mano.

En el tercer paso, repita las operaciones de los pasos 1 y 2 hasta que todas las cartas de mi mano estén colocadas sobre la mesa.

Finalmente, la audiencia puede ver que el orden de las cartas en la mesa es: 13 \ 12 \ 11 \ 10 \ 9 \ 8 \ 7 \ 6 \ 5 \ 4 \ 3 \ 2 \ 1 Disculpe, el orden de las cartas que acabo de tener en mi mano ¿Qué es? Utilice el código para lograr lo siguiente

Byte batiendo en tres lados

Este entrevistador debe estar a nivel de director, habla muy duro, debe ser un jefe senior, ha sido entrevistado por más de 40 minutos. No pregunté sobre los conceptos básicos de las entrevistas regulares, eran puros proyectos y algoritmos.

1. Introducción

balbala

2. ¿Cuáles cree que son sus dificultades actuales? ¿Dificultades en el proyecto?

3. ¿Qué tan grande es la base de datos de su proyecto? ¿Qué es el QPS? ¿Qué SQL es más lento?

No hablaré del proyecto ... balaba

4. Si cree que el qps será más grande en el futuro, ¿cómo debería diseñarlo?

5. Darle un problema de algoritmo, echar un vistazo a las ideas

Hablemos dos minutos, que me quieres preguntar

balabala

Cuatro lados (lado de recursos humanos, aproximadamente 35 minutos, principalmente preguntando sobre la planificación de la carrera personal, el salario y el tratamiento, y las expectativas de superación de bytes, etc.)

Puntos de conocimiento básicos de Java

Una entrevista exitosa es en realidad inevitable, porque he hecho suficientes preparativos, incluido resumir las preguntas, analizar algunos puntos de conocimiento básicos de Java y leer algunos blogs de entrevistas para aprender de la experiencia de la entrevista de todos. El siguiente PDF es mi revisión Durante aproximadamente un mes, los blogs de algunos de los principales bloggers de Java tomaron la esencia de ellos y se dirigieron a los puntos centrales de conocimiento de Java, todos los cuales son la esencia de la esencia. Puedo entrevistar hasta ahora 2-2 senior Los desarrolladores tienen una relación inseparable con este conocimiento básico de Java compilado por mí, y lo comparten con amigos aquí con una mentalidad de ganar-ganar.

Este PDF incluye JVM, colecciones de Java, concurrencia de múltiples subprocesos de Java, conceptos básicos de Java, principios de primavera, microservicios, netty y RPC, red, registro, zookeeper, kafka, rabbitMQ, hbase, mongoDB, cassandra, patrones de diseño, equilibrio de carga, Base de datos, algoritmo de consenso, algoritmo Java, estructura de datos, algoritmo de cifrado, caché distribuida, Hadoop, chispa, tormenta, YARN, algoritmo de máquina, computación en la nube.

Debido al espacio limitado, no haré demasiadas presentaciones. Por favor, decídase. Los amigos que necesiten estos conocimientos básicos de Java y las respuestas a las preguntas de las entrevistas de los principales fabricantes pueden agregar el asistente VX: MXW5308 para recibirlo de forma gratuita.

 

Poner último

En general, si tienes una gran empresa a la que quieres ir, debes mejorarte para que tus habilidades y cualidades coincidan con la empresa, siempre he creído que las oportunidades siempre están reservadas para quien está preparado. Ya sea estudiando o trabajando, debe haber iniciativa, así que si tienes el sueño de una gran fábrica, debes trabajar duro para realizarlo tú mismo.

Todos los materiales de aprendizaje anteriores son gratuitos. Por último, ¡les deseo a todos buena salud y obtengan con éxito su oferta favorita!

Supongo que te gusta

Origin blog.csdn.net/weixin_45132238/article/details/109315297
Recomendado
Clasificación