Condivisione della tecnologia

Transition Holdings Android Side Story (2024)

2024-07-12

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

Transition Holdings Android Side Story (2024)

Trasmissione del suono

Essendo un laureato Android di 7 anni con due lauree, l'autore ha recentemente intervistato molte aziende. Ora che sono giunto alla fine, ho risolto le domande dell'intervista per ciascuna azienda e ho intenzione di pubblicarle una dopo l'altra. riferimento da parte di coloro che sono destinati a farlo. Quello che vi presento oggi è "Transsion Holdings Android Side Story (2024)".

Posizione del colloquio: Ingegnere di sviluppo di applicazioni Android (attività Internet mobile)

Lato tecnico

  • Durata dell'intervista: 40 minuti (35 minuti per le domande + 5 minuti per le domande retoriche)
  • Revisione del codice: nessuna

Domande dell'intervista (35 minuti)

  • Autointroduzione
  • Introduzione alla comunicazione tra componenti
    • Perché utilizzare la forma di chiamata di metodi statici?
    • ReactNative può registrare metodi personalizzati. Può essere chiamato senza essere statico. Puoi chiamare metodi statici in JS. Come si ottiene?
    • Come è progettato l'intercettore?
    • Il modello della catena di responsabilità può consentire che un evento venga consumato da più intercettori?
    • L'interceptor deve scendere lungo la catena di montaggio? Possiamo scendere contemporaneamente?
    • Che tipo di problemi è progettato per risolvere il framework di routing?
    • Come definire i componenti aziendali?
    • Se si tratta di una forma senza salto, come comunicare in una forma senza salto?
    • Perché non utilizzare qualcosa come EventBus per raggiungere questo obiettivo? Scegli invece un framework di routing per comunicare?
    • Perché le autorizzazioni broadcast ed EventBus non sono facili da ottenere?
    • Lo hai confrontato con il framework di routing del settore?
    • Il vantaggio della riflessione è che non è necessario mantenere una tabella di instradamento di grandi dimensioni. Allora quali sono i suoi svantaggi?
    • Quanto tempo ci vuole per riflettere e registrare le azioni?
    • Si verificano problemi di prestazioni della memoria quando ARouter carica la tabella di routing in memoria?
  • Lettore audio
    • Quali sono gli indicatori del core business del broadcasting?
    • In che modo l'indicatore che hai citato si traduce alla fine nel valore effettivo di questa app o di questa azienda?
    • Confronto prima e dopo l'ottimizzazione?
  • Componentizzazione
    • Nell'effettivo processo di codifica, come implementare l'incapsulamento a componenti?
    • Come viene suddivisa una determinata attività nel codice?
  • Ottimizzazione della velocità di apertura della pagina RN
    • Perché scegliere RN anziché nativo? Quali sono i vantaggi?
    • Ciclo di rilascio?

Domande retoriche (5 minuti)

Quanto durano solitamente i colloqui?

30~45 minuti

Ulteriori informazioni sulla trasmissione del suono

La transizione si basa principalmente sui telefoni cellulari. In Cina non viene venduto alcun telefono cellulare e se ne parla relativamente poco. La nostra attività di telefonia mobile si rivolge principalmente ai mercati africani e d'oltremare. Siamo un'azienda Internet mobile, ovvero un'attività Internet sui telefoni cellulari.

Cosa significa il business Internet sui telefoni cellulari?

Ci occupiamo di pubblicità, applicazioni, messaggistica istantanea e attività multimediali. C'è ToB e c'è ToC.

Di quale attività sarò responsabile nella posizione per la quale mi candido adesso? Quali competenze devo rafforzare?

Preferisco la distribuzione del gioco. Specificamente correlato all'ottimizzazione ibrida WebView e H5 di Android. Un po' simile a ReactNative.

Qual è l'architettura tecnica? Qual è la percentuale di soluzioni native e altre soluzioni cross-end?

La maggior parte delle posizioni per le quali ti candidi sono H5.

Le posizioni di sviluppo Android richiedono lo sviluppo H5?

non necessario. Ma è necessario comprendere la continua ottimizzazione e miglioramento dei contenitori cross-end come WebView.

Quanti round ci sono nel processo di intervista?

Aspetti tecnici 2~3.

Posso chiederti del tuo ruolo nella squadra?

I manager di livello inferiore del team della porta accanto hanno aiutato con le interviste.

Rispondere alle domande sull'algoritmo?

Senza faccia.

Quanto è felice di lavorare in Transion?

La felicità non rientra nel mio sistema di valori. Ciò che giudico è la crescita.

Pensi che essere a Transion possa portarti a crescere?

La crescita di qualsiasi azienda dipende dal fatto che i tuoi obiettivi coincidano con essa.

Riassumere

  • Il saggio in otto parti non chiede nulla sull'esperienza del progetto, sul tipo di problemi che risolve, su quali indicatori aziendali influisce e sul valore delle entrate che ottiene.
  • Per un po' non ho capito la strategia di reclutamento di Transsion, ma in realtà hanno scelto l'esperienza lavorativa più vecchia nel mio curriculum e mi hanno chiesto della più recente. C’è anche un po’ di inversione di priorità. Ho fatto molte domande su progetti a lungo termine, ma non su progetti recenti.
  • Forse perché non era soddisfatto di me, la presentazione dell'azienda è stata molto breve e non ha detto molto.
  • L'intervistatore ha mantenuto un'espressione seria durante tutta l'intervista, il che ha reso difficile per le persone sentirsi vicine a lui. Ho anche posto una domanda molto soggettiva (sulla felicità), ma l'intervistatore ha comunque risposto in modo molto rigido.