¿Qué debo hacer si recibo un mensaje de texto de entrevista de NetEase?
La segunda entrevista es una entrevista uno a uno. Aun así, me presenté primero, lo que me llevó unos dos o tres minutos. Luego hay algunas cuestiones profesionales. ¿Qué protocolo se utiliza para las solicitudes de red? ¿Cuál es la biblioteca de código abierto de la red? ¿Has mirado la implementación interna? Respondí: las solicitudes de Internet ya usan los protocolos HTTP y Socket; la biblioteca de código abierto de HTTP usa AFNetworking, y ya sé un poco sobre la implementación interna y luego pregunté: si desea agregar información del encabezado de la solicitud a cada solicitud, ¿qué es? La información del encabezado de cada solicitud puede ser diferente, ¿cómo se debe implementar? Hablé brevemente sobre la idea general y luego el entrevistador preguntó si había otras formas mejores de implementarla. El entrevistador es bueno para hacer nuevas preguntas a partir de sus respuestas y tiene una mente fuerte. Luego hablé sobre algunos detalles prácticos específicos: ¿alguna vez ha optimizado el rendimiento en su trabajo diario y cómo lo hizo? Hablé sobre algunos problemas de rendimiento y métodos de optimización que encontré en mi trabajo anterior, incluido el uso de herramientas de perfil de tiempo y también respondí muchas causas y soluciones a los problemas de rendimiento; El entrevistador también preguntó cuál es el concepto de runloop y qué hace. He hablado sobre la función de runloop: se encapsula en un objeto de nivel OC, administra la cola de eventos recibida por el subproceso y garantiza que el subproceso pueda activarse a tiempo cuando hay eventos para procesar cuando no hay. eventos a procesar, el hilo permanece inactivo para evitar ocupar recursos y ejecutar Hay una correspondencia uno a uno entre bucles y hilos. Además del hilo principal, los bucles de ejecución de otros hilos solo existirán después de que se adquieran activamente. También hay algunas cuestiones profesionales que no abordaré una por una. La última pregunta clásica: ¿Hay algo que quieras preguntarme? Mi puesto es desarrollo senior de iOS en el "Instituto de Investigación NetEase Hangzhou". Ya conocía el puesto y los productos antes de la entrevista, así que no sabía qué preguntar, así que pregunté cuánto tiempo tardarían en publicarse los resultados de la entrevista; . El entrevistador dijo que alguien me notificaría dentro de una semana.