Seu currículo está pronto para uma entrevista no Android? E como romper o gargalo de 3 a 5 anos de engenheiros do Android

insira a descrição da imagem aqui

prefácio

Eu costumava dizer:
Não importa que tipo de entrevista seja, se você quiser evitar ser abusado pelo entrevistador, você deve se preparar de forma abrangente, maximizando as perguntas da entrevista. Claro, além disso, você também precisa estabelecer uma base sólida em sua vida diária, para que não importa o quanto o entrevistador se aprofunde em um ponto de conhecimento, você possa lidar bem com isso ~

Mas agora muitos irmãos nem mesmo têm oportunidades de entrevista, e o link para memorizar as perguntas da entrevista é diretamente omitido.
Nesse momento, você deve pensar se seu currículo não é atualizado há muito tempo. Então, em que deve focar o nosso currículo?

Sobre Currículo

A primeira coisa a mencionar na entrevista é o currículo. O currículo é realmente uma coisa muito esotérica. Por que é esotérico é realmente esotérico para pessoas como eu: baixa educação e pouca experiência de trabalho.

Obviamente, isso também está relacionado ao ambiente atual de demanda por talentos de P&D em tecnologia, e os dois pontos acima afetarão cada vez mais a aceitabilidade dos currículos.

Todo mundo tem uma ideia de uma coisa real. Foi o que um ex-colega me disse em particular. Ele saiu da empresa mais de um ano antes de mim e depois foi para uma grande fábrica (uma grande empresa de comércio eletrônico). Ele também é responsável pelas entrevistas de recrutamento. Não é assustador? Ele mesmo se sentiu intimidado. Tendo dito tanto, o que devemos fazer? Não espera encontrar um bom emprego se não tiver uma boa educação e experiência de trabalho? Claro que não, na verdade, a entrevista ainda é a força interna do teste, e o currículo é apenas um trampolim.Se a sua força interna é profunda e pode ser bem refletida no currículo, então o currículo é realmente apenas um currículo. Você deve ter notado que existem dois pontos mencionados acima:

  • Mostre bem suas habilidades em seu currículo
  • força interna profunda

Como refletir bem a habilidade no currículo, na verdade, não é uma habilidade em que um estudante de ciências e engenharia seja bom, então você precisa escrever mais, revisar e pedir conselhos e encontrar amigos mais experientes para ajudá-lo a dar uma olhada. Mesmo que você não tenha esses amigos, acredito que todos têm a capacidade e os canais para entrar em contato com essas pessoas.

Além disso, existem muitos artigos na Internet sobre o formato dos currículos. Esse ponto não vai se aprofundar. Acho muito importante reforçar a vigilância de todos. É usar, mas não conhecer os pontos técnicos que não são aprofundados. Não escreva no currículo. Geralmente, um lado da entrevista em uma grande empresa deve ser o currículo, ou seja, pergunte os pontos técnicos escritos na sua abreviatura. Resumindo, o currículo não é o mais crítico para você passar na entrevista, o mais crítico é o segundo ponto: força interna

A força interior é o chamado conhecimento.Se a força interior não for profunda, se você quiser construir uma casa com uma base fraca, toda a casa desabará.

Quanto a nós, programadores, quando chegar a hora de fazer um avanço em nossas habilidades internas, mas você não souber como romper, sempre ficará preso aí. Isso é o chamado gargalo. O gargalo existe desde que você entrou na indústria.

Quais são os 4 gargalos que os engenheiros do Android com 3 a 5 anos provavelmente encontrarão?

1. Compreensão superficial dos princípios

A maior parte do trabalho é o desenvolvimento simples da interface do usuário e a integração do SDK de terceiros, e não tenho um conhecimento profundo da camada principal e do desenvolvimento subjacente

2. Visão técnica estreita

Trabalhei em pequenas empresas de software e terceirizadas por muito tempo, e minha visão técnica é muito limitada

3. Difícil aumentar o salário

O espaço de aumento de salário para cargos Android júnior e intermediário é limitado. Basicamente, se você quiser obter mais de 15k, não poderá obter coisas que não conheçam a camada de código-fonte.

4. Poucos recursos de aprendizagem

É difícil melhorar depois de começar, contando com os projetos de negócios simples com os quais entrei em contato, para praticar essas técnicas de currículo repetidamente. A maioria das tecnologias em blogs e livros são abstratas e dispersas, que podem ser usadas para referência e orientação, mas não há como copiá-las para o seu próprio

insira a descrição da imagem aqui

Como romper o gargalo

Foi observado que a maioria dos programadores está neste estado. Todo mundo está confuso e procurando por um avanço. A diferença é que algumas pessoas podem avançar com sucesso e algumas pessoas trabalham há dez anos, mas ainda estão presas em adicionar, excluir, modificar e não conseguem descobrir. Não se pode negar que a maioria dos programadores trabalha muito, pode trabalhar horas extras e pode encontrar alguns livros técnicos para recarregar em um tempo limitado. Isso parece ser padrão para programadores. Mas o resultado ainda é:

Eu trabalhei duro, mas ainda era medíocre.

Qual é a razão desse fenômeno?

Os esforços de programadores comuns e programadores excelentes não se refletem apenas na diferença de tempo gasto, mas também na direção do esforço, na dificuldade do esforço e na densidade do pensamento do esforço.

Avanços não são necessariamente alcançados apenas por meio de aprendizado contínuo

Porque, para muitos engenheiros Android juniores e de nível médio, se quiserem melhorar suas habilidades, muitas vezes precisam explorar e crescer por conta própria.

A aprendizagem não estruturada é ineficiente, demorada e inútil. Depois de muito tempo, é normal desanimar depois de gastar muito tempo e esforço e não ver o efeito desejado

Portanto, você deve encontrar a maneira mais adequada de aprender, caso contrário, não apenas perderá tempo, mas também atrasará seu desenvolvimento futuro.

Ei, amigo. Finalmente, compartilhe um material de estudo sistemático

O segredo do desenvolvimento do código-fonte do Android Framework é de grande benefício para o avanço dos programadores Android!

Devido ao excesso de conteúdo do documento, para não afetar a experiência de leitura de todos, apenas parte do conteúdo é mostrado aqui com capturas de tela, e há uma maneira gratuita de obter a versão completa no final do artigo! (No final do artigo, há também um pequeno benefício de usar o robô ChatGPT!! Não perca)

"Segredo de desenvolvimento do código-fonte do Android Framework"

Este manual de aprendizado analisa profundamente o código-fonte do sistema Android, explica em detalhes o processo de inicialização do framework Android e o princípio de funcionamento dos principais componentes, e tem como objetivo apresentar os principais conceitos e tecnologias do Framework Android por meio de exemplos e casos, de modo a ajudar os desenvolvedores a entender melhor o design e o desenvolvimento de aplicativos Android.
Este manual é adequado para programadores com certa experiência no desenvolvimento de aplicativos Android, esperando ajudar os desenvolvedores a entender e dominar melhor essa tecnologia por meio de um estudo aprofundado do Android Framework.

insira a descrição da imagem aqui

Capítulo 1 Análise do Processo de Inicialização do Sistema

O processo completo de inicialização do sistema Android pode ser dividido em três estágios: a camada do sistema Linux, a camada de serviço do sistema Android e o modelo de processo Zygote da perspectiva do nível do sistema; pontos de conhecimento: a primeira seção Visão geral da inicialização do Android, a segunda seção análise init.rc, a terceira seção Zygote e a
quarta
seção
Perguntas
da
entrevista

insira a descrição da imagem aqui

Capítulo 2 Comunicação entre processos Análise IPC

Como um mecanismo para comunicação entre processos do Android, o Binder pode ser considerado um driver. No Android, comunicação comum entre processos, como classe do sistema: chamadas telefônicas, despertadores, etc.; autocriado: como WebView, reprodução de vídeo, reprodução de áudio, navegação em imagens grandes, etc.

foto

Capítulo 3 Handler Análise do código-fonte
Seção 1 Análise do código-fonte
Seção 2 Perguntas difíceis
Seção 3 Handler Perguntas frequentes sobre entrevistas

insira a descrição da imagem aqui

Amigos necessitados digitalizem o código QR abaixo para obtê-lo! ! ! !

Ao mesmo tempo, um robô de bate-papo em grupo WeChat baseado no chatGPT foi construído aqui para responder a perguntas técnicas difíceis para todos 24 horas por dia .

foto

Acho que você gosta

Origin blog.csdn.net/Android23333/article/details/131716539
Recomendado
Clasificación