¡Desarrollo de aplicaciones a tiempo parcial basado en Android! Empiece a utilizar Flutter de forma sencilla y completa, y finalmente obtenga una oferta

Prefacio

Papa Ma resumió una frase: renunciar a un trabajo, ya sea porque el dinero no está disponible o porque está agraviado.

Esta vez hice un análisis de mi experiencia de cambio de trabajo, con la esperanza de ayudar a esos amigos que quieren cambiar de trabajo.

Muchos amigos quieren cambiar de trabajo, pero la comprensión de "cambiar de trabajo" puede limitarse a escribir currículums, enviar currículums y entrevistas. Antes de dejarlo, yo también lo pensé.

En ese momento, el trabajo no iba bien, mis habilidades profesionales no funcionaban bien y la empresa no podía dar muchas perspectivas de desarrollo, por lo que planeé renunciar.

Vi una buena empresa que cotiza en bolsa en la industria contratando para este puesto, así que envié un currículum. Me sentí bien después de la entrevista, pero me negué porque el salario no cumplía con las expectativas.

Después de pensarlo detenidamente, descubrí que tenía demasiada prisa para prepararme, o que no estaba preparado en absoluto. Escribí un currículum a grandes rasgos y fui allí sin la preparación adecuada antes de la entrevista. En la entrevista, algunos detalles del proyecto no se pueden responder y muchos puntos de conocimiento no se responden bien, lo que puede hacer que el entrevistador se sienta en un nivel normal.

En los meses siguientes, comencé a buscar varios materiales relacionados con entrevistas y saltos de trabajo y, al mismo tiempo, organicé los puntos clave de acuerdo con el plan, clasifiqué la ruta de aprendizaje y revisé gradualmente.

2. Proceso de entrevista

  • Auto presentación
  • El entrevistador comienza a preguntar de acuerdo con su presentación.
  • ¿Qué quieres saber de nuestra empresa? (Tarjeta de resurrección, si quieres volver a ella, no habrá más, puedes pedirle al entrevistador que te aconseje)

3. Recordar preguntas de la entrevista, sin orden

1. Arquitectura del proyecto, arquitectura en componentes (no pidió un complemento en su lugar)
2. Mecanismo de distribución de eventos de Android (solicitó detalles de la llamada del código fuente)

3. Cómo llamar a un método privado de una clase por reflexión (aquí también se solicitan detalles, la diferencia entre los dos métodos)
Método método = clazz.getDeclaredMethod (nombre); // Todos los métodos de esta clase se pueden llamar (no incluidos los heredados de la clase principal) Método)
Método método = clazz.getMethod (nombre); // Puede llamar a métodos con derechos de acceso en la clase (incluidos los métodos heredados de la clase principal)

4. ¿Cómo monitorear el ciclo de vida de la actividad?
La mayoría de las veces, cuando lo piensa, puede escribir una BaseActivity usted mismo. En
realidad, se trata de registrar una devolución de llamada de oyente en la Aplicación.

this.registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() {
     @Override
     public void onActivityCreated(Activity activity, Bundle savedInstanceState) {}
     @Override
     public void onActivityStarted(Activity activity) {}
     @Override
     public void onActivityResumed(Activity activity) { }
     @Override
     public void onActivityPaused(Activity activity) { }
     @Override
     public void onActivityStopped(Activity activity) { }
     @Override
     public void onActivitySaveInstanceState(Activity activity, Bundle outState) { }
     @Override
     public void onActivityDestroyed(Activity activity) {}
 });

5. ¿Alguna vez ha usado RxJava y RxAndroid? Si lo ha usado, probablemente preguntará el principio
. 6. Marco de almacenamiento en caché de imágenes, cuál se ha usado, y el principio (debe usar uno después de haber pensado en este nivel )

  • ImageLoader (no lo pienses)
  • Picasso
  • Planeo
  • Fresco

7. Qué marco de solicitud de red se ha utilizado (OkHttp, Retrofit, Volley)

Lo que quiere escuchar aquí es OkGo (un marco basado en la encapsulación OkHttp)

8. Hay más de 20 anidados en un negocio ¿Cómo resolver este problema desde la perspectiva de los patrones de diseño?

Probó el modelo de estrategia + modelo de fábrica

9. ¿Cuál es la diferencia entre HashMap, HashTable y HashSet?

Cuatro. Resumen

1. Esta es una entrevista muy instructiva. El contenido de la entrevista está de hecho en línea con los requisitos actuales para los ingenieros superiores de Android.
2. El contenido de la pregunta presta más atención a los detalles, si no tiene una comprensión profunda, difícilmente lo sabrá.
3. La entrevista es en realidad un proceso de aprendizaje y crecimiento. Encuentre algunas empresas para practicar sus manos y luego encuentre una rutina para recetar el medicamento adecuado.

Finalmente, si tiene buenos métodos de aprendizaje o sugerencias, puede dejar un mensaje en los comentarios, espero que todos puedan aprender, trabajar juntos y progresar juntos.

Por la presente, deseo a todos mis amigos un ascenso y un aumento de salario en los próximos días, convertirme en gerente general, convertirme en director ejecutivo, casarme con Bai Fumei y alcanzar la cima de la vida. !

No importa las dificultades que encontremos, ¡no debería ser una razón para que nos demos por vencidos!

Muchas personas siempre encuentran algunos problemas cuando son nuevas en esta industria o cuando se encuentran con un período de cuello de botella. Por ejemplo, después de estudiar durante un período de tiempo, sienten que no tienen sentido de la dirección y no saben por dónde empezar. Necesitan un pequeño editor. Siga mi página de inicio o haga clic en mi GitHub para recopilar los materiales de aprendizaje compilados de forma gratuita ~

Aquí se trata de mi propio estudio de Android, documentos de entrevistas y colección de videos. Aquellos que estén interesados ​​pueden verlo ~

Si ve esto y cree que el artículo está bien escrito, ¿aprueba? Si cree que hay algo digno de mejora, por favor déjeme un mensaje y definitivamente revisará y corregirá las deficiencias, gracias.

Supongo que te gusta

Origin blog.csdn.net/a132445/article/details/113106553
Recomendado
Clasificación