Preguntas de la entrevista sobre microservicios de Alibaba

Basta con mirar la entrevista para ver lo difícil que es entrevistarse en Alibaba.

Ingeniero de I+D (Java)

Participé en las primeras entrevistas por lotes del departamento de middleware de Alibaba, realicé cuatro entrevistas y recibí una oferta verbal. Esta es mi página de Facebook y me gustaría compartirla con vosotros.

Un lado:

1 Autopresentación

2 ¿Qué se ha hecho en el proyecto y cuáles son las dificultades?

3 grupo de subprocesos de Java, hable sobre la función de cada parámetro y cómo proceder.

4 Redis, hablemos de ello.

5 Cómo implementar el ID global de un sistema distribuido. ¿Cómo implementarlo con zookeeper? Solo el número de máquina + marca de tiempo.

6 Soluciones de bloqueo distribuido, cuál es mejor, redis o zookeeper. Si se trata de una implementación de clúster, ¿cuál tiene mejor rendimiento en condiciones de alta concurrencia?

7¿Sabe Kafka qué es una cola de mensajes?

¿Quieres hacer negocios o investigar?

Entonces hay un problema. Los permisos de acceso de Linux están en formato rwx. Utilice una clase para admitir la adición, eliminación y modificación de derechos de acceso y preste atención a la eficiencia y estandarización del formato de datos y los métodos utilizados. Me dieron más de una hora para escribir la pregunta.

Se tarda casi 30 minutos.

Ambas partes:

1 Presenta tu proyecto y sus dificultades.

La pregunta que hizo el entrevistador la última vez, ¿cuál es el papel de la reflexión?

3 Almacén de datos, herramientas multihilo y concurrencia, etc.

4 Nube privada, docker y k8s, etc.

5 Comprenda qué middleware, dubbo, rocketmq, mycat, etc.

¿Cómo implementar rpc en 6 dubbo?

7 ¿Qué debo hacer para implementar rpc yo mismo?

9 Registro y descubrimiento del servicio Dubbo.

10 Escuché que no era un profesional, así que pregunté sobre algunos algoritmos de clasificación.

Se tarda casi 30 minutos.

Tres caras:

Tres caras no es una entrevista, sino una prueba escrita, que dura tres horas y prueba los fundamentos básicos de Java. Pero parece que no puedo pasar la pregunta, así que no hablaré más de eso. Todo esto es difícil

En términos generales, hay algunos puntos de prueba, puntos de conocimiento de concurrencia de Java, clases de colección, grupos de subprocesos y comunicación entre múltiples subprocesos.

Apariencia de RR.HH.:

Cuando se habla de vida e ideales, la señora de RR.HH. es muy amable y la comunicación es muy agradable. Treinta minutos.

html>