编程知识 cdmana.com

Android Development Document Chinese version, final War

JavaAutres

1.Signature de la fonction surchargée(Différencier si c'est une fonction surchargée)

Réponse:Nom de la méthode+Type de paramètre+Ordre des paramètres(La valeur de retour n'est pas)

2.finalizeComment ça marche?

Réponse:Une fois que le collecteur d'ordures est prêt à libérer l'espace de stockage occupé par l'objet,Il appelle d'abordfinalize(),Et seulement lors de la prochaine collecte des ordures,Pour vraiment récupérer la mémoire de l'objet.Donc si vous utilisezfinalize(),Des travaux importants d'enlèvement ou de nettoyage peuvent être effectués pendant la collecte des ordures.De plus, le système ne garantit pas qu'il sera appelé lors de la collecte des ordures,On peut donc dire qu'il n'y a pas nécessairement de relation entre le recyclage des objets.

3.Le processus de création d'un objet

Réponse:Par exemple, il y a unDogCatégorie:

1.Même si ce n'est pas le casstatic,Le constructeur est aussi une méthode statique,Donc quand vous créez pour la première foisDogQuand ouDogLorsque le domaine statique ou la méthode statique est accédé,DogDeclassL'objet est chargé.

2.ChargementDogDeclassVous pouvez trouver qu'il a une classe de base,Pause pour le momentDogChargement de,Au lieu de cela, chargez sa classe de base.Donc la classe de basestaticLe domaine est initialisé avant la Sous - classe.

3.ChargementclassAprès le fichier,Une telle classe sera crééeclassObjet,Toutes les actions concernant l'initialisation statique sont exécutées,L'initialisation statique n'est donc possible que lorsqueClassUne fois l'objet chargé pour la première fois.

4.Lorsqu'il est utilisénewQuand,D'abord,DogL'objet alloue suffisamment d'espace mémoire sur le tas.Ce contrôle de mémoire sera effacé,Toutes les instances sont initialisées par défaut,Y compris les classes de base.

5.Effectuer l'initialisation à toutes les définitions de champ,Commencer par la classe de base.

6.Constructeur exécutif.(Le constructeur qui exécute la classe de base à la première ligne)

4.La destruction de l'objet est effectuée dans l'ordre inverse créé.

5.finalNi les méthodes ni les classes de ne permettent l'écrasement et l'héritage.privateImplémenté par défautfinal.

6.Brève description des caractéristiques des classes internes

7.Les paramètres de forme peuvent être considérés commelocal variable,C'est - à - dire que les paramètres formels correspondent à une variable locale définie dans la méthodea,Quand il arrivecHeure,C'est juste...cL'objet pointé versa

8.finally Le bloc de déclaration est try Ou catch Dans return Exécuté avant l'instruction

9.Brève descriptionjvmPar défaut dansclassLoaderEt les fonctions

10.switchL'expression de contrôle après l'instruction ne peut être queshort、char、int、longType entier et type d'énumération,Je ne peux pas.float,doubleEtbooleanType.StringLe type estjava7Soutien initial

11.Propriétés réécrites

12.!=Et==,Pour les types de base,Est - ce que la valeur de comparaison est la même;Lorsqu'il est utilisé pour le type de référence,Est si l'objet de comparaison est le même,Comparer les adresses de mémoire

13.nullPeut être forcé de type à n'importe quel type d'objet,Donc, à travers elle, la méthode statique est exécutée

14.Comment mettre fin à un thread

15.Les propriétés statiques et les méthodes statiques peuvent - elles être héritées?

16.Liste des différentsList,Set,Map,QueueEt dire ce qu'ils sont et ce qu'ils sont différents.

17.Liste plusieurs pools de Threads

18.Expliquez - moi.javaModèle de mémoire

19.Expliquez - moi.javaAtomicité du Code

20.Expliquez - moi.volatileChamp

21.Expliquez - moi.synchronizedChamp

22.LockUtilisation de

23.wait()Etsleep()La différence

24.Conditions dans lesquelles l'impasse se produit

Enfin

Méthode d'extrapolation préférée pour les CV,Vite!,Très efficace.!Et puis vous pouvez tirer sur le crochet,boss,Pouls,Regarde dans la rue..Le CV dit que si vous connaissez une technique, vous devez la connaître.,Ce n'est pas gênant d'être interrogé.!Projets réalisés,Même si le volume du projet est faible,Mais assurez - vous de connaître les principes de mise en œuvre!Ce n'est pas votre rôle.,Vous pouvez également voir comment vos collègues l'ont fait.,Que ferais - tu à ta place??Qu'avez - vous fait?,Qu'est - ce que la question de l'étendue?,Dépend du contenu du projet.Mais qu'avez - vous fait?,À quel niveau?,C'est une question de profondeur.,Il s'agit de la capacité d'apprentissage personnel et de l'attitude à l'égard de la résolution de problèmes..Profondeur de la vue des grandes entreprises,Vue d'ensemble des petites entreprises.Une interview avec une grande entreprise.,Les petites entreprises les interviewent.,C'est - à - dire le degré d'appariement des postes.

L'entrevue doit être polie.!Même si vous pensez que l'intervieweur ne vous respecte pas,Interrompez souvent vos explications,Ou tu penses qu'il n'est pas aussi bon que toi.,Manque de professionnalisme dans les questions posées,Tu dois le respecter aussi.,C'est lui qui t'a choisi.,Attends de l'avoir.offerC'est toi qui l'as choisi..

En plus,La description du problème doit être lente!N'en dis pas plus en même temps.,Tu as l'air calme.、Confiance en soi,Et tu as le temps de réfléchir à ce qui va se passer ensuite..Trop de dépendances sont développées maintenantide,Il y a donc un inconvénient.,Il est facile de ne pas savoir comment lire une méthode lorsque nous l'expliquons à l'entrevue.,C'est une blessure grave.…Donc assurez - vous d'avoir un nom de classe critique commun、Nom de la méthode、Précision de lecture des mots clés,Certains intervieweurs sont impatients de dire“De quoi tu parles??”C'est là qu'on va s'embrouiller..Prononciation correcte+Description calme+Une bonne voix est certainement un bonus!

Le plus important, c'est la mentalité.!Mentalité!Mentalité!Dis trois fois quelque chose d'important.!Les entrevues sont courtes,Il n'est toujours pas réaliste pour l'autre partie de découvrir ce que vous avez fait en peu de temps.,Alors...,Parfois, c'est le bord de l'oeil.,C'est l'âge du regard..

J'espère que tout le monde trouvera un travail qui lui convient.!

Vidéo d'apprentissage avancé

android Document de développement version chinoise ,La Bataille de la fin_Android

Pièce jointe:Nous avons déjà collecté 20 séries d'entreprises Internet de première et de deuxième ligne à cause de Qiu Zhao.AndroidQuestions d'entrevue?(Y comprisBAT、Millet、Huawei、Meituan、Goutte à goutte)Arrange ça avec moiAndroidExamen des notes(ContientAndroidLes bases、AndroidÉlargir les points de connaissance、AndroidAnalyse du code source、Résumé du modèle de conception、GradlePoint de connaissance、Résumé des problèmes d'algorithme communs.)

android Document de développement version chinoise ,La Bataille de la fin_Interview_02

**Cet article a été publié par[CODINGProjet Open Source:《AndroidRésumé des notes d'étude+Vidéo d'architecture mobile+Le vrai problème de l'interview de Dachang+Code source du projet》](

)

android Document de développement version chinoise ,La Bataille de la fin_Interview_03
Inclus**

Enfin, présentez - vous,Petit montage13Diplômé de l'Université Jiaotong de Shanghai,J'ai été dans une petite entreprise,Je suis allé à Huawei.、OPPOAttendez la grande usine,18Il est entré à Ali en.

Sachant que la plupart des élèves du primaire et du secondaireAndroidIngénieur,Je veux améliorer mes compétences,Souvent, c'est l'auto - croissance ou l'apprentissage en classe,Mais pour les établissements de formation, les frais de scolarité sont de près de 10 000,La pression réelle n'est pas faible.L'auto - apprentissage fragmenté est inefficace et long,Et il est très facile de toucher le plafond et la technologie stagne!

C'est donc aussi l'espoir d'aider les amis qui veulent apprendre par eux - mêmes et ne savent pas par où commencer,Tout en allégeant le fardeau de tout le monde.

版权声明
本文为[Domaine DDD]所创,转载请带上原文链接,感谢
https://cdmana.com/2021/10/20211013214247904T.html

Scroll to Top