当前位置:网站首页>Le chemin de l'interview Android aigre de deux livres ordinaires, interview

Le chemin de l'interview Android aigre de deux livres ordinaires, interview

2021-09-15 07:43:08 Mb612ed7a890c2b

Fermer les questions de brosse

Précédemment à la recherche de blogs techniques en ligne,La fragmentation de l'apprentissage est vraiment trop faible,Souvent parce qu'il y a trop d'informations,Il y a aussi des informations inexactes qui retardent,C'est facile d'être distrait..

En plus de suivre la vidéo,C'est ce que j'ai fait.1307(En milliers de dollars des États - Unis)Android Analyse de l'ensemble complet des questions d'entrevue.

L'acide octanoïque des deux livres ordinairesAndroidLe chemin de l'entrevue,Interview_Programmeur

C'est vraiment utile.,Contenu complet,Couverture relativement élevée,Ça économise beaucoup de temps et d'énergie..

Interview

Il y a des coquillages devant pour la maison et Netease.,Tout est passé.,Bien qu'il n'y ait pas eu de discussion finale,Mais avec un peu de confiance.Un ami l'a aidé à pousser Tencent à l'intérieur.,Prends - le bien sur les trois côtés.offer,Le salaire est28K,En hausse par rapport à l'emploi précédent15K.

C'est principalement Tencent face Jing.

Un côté

0、Parlez - moi des projets réalisés.(Y compris l'auto - présentation.)
Dis - moi ce que je veux dire.:Je l'ai fait.AndroidQAdaptation;J'ai utilisé de nouvelles technologies dans mon projet:LiveData、BiometricPrompt;J'ai utilisé le modèle de conception:Usine、Simple Factory、Cas unique;Je continue d'optimiser mon code;Je m'en occupe.GoogleConférence des développeurs

1、Demander un emploi précédent
J'ai posé beaucoup de questions sur les points techniques du travail.,Et c'est là que viennent presque tous les problèmes..

2、EventBusComparaison avec le rappel.Y a - t - il d'autres façons de résoudre le couplage entre les classes?.
J'ai ditLivaData,Mais c'est à peu près pareil..Honnêtement, je ne sais pas.……
J'y pense maintenant.,On dirait que ce sujet a été mentionné dans le dossier.,Mais……Je ne me souviens pas.!!!

3、ListViewEtRecyclerViewComparaison,ListViewÇa ne marche plus??
Pour obtenir des résultats,Code、Aspect cache、ViewHolderDifférences,J'ai parlé.RecyclerViewDans plusieursFragmentIdentique àItemLa supériorité du temps.
ListViewJ'ai failli ne pas rire quand on m'a posé cette question.……J'ai vu si l'équipe Wechat voulait mettre à jour l'interface du paquet de cartesRecyclerViewUn article de,Recommandation de réciter le texte intégral……

4、ServiceEtAsyncTaskComparer.
Parce queAsyncTaskLes fuites de mémoire sont probables parce que les classes internes anonymes ne sont pas utilisées,Donc je ne l'utilise pas moi - même.,Essentiellement un pool de fils ouverts.Et l'intervieweur a demandéAsyncTaskNiveau inférieur,C'est tout.handler+Pool de Threads.
Maintenant, réfléchis.,Il y a plusieurs points.:Aspects du cycle de vie;Messagerie;Aspects de mise en œuvre sous - jacents.

5、Mécanisme de communication par fil.
handler、Sémaphore、Mutex、Gestion des zones critiquessynchronizedQuelque chose comme ça.、Variables partagéesvolatile.

6、AndroidMécanisme de communication des processus.
AIDL、Binder、Partage de fichiers.
Les deux premiers n'ont plus rien à dire.,C'est une vieille spécialité..
Parler de partage de fichiers,C'est ce que je pensais.low,Mais des études récentesSharedPreferenceQuand,Découvrez siAPPMême signature.,Vous pouvez utiliser le mêmeSharedPreference,C'est pour ça qu'on parle de partage de fichiers..Je ne veux pas dire que j'utilise des fichiers partagés comme moyen de communication de processus,Je dis juste que je comprends.SharedPreference.

7、ArrayListEtVectorComparer……Ça ne va pasVector,AlorsArrayListEtLinkedListComparer.
Niveau inférieur,Tableau,Liste des liens.Problèmes d'expansion,J'ai résumé la façon dont toutes les classes d'ensembles sont élargies en tant que facteurs de charge.+Capacité actuelle+Besoin d'augmenter la capacité.
J'ai dit thread safe.ListOui.CopyOnWriteArrayList,Mais l'intervieweur n'a pas demandé.

8、Pourquoi l'expansion est - elle souvent doublée??
Pas celui - là.,Mais le code sous - jacent est souvent déplacé.Peut être lié à la requête?

9、HashMapEtHashTableComparer,ConcurrentHashMap.
HashTableNon, pas du tout.Map,HashTable- Oui.Dictionary,Et la serrure est un tableau de serrures,Grande granularité simultanée.
ConcurrentHashMapAvec une serrure segmentée et un:Vide.+Équivalence+CAS+synchronizedUn processus de verrouillage,C'est très puissant..

10、CASAutres.

11、Connaissez - vous l'inversion de priorité?
Je ne sais pas.……Retournez étudier.……

12、TCPTrois poignées de main, quatre vagues..
L'idée principale est de passerSACKEt le duplex complet pour une explication complète.

13、Code,Comment déterminer si deux listes de liens se croisent .
J'ai commencé à penser à trouver le premier point d'intersection,Et j'ai réfléchi.,L'intervieweur a dit qu'il n'y avait rien de mieux..Et ensuite déterminer si le dernier noeud est égal.L'intervieweur a dit que s'il y avait un anneau,Ça marche.HashSetC'est bon..

14、Question rhétorique.
J'ai demandé à l'agent d'essai ce qu'il était..
Dis oui.PCGPlate - forme,J'ai l'impression d'êtrePCGC'est bon..
J'ai posé des questions à l'entreprise..

Résumé
Assez bonne réponse dans l'ensemble,C'est ce que je pensais.2Commander un entretien,Résultats3Point30Juste devant.,Je me suis peut - être trompé de temps..L'état n'a pas été ajusté au mieux.

Deux côtés

0、Introduction.
1、hashCodeEtequalsMéthodes.
2、HashMap,hashRésolution des conflits,Corrélation entre les arbres rouges et noirs.
3、String、StringBuilder.
Question de l'intervieweurStringAjouter

String a = "a"+"b"+"c";

StringBuilder sb = new StringBuilder();
a = sb.append("a").append("b").append("c").toString();

     
  • 1.
  • 2.
  • 3.
  • 4.

La différence d'efficacité entre les deux,J'ai dit que c'était pareil.,Première catégorieStringLe compilateur optimise l'addition de,Il ne me croit pas.……Mais ça va,L'intervieweur va vérifier après l'entrevue..
C'est ce que l'intervieweur devrait demander.:

String a ="";
a+="a";
a+="b";
a+="c";

     
  • 1.
  • 2.
  • 3.
  • 4.

J'avais raison..

4、wait、notify.
Demande si c'est seulement quand il y a une serrure.waitEtnotify.
[Le téléchargement de l'image a échoué…(image-1692c4-1602502611210)]
5、Mode de communication entre les fils.
handlerCelui - là..

6、Principe de la rangée rapide,Meilleure et pire complexité temporelle.
Ordre inverse dans le pire des casn**2,Mon algorithme ounlogn,Demander des idées d'optimisation.

7、Problème d'algorithme,
L'acide octanoïque des deux livres ordinairesAndroidLe chemin de l'entrevue,Interview_Développement mobile_02

Avec de la cupidité?ac,L'intervieweur appelle la section rapide.,Je ne comprends pas.……

8、Questions de réflexion,Si je veux enregistrer un arbre binaire dans un fichier,Quel format de stockage peut rendre la lecture la plus efficace.
C'est un sujet de discussion ouvert.,J'ai discuté avec l'intervieweur..

【J'ai cru que j'avais froid.,Je ne m'attendais pas à recevoir un triple avis.】

Trois côtés

0、Introduction

1、Travaux pratiques

2、RePluginPrincipe excavation profonde,Comparaison d'autres cadres plug - in

3、Pourquoi choisirRePluginCadre

4、Vous avez l'impressionAndroidJusqu'où en sommes - nous arrivés?

5、Quel Code source avez - vous vu?

6、Pourquoi tu regardes le code source?

7、Pourquoi bloguer?

8、Savoir quels cadres open source célèbres

9、Qu'est - ce qu'un processus,Algorithme de programmation des processus

10、Qu'est - ce qu'un thread

11、Qu'est - ce que tu crois?JVM

12、Quels algorithmes de synchronisation de fil sont disponibles

13、Qu'est - ce qu'une impasse,Par exemple,

14、ObjectQuels sont les moyens

15、JavaQuelles sont les exceptions?,ErrorEtExceptionLa différence

16、OSIModèle à sept niveaux,TCP、UDPQuel étage?,Quels protocoles existent au niveau de l'application

17、Si vous voulez concevoir une méthode pour télécharger un grand nombre d'images,Comment déterminer la concurrence,Quels sont les indicateurs disponibles?.

18、APPLes messages sont - ils sécurisés??Que faut - il faire pour être en sécurité??

19、Comment classer les émissions

20、PersonnalisationViewQuelles sont les clés de la réécriture,onLayoutEtonMeasureLa différence

21、AndroidQuelles animations y a - t - il?,MotionLayoutDis quelque chose..MotionLayoutUtiliser le scénario.

22、ActivityQuatre modes de démarrage,SingleTaskEtSingleTopScénarios d'utilisation pour

23、QuelquesFrameworkProblèmes de niveau,Je ne me souviens pas..
Il y avait une collectionBStationUPVidéo principale,Je peux aller voir si j'en ai besoin.

24、Pourquoi tu veux savoir?FrameworkConnaissance de la couche.

25、Problème d'algorithme.
L'acide octanoïque des deux livres ordinairesAndroidLe chemin de l'entrevue,Interview_Android_03

26、Que vous avez fait pour nousOfferL'attitude de

27、Bavardage

Fin

Pour de nombreux débutants et intermédiairesAndroidPour les ingénieurs,Je veux améliorer mes compétences,C'est souvent moi qui tâte de grandir,L'apprentissage fragmenté est inefficace, long et impuissant. Ces techniques d'architecture sont censéesAndroidLes Amis du développement ont des références et moins de détours,Le but de cet article est de savoir si vous avez récolté et grandi,Le reste n'a pas d'importance,J'espère que les lecteurs s'en souviendront.

Enfin, nous voulons obtenir des salaires plus élevés pour obtenir un bond qualitatif dans l'amélioration de la technologie..Le plus rapide,C'est quelqu'un qui peut analyser avec vous.,C'est la façon la plus efficace d'apprendre,Donc, pour que tout le monde puisse avancer en douceur、Architecte,J'a i spécialement préparé un ensemble de sources d'apprentissage et de cadres vidéo et d'autres produits de haute qualité pour vous.AndroidTutoriel d'architecte,Assurez - vous d'augmenter votre salaire une fois que vous avez appris.

  • Carte mentale
    L'acide octanoïque des deux livres ordinairesAndroidLe chemin de l'entrevue,Interview_Android_04
  • Notes d'apprentissage sur l'optimisation des performances
    L'acide octanoïque des deux livres ordinairesAndroidLe chemin de l'entrevue,Interview_Programmeur_05
    L'acide octanoïque des deux livres ordinairesAndroidLe chemin de l'entrevue,Interview_Programmeur_06

L'acide octanoïque des deux livres ordinairesAndroidLe chemin de l'entrevue,Interview_Développement mobile_07
L'acide octanoïque des deux livres ordinairesAndroidLe chemin de l'entrevue,Interview_Développement mobile_08

版权声明
本文为[Mb612ed7a890c2b]所创,转载请带上原文链接,感谢
https://chowdera.com/2021/09/20210915073756753p.html

随机推荐