Come ho imparato Java in profondità preparandomi per le interviste tecniche Java
Questo si basa sulla mia esperienza personale. Come ho imparato Java in profondità mentre mi preparavo per le interviste tecniche per sviluppatori Java. Condividerò i miei Takeaways da esso. Mi ha aiutato ad acquisire più conoscenze e a triplicare il mio stipendio in meno tempo. Poiché la domanda di professionisti Java è enorme nel mercato.
Presumo che i miei lettori siano per lo più professionisti o sviluppatori Java Developer, che stanno cercando di espandere la propria base di conoscenze in modo che possano eccellere nel loro ruolo attuale o successivo.
In che modo la preparazione di My Java Interview mi ha aiutato a saperne di più in profondità
Quando ho iniziato a lavorare come sviluppatore Junior Java nei miei primi giorni, all'inizio della mia carriera. Ogni volta che lavoravo a un'attività, cercavo molto su Google per ogni logica di codifica che riuscivo a trovare su Internet. Ero più un ingegnere di overflow dello stack .
Avere un mentore nei primi giorni è una cosa molto fortunata da avere . Possono guidarti correttamente piuttosto che passare più tempo a cercare su Google e completare l'attività. Ma non sono stato così fortunato su quel fronte.
Quando ho iniziato a cercare il mio prossimo lavoro, ho ricevuto molti rifiuti e umiliazioni nei round tecnici, perché tutto ciò che ho imparato era solo superficiale.
Dopo alcuni mesi di preparazione e di affrontare i colloqui, ho conosciuto il valore di cinque cose che fanno la differenza nel colloquio tecnico e cioè,
- La lettura della documentazione dell'API Java ha aiutato a comprendere l'API sottostante di JDK. come come funzionano internamente e quali complessità di tempo e spazio hanno quando li usiamo nel codice.
- Leggere buoni libri su Java come Head First Java e Effective java ha costruito le mie basi di programmazione orientata agli oggetti e ha aggiunto una base alla mia conoscenza di Java. Ti assicuro che questi libri getteranno sicuramente una solida base per il tuo profilo.
3. Quando lavoriamo su un progetto non prestiamo attenzione a quali sono le migliori pratiche che dovremmo seguire durante la scrittura del codice. ci stavamo concentrando esclusivamente sul portare a termine il lavoro. Scriviamo sempre codice in modo brute force e non in modo ottimizzato se lavori per aziende NON FAANG . In un colloquio di codifica, mi è sempre stato chiesto del codice ottimizzato.
Quindi risolvere enigmi / problemi di codifica sul codice leet e sul grado di hacker mi ha aiutato a scrivere un codice migliore.
4. La maggior parte delle volte sono state poste domande sui modelli di progettazione e sulla progettazione del sistema . Durante l'intervista ho avuto modo di conoscerne l'importanza e li ho aggiunti anche alla mia base di conoscenze
5. Importanza dei test unitari , a volte gli intervistatori testano le tue conoscenze sui test unitari. Ho dovuto imparare a fondo il framework dell'unità J per questo motivo.
Argomenti che ho appreso in profondità durante la preparazione dell'intervista tecnica Java
- Core Java API (Collection framework, Stream, Java Lang Package, Java Util Package, Java Time Package, Java IO Package, Java net Package, Java SQL Package)
- Modelli di progettazione (costruttore, fabbrica, proxy, adattatore, facciata, modelli di progettazione dell'osservatore) con esempi.
- SOLIDO Principi di progettazione con il loro uso pratico nella codifica.
- Leggi Codice pulito e programmatore pulito di zio bob che ha aggiunto abitudini di codifica pulite (lascia WTF nelle mie revisioni del codice dopo quel lol)
- Spring Framework, Hibernate framework e JPA approfonditi
- Un framework di unit test che ho imparato era J-UNIT, MOCKITO e POWER MOCK . che ha contribuito a cancellare i criteri di copertura del codice nella mia pipeline.
Dopo aver appreso tutto ciò in modo teorico e pratico, sono stato in grado di completare più round tecnici e sono stato in grado di triplicare il mio stipendio in meno tempo. inoltre, sono stato riconosciuto nel mio ruolo successivo come forte risorsa tecnica .
Uno dei commenti che il mio manager mi ha dato nella mia valutazione è stato.
"Ajay è tecnicamente molto bravo e fornisce un codice di qualità in modo tempestivo".
È stato incoraggiante per me, come la tua preparazione ti renda anche un buon sviluppatore. Spero che questo aiuti i miei colleghi lettori nel loro percorso.
Se vuoi aiuto per quanto riguarda la tua preparazione, puoi seguire i miei articoli
Come ho ricevuto più di 10 lettere di offerta come sviluppatore Java in 3 mesi.
Alcuni libri consigliati dalla mia parte che fanno la differenza.
Grokking l'intervista Java
Grokking the Java Interview [Copia campione gratuita]: clicca qui
Ho acquistato personalmente questi libri per velocizzare la mia preparazione.
Per l'intervista su Spring Boot/Microservices puoi seguire questo libro
Grokking the Spring Boot Intervista:
Grokking the Spring Boot Intervista [Copia campione gratuita]: clicca qui
Oltre 250 domande pratiche sul framework primaverile
Seguimi su Twitter

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































