Las tres experiencias de entrevistas de Alibaba en 2019
En vista del hecho de que encontré muchos "cepillos de dientes de tres lados de Alibaba" en Internet, no tengo ningún valor de referencia, solo puedo experimentarlo yo mismo. Después de escribir sobre mi experiencia. Puede consultar la entrevista. Tomé el examen escrito el 5 de mayo, recibí una llamada telefónica el 20 de mayo, recibí una llamada telefónica al día siguiente y experimenté la legendaria llamada final el 30 de mayo. Repasemos todo el proceso de reclutamiento de la escuela Ali en etapas.
Prueba oral
El 5 de mayo, iré primero a la Copa Lanqiao y luego regresaré corriendo a la escuela para el examen escrito, que llega un poco tarde. ¡Afortunadamente, Ali revisó su tarjeta de identificación! Sólo para darme cuenta de que lo olvidé en la sala de examen. . Estuve un poco distraído durante toda la prueba escrita, pero ahora que lo pienso, no podía pensar en algunas preguntas sin importar cuánto tiempo tuviera, así que, naturalmente, escribí las preguntas que podía hacer muy rápidamente. Las preguntas no son demasiado difíciles, pero definitivamente implican conocimientos de sistemas operativos, bases de datos, algoritmos, redes, etc., y no son demasiado profundas. A diferencia de las pruebas escritas anteriores de otras empresas, se parecía un poco a preguntas de matemáticas. Solo la última gran pregunta te pide que escribas código, el resto es solo para escribir ideas de algoritmos. Es bastante flexible, al menos no lo había visto antes. Se siente como si no hubiera una acumulación habitual y la preparación fuera inútil. Hay algunas preguntas de matemáticas que puedes resolver sin acumulación, pero hacer ACM definitivamente no es un problema ~
Experiencia:
1. examen del sistema operativo, incluidas redes y bases de datos, entonces debería estar más relajado al manejar las preguntas del examen, porque no serán muy detalladas, todos son puntos clave y todos son conocimientos muy básicos. Pero el olvido es inevitable, por lo que es necesaria una revisión. El gran problema es completar el formulario de tiempos de respuesta para varios modos de programación del sistema operativo. Puede que lo olvides, pero es muy sencillo.
2. Debería ser útil para ACM. El algoritmo no será el clásico de clasificación rápida, pero será similar a un problema matemático. Hay grandes problemas y hay pequeños problemas. Sólo puedo pensar con la cabeza cuando no estoy trabajando en ACM. . .
Lado eléctrico
La hora de la entrevista fue después de las 8 pm del 20 de mayo, lo cual fue muy inesperado. Sin previo aviso, sólo una llamada para una entrevista. Intentan mantener el tiempo de la entrevista en una hora. Me entrevistaron durante 68 minutos y me sorprendí cuando pregunté. Esto es puramente técnico. Hay un calentamiento al principio, intentando que te relajes, pero en realidad estoy muy nervioso. . Al entrar en la entrevista formal, haría algunas preguntas. Siento que el entrevistador debería tener un banco de preguntas y simplemente seleccionar las preguntas que desea formular. Si es así, él puede llegar tan profundo como tú no. . Si no, puedes simplemente cambiar el tema. .
En ese momento, primero pregunté sobre la diferencia entre malloc y new. En ese momento no estaba entusiasmado. Pensé que era una respuesta al nivel de la memoria y la forma de abrirla. . No sé mucho al respecto, creo que se trata de diferencias de aplicación. . Indica que new puede tener un constructor, pasar algunos parámetros para la inicialización, etc. Finalmente, le pregunté al entrevistador que malloc es una función y new es un operador. Así que no seas demasiado críptico y los desacuerdos obvios pueden tener respuesta siempre que sean desacuerdos. .
Más tarde pregunté sobre la asignación de código en la memoria durante el tiempo de ejecución, que es el montón, la pila, el área de código y el área estática. Dime qué almacenan. Luego preguntó si era de menor a mayor o de mayor a menor, y luego se dijo que le parecía demasiado profundo, olvídalo. . Estoy hablando de cosas grandes y pequeñas. . Preguntó con qué estaban relacionados los terminales grandes y pequeños. Le dije que era CPU, y luego preguntó sobre los procesadores Intel y AMD. Era de nivel demasiado bajo y no podía entenderlo. . Incluso omite esta pregunta. . .
También existen serialización y deserialización, cómo garantizar la exactitud de los datos. . No respondí esta pregunta en ese momento porque no usé la serialización y deserialización de Java, sino los formatos XML y JSON superiores. Entonces, ¿cómo se confundió la capa inferior? . El entrevistador charló conmigo durante mucho tiempo e incluso me dijo: "¿Debería entrevistarte o deberías entrevistarme tú?". Estaba tan nervioso que no podía hablar. . Alguien seguía llamándome en el medio, por lo que no podía escuchar con claridad. . Muy vergonzoso. . De todos modos, cada vez me pongo más nervioso. . También pregunté sobre la diferencia entre procesos e hilos, y tampoco sabía dónde decirlo. . La redacción es extremadamente poco profesional. .
Otra pregunta es cómo determinar si hay un ciclo en la lista vinculada. Dije que hay dos formas de hacer una marca, fijar una posición y ver si apunta hacia atrás. Demasiado aguado. . El entrevistador intentó iluminarme recordándome que había un problema con perseguir en el patio de recreo cuando estaba en la escuela primaria, pero fue en vano. . .
De hecho, simplemente configure dos punteros con tamaños de paso de 1 y 2, y luego vea si puede ponerse al día.
En general, cada vez estoy más nervioso por esta primera entrevista. Aunque el entrevistador se esforzó por aligerar el ambiente, tuvo poco éxito. . Cada vez tengo menos confianza. . Se siente demasiado acuoso. . Quiero terminar la entrevista rápidamente. . También hubo algunos pequeños temas de conversación entre diferentes temas, pero estaba demasiado nervioso para hablar mucho y había silencio en el medio, lo que me hizo sentir muy avergonzado. . El entrevistador fue realmente amable. Finalmente, dijo que habría una entrevista al día siguiente, señaló mis defectos y me pidió que mejorara. Espero poder mostrar mis puntos fuertes. Dijo que mis conocimientos básicos estaban bien, pero que eran muy poco sistemáticos. Simplemente no estaba preparado para la entrevista. Espero poder hacerlo bien mañana. Es realmente conmovedor. . Una actuación tan pobre me dio una segunda oportunidad. . Una persona tan buena se olvidó de preguntar el nombre de la flor ⊙ ⊙·b·Khan. .
Experiencia:
1. Debes estar preparado. Puedes encontrar algunas preguntas de la entrevista en línea o realizar más pruebas escritas. Algunas preguntas de respuesta corta son similares a las preguntas de la entrevista. Además, el banco de preguntas por parte del entrevistador es bastante grande, principalmente porque quiero llegar al fondo del asunto. Él te preguntará profundamente si lo sabes, y no importa si no lo sabes. Creo que no hay necesidad de estar nervioso en este momento. Es normal estar nervioso. No hagas preguntas como la cantidad de dinero, mi voz es cada vez más pequeña. .
2. Prepárate para la entrevista y ajusta tu mentalidad. Pensé que esta llamada era para informarme de la hora de la conferencia. Como resultado, comenzó de inmediato. Mi mentalidad no estaba bien adaptada y me ponía nervioso cuando encontraba algo que no sabía. . Más tarde, les pregunté a los expertos que recibieron la llamada al mismo tiempo, y varias de las respuestas fueron incorrectas, así que no se preocupen demasiado ~ Cubrió conocimientos básicos, además de un poco de asistencia por chat, y no preguntó nada relacionado con el currículum. preguntas.
Ambos lados de la superficie eléctrica
A las siete u ocho de la noche siguiente, recibí una llamada de Ermian. Yo estaba en el dormitorio en ese momento, así que fue un poco más relajante que escuchar hablar a mi compañero de cuarto. Además, no sentí mucho al comunicarme con mis compañeros. En general, estoy muy feliz. Esta vez se trata de conocimientos básicos más preguntas abiertas y proyectos de currículum.
Afortunadamente, no pregunté demasiado sobre conocimientos básicos, pregunté sobre serialización y di una descripción aproximada de lo que dijo el entrevistador, jaja. . Luego le pregunté a static si las variables estáticas se pueden usar en funciones no estáticas y dije que sí. Como esta vez no estoy tan nervioso cuando esté listo, hablaré un poco más. Por cierto, las funciones estáticas no pueden utilizar variables no estáticas. Cuando dije esto, me preguntó por qué. Cuando digo estática, solo obtengo una copia de algo. Me pidió que lo dijera desde cierto mecanismo de Java, pero no sabía lo que significaba. . Solo dije que la estática está en el área estática y que cada clase tiene una copia. Las variables miembro no estáticas solo pueden tener nuevas y no se puede acceder a ellas en la pila. ...
Luego hablé detalladamente de los elementos de mi currículum y finalmente pregunté: "¿Por qué los bancos tienen máquinas numeradoras pero no cajas registradoras en los supermercados?". Realmente lo pensé por un tiempo. . Al principio pensé que los bancos tenían VIP o algo así, pero el entrevistador inmediatamente dijo que los supermercados también pueden tener equipos VIP y equipos no VIP, lo cual tiene sentido. . Entonces pensé que si el supermercado tiene una máquina para tomar números, siento que habrá una cola frente a la máquina para tomar números, porque el tiempo de pago es más rápido y la diferencia no es muy grande en comparación con llamar al número. Y el banco maneja los negocios más lentamente, por lo que la diferencia es grande y no hay necesidad de supermercados. Dijo que no veía la esencia del problema. . Bueno. . Parecía estar incitándome, preguntándome si conocía el sistema operativo. Dije que estaba preguntando sobre la diferencia entre subprocesos de proceso. Dijo, déjame darte un ejemplo asincrónico. . Descubrí que hablo sobre la actualización asincrónica de ajax todos los días, pero no sé mucho sobre la actualización asincrónica. . También me explicaron asíncrono. . Despreciado de nuevo. . Pero ahora creo que el banco es asíncrono y el supermercado es síncrono, pero todavía no sé por qué. . Pregunté a mucha gente, pero no hubo ninguna explicación profesional especialmente buena. También pregunté a tres entrevistadores y me dijeron que era una pregunta abierta porque quería ver cómo resolvía el problema. 1 2