Comment j'ai appris Java en profondeur en me préparant aux entretiens techniques Java

Dec 23 2022
Ceci est basé sur mon expérience personnelle. Comment j'ai appris Java en profondeur lors de la préparation des entretiens techniques avec les développeurs Java.

Ceci est basé sur mon expérience personnelle. Comment j'ai appris Java en profondeur lors de la préparation des entretiens techniques avec les développeurs Java. Je partagerai mes plats à emporter. Cela m'a aidé à acquérir plus de connaissances et à tripler mon salaire en moins de temps. Étant donné que la demande de professionnels Java est énorme sur le marché.

Je suppose que mes lecteurs sont principalement des professionnels du développement Java ou des développeurs, qui cherchent à élargir leur base de connaissances afin de pouvoir exceller dans leur rôle actuel ou suivant.

Comment My Java Interview prep m'a aidé à en apprendre plus en profondeur

Quand j'ai commencé à travailler en tant que développeur Java junior à mes débuts, au début de ma carrière. Chaque fois que je travaillais sur une tâche, je cherchais beaucoup sur Google pour chaque logique de codage que je pouvais trouver sur Internet. J'étais plutôt un ingénieur en débordement de pile .

Avoir un mentor dans les premiers jours est une chose très chanceuse à avoir . Ils peuvent vous guider correctement plutôt que de passer plus de temps à googler et à terminer la tâche. Mais je n'ai pas eu cette chance sur ce front.

Quand j'ai commencé à chercher mon prochain emploi, j'ai eu beaucoup de rejets et d'humiliations dans les rondes techniques, car tout ce que j'ai appris n'était que superficiel.

Après quelques mois de préparation et face aux entretiens, j'ai appris la valeur de cinq choses qui font la différence dans l'entretien technique et c'était,

  1. La lecture de la documentation de l'API Java a aidé à comprendre l'API sous-jacente de JDK. comme leur fonctionnement interne et les complexités temporelles et spatiales qu'ils ont lorsque nous les utilisons dans le code.
  2. La lecture de bons livres sur Java comme Head First Java et Effective java m'a permis d'acquérir les bases de la programmation orientée objet et d'ajouter une base à mes connaissances en Java. Je vous assure que ces livres jetteront certainement une base solide pour votre profil.

3. Lorsque nous travaillons sur un projet, nous ne prêtons pas attention aux meilleures pratiques que nous devrions suivre lors de l'écriture du code. nous nous concentrions uniquement sur la réalisation du travail. Nous écrivons toujours le code de manière brutale et non de manière optimisée si vous travaillez pour des entreprises NON-FAANG . Dans une interview de codage, on m'a toujours posé des questions sur le code optimisé.

Donc, résoudre des énigmes/problèmes de codage sur le code leet et le rang de hacker m'a aidé à écrire un meilleur code.

4. Les modèles de conception et les questions de conception de système ont été posés la plupart du temps. En faisant face à l'entretien, j'ai appris leur importance et je les ai également ajoutés à ma base de connaissances.

5. Importance des tests unitaires , parfois les enquêteurs testent vos connaissances en tests unitaires. J'ai dû apprendre le framework J-unit en profondeur à cause de cela.

Sujets que j'ai appris en profondeur lors de la préparation d'un entretien technique Java

  1. API Java de base (cadre de collection, flux, package Java Lang, package Java Util, package Java Time, package Java IO, package Java net, package Java SQL)
  2. Modèles de conception (Constructeur, usine, proxy, adaptateur, façade, modèles de conception d'observateur) avec des exemples.
  3. Les principes de SOLID Design avec leur utilisation pratique dans le codage.
  4. Lire le code propre et le codeur propre de l'oncle bob qui a ajouté des habitudes de codage propres (laisse WTF dans mes critiques de code après cela lol)
  5. Spring Framework, Hibernate framework et JPA en profondeur
  6. Un cadre de test unitaire que j'ai appris était J-UNIT, MOCKITO et POWER MOCK . ce qui a aidé à effacer les critères de couverture de code dans mon pipeline.

Après avoir appris tout cela de manière théorique et pratique, j'ai pu passer plus de tours techniques et j'ai pu tripler mon salaire en moins de temps. aussi, j'ai été reconnu dans mon prochain rôle en tant que ressource technique forte .

L'un des commentaires que mon manager m'a donné dans mon évaluation était.

"Ajay est techniquement très bon et il fournit un code de qualité en temps opportun".

Cela m'a encouragé, à quel point votre préparation fait également de vous un bon développeur. J'espère que cela aidera mes collègues lecteurs dans leur cheminement.

Si vous voulez de l'aide concernant votre préparation, vous pouvez suivre mes articles

Comment j'ai reçu plus de 10 lettres d'offre en tant que développeur Java en 3 mois.

Quelques livres recommandés de ma part qui font la différence.

par javinpaul

Grokking l'interview de Java

Grokking the Java Interview [Exemple gratuit] : cliquez ici

J'ai personnellement acheté ces livres pour accélérer ma préparation.

Pour l'interview Spring Boot / Microservices, vous pouvez suivre ce livre

par javinpaul

Grokking l'interview de Spring Boot:

Grokking the Spring Boot Interview [Exemple gratuit] : cliquez ici

Plus de 250 questions pratiques sur le cadre de printemps

Suis moi sur Twitter