Los entrevistadores a menudo preguntan sobre el "principio subyacente" y cómo superar este problema.
Se puede observar que el uso de herramientas se ha convertido en una habilidad común para los seres humanos, pero si lo piensas detenidamente, ¿quién inventó las herramientas? Por ejemplo, los cuatro grandes inventos de China son ahora nombres muy conocidos.
Entonces, usar herramientas es muy simple, pero crear herramientas obviamente está destinado a ser un rendimiento de alto nivel para un pequeño número de personas.
●Con la mejora continua del desarrollo de Android, están surgiendo uno tras otro excelentes marcos de trabajo de código abierto. Muchos desarrolladores están acostumbrados a llamar a API maduras para completar las necesidades de desarrollo. Como las necesidades se resuelven perfectamente una y otra vez, muchas personas no pueden evitar expandirse.
●Pero en la entrevista, un principio tras otro siempre es un duro golpe para ellos. Debido a que están acostumbrados a llamar a API, muchas personas no profundizan en los principios subyacentes. Además de ser difícil pasar pruebas de campo a gran escala, también causará problemas durante el proceso de desarrollo y hará que sea imposible comenzar.
●En la industria de Internet, las actualizaciones e iteraciones son muy rápidas. Aprendí esto hoy y puede que lo aprenda mañana. En el proceso de aprendizaje continuo, creo que a veces te preguntarás: ¿son tan importantes los principios subyacentes? ¿No se puede usar?
En este momento, es posible que otra voz suene en tus oídos. Un edificio imponente se eleva desde el suelo. Los conceptos básicos de informática son como la base de la pirámide del programador. Sólo comprendiendo los principios subyacentes de los sistemas informáticos se podrá avanzar cada vez más en el camino de la escritura de programas.
Eso es cierto, pero ¿es realmente suficiente?
Las razones más profundas son:
●A menudo uso algunas tecnologías que no sé por qué y me siento incómodo.
●En esta era de explosión de datos, muchos sistemas tienen altos requisitos para optimizar el rendimiento del proyecto, por lo tanto, cómo ajustarlos se ha convertido en un problema inevitable para los programadores;
Entonces, si no sabes mucho sobre los principios subyacentes de los sistemas informáticos, tal vez los programas que escribes habitualmente sean incorrectos.
Por ejemplo, siempre pensamos que la suma o producto de dos números positivos debe ser positiva, pero la suma o producto de los números positivos representados por los dos complementos no necesariamente es positiva.
●Los programadores y compiladores no pueden usar (x-y
●Además, cuando entrevisté a los gigantes de Internet, comencé a preguntar sobre el código fuente subyacente, la estructura JVM y el protocolo de enlace TCP/IP tres veces. cuatro olas, cómo satisfacer la alta concurrencia con los datos de usuario de WeChat/Pinduoduo, etc.
Si no comprende los conocimientos básicos de informática, no podrá aprobar el examen.
>Estas "100 preguntas principales de entrevistas para personas mayores de Android en 2022" integran las preguntas de entrevistas más comunes de empresas nacionales de Internet de primer y segundo nivel. Espero que pueda aprender de manera más sistemática y mejorar rápidamente.
Si necesita obtener la versión completa de esta información, puede respaldarla dándome una reseña positiva.
Haga clic ahora: Obtenga materiales de Android, notas de estudio y preguntas de entrevista más avanzados. gratis
Debido a la extensión limitada del artículo, solo una parte del contenido se muestra en forma de imágenes:
"100 preguntas imprescindibles para entrevistas avanzadas de Android en. 2022"
Cómo obtener información:
Haga clic ahora: obtenga materiales de Android más avanzados, notas de estudio y preguntas de entrevistas de forma gratuita.
Los arquitectos de Android todavía tienen un largo camino por recorrer Camino a seguir, y usted me alienta.
PD: cualquier pregunta es bienvenida. Puede dejar sus sugerencias y sentimientos en el área de comentarios.