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)".
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.