Compartilhamento de tecnologia

História paralela do Android da Transition Holdings (2024)

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

História paralela do Android da Transition Holdings (2024)

Transmissão de som

Aos 7 anos, graduado em Android e com dois diplomas de bacharelado, o autor entrevistou recentemente muitas empresas. Agora que terminei, resolvi as perguntas da entrevista de cada empresa e pretendo publicá-las uma após a outra. referência por aqueles que estão destinados a fazê-lo. O que trago para vocês hoje é “Transsion Holdings Android Side Story (2024)”.

Posição da entrevista: Engenheiro de desenvolvimento de aplicativos Android (negócio de Internet móvel)

Lado técnico

  • Duração da entrevista: 40 minutos (35 minutos para perguntas + 5 minutos para perguntas retóricas)
  • Revisão de código: nenhuma

Perguntas da entrevista (35min)

  • Auto-apresentação
  • Introdução à comunicação entre componentes
    • Por que usar a forma de chamar métodos estáticos?
    • ReactNative pode registrar métodos personalizados. Pode ser chamado sem ser estático. Você pode chamar métodos estáticos em JS. Como isso é alcançado?
    • Como o interceptador é projetado?
    • O modelo de cadeia de responsabilidade pode permitir que um evento seja consumido por vários interceptadores?
    • O interceptor precisa passar pela linha de montagem? Podemos descer simultaneamente?
    • Que tipo de problemas a estrutura de roteamento foi projetada para resolver?
    • Como definir componentes de negócios?
    • Se for uma forma de comunicação sem salto, como fazer a forma de comunicação sem salto?
    • Por que não usar algo como EventBus para conseguir isso? Em vez disso, escolha uma estrutura de roteamento para se comunicar?
    • Por que as permissões de transmissão e EventBus não são fáceis de obter?
    • Você comparou isso com a estrutura de roteamento do setor?
    • A vantagem da reflexão é que não há necessidade de manter uma grande tabela de roteamento. Então, quais são suas desvantagens?
    • Quanto tempo leva para refletir e registrar ações?
    • Existe algum problema de desempenho de memória quando o ARouter carrega a tabela de roteamento na memória?
  • Tocador de Áudio
    • Quais são os principais indicadores de negócios da radiodifusão?
    • Como o indicador que você mencionou eventualmente se traduz no valor real deste aplicativo ou desta empresa?
    • Comparação antes e depois da otimização?
  • Componentização
    • No processo de codificação real, como implementar o encapsulamento componenteizado?
    • Como um determinado negócio é componenteizado em código?
  • Otimização da velocidade de abertura da página RN
    • Por que escolher RN em vez de nativo? Quais são os benefícios?
    • Ciclo de lançamento?

Perguntas retóricas (5min)

Quanto tempo normalmente duram as entrevistas?

30~45 minutos

Saiba mais sobre transmissão de som

A transição usa principalmente telefones celulares. Não há nenhum telefone celular vendido na China e fala-se relativamente pouco sobre isso. O nosso negócio de telefonia móvel visa principalmente os mercados africanos e estrangeiros. Somos uma empresa de Internet móvel, que é uma empresa de Internet em telefones celulares.

O que significa o negócio da Internet em telefones celulares?

Temos negócios de publicidade, aplicativos, mensagens instantâneas e multimídia. Existe ToB e existe ToC.

Por qual negócio serei responsável no cargo para o qual estou me candidatando agora? Quais habilidades preciso fortalecer?

Prefira distribuição de jogos. Especificamente relacionado ao WebView do Android e à otimização híbrida H5. Um pouco semelhante ao ReactNative.

Qual é a arquitetura técnica? Qual é a proporção de soluções nativas e outras soluções cross-end?

A maioria das vagas para as quais você está se candidatando são H5.

As posições de desenvolvimento Android exigem desenvolvimento H5?

desnecessário. Mas você precisa entender a otimização e melhoria contínua de contêineres cross-end, como o WebView.

Quantas rodadas existem no processo de entrevista?

Aspectos técnicos 2~3.

Posso perguntar sobre seu papel na equipe?

Os gerentes de nível inferior da equipe ao lado ajudaram nas entrevistas.

Respondendo a perguntas sobre algoritmos?

Sem rosto.

Quão feliz é trabalhar na Transition?

A felicidade não está no meu sistema de valores. O que julgo é crescimento.

Você acha que estar na Transition pode te trazer crescimento?

O crescimento de qualquer empresa depende se seus objetivos coincidem com ela.

Resumir

  • O ensaio de oito partes não pergunta nada, apenas pergunta sobre a experiência do projeto, que tipo de problemas ele resolve, quais indicadores de negócios afeta e quanto valor de receita obtém.
  • Por um tempo, não entendi a estratégia de recrutamento da Transition, mas eles escolheram a experiência de trabalho mais antiga do meu currículo e perguntaram sobre as mais recentes. Há até uma certa inversão de prioridades. Fiz muitas perguntas sobre projetos de longo prazo, mas não sobre projetos recentes.
  • Talvez por ele não estar satisfeito comigo, a apresentação do negócio foi muito breve e ele não falou muito.
  • O entrevistador manteve uma cara séria durante toda a entrevista, o que dificultou que as pessoas se sentissem próximas dele. Até fiz uma pergunta bem subjetiva (sobre felicidade), mas o entrevistador ainda respondeu de forma muito rígida.