JavaRush /Java Blog /Random-IT /Ottima guida per prepararsi ai primi colloqui in Java Jun...

Ottima guida per prepararsi ai primi colloqui in Java Junior

Pubblicato nel gruppo Random-IT
Come rilevato in uno studio della risorsa HeadHunter, nel 2020 la domanda di specialisti IT in Russia, ad eccezione dei primi mesi di autoisolamento, è stata più alta che mai. Sarà così nel 2021. La situazione è simile in Ucraina: ogni anno la domanda di specialisti IT cresce del 30%, secondo uno studio sul mercato del lavoro IT condotto da GlobalLogic. Le aziende riescono ad attrarre solo il 18% degli ingegneri. Stiamo parlando, tra le altre cose, di sviluppatori di livello junior. “Il deficit continuerà nel 2021. La richiesta di specialisti sarà molto attiva”, ha osservato GlobalLogic. Come puoi vedere, ora non è il momento peggiore per cercare un lavoro da sviluppatore. In questo testo abbiamo raccolto una sintesi di consigli su come prepararsi e superare i primi colloqui: come scrivere un curriculum e una lettera di motivazione, cosa chiedere al colloquio e come manifestare il proprio interesse. Bonus: una selezione dei materiali più utili su JavaRush su questo argomento, comprese le domande per un colloquio tecnico.Ottima guida per prepararsi ai primi colloqui in Java Junior - 1

Passaggio 1. Come creare un curriculum

  • Scrivi le informazioni più autentiche sulla tua esperienza professionale, conoscenza e storia lavorativa. Descrivi chiaramente le tue abilità. Se ti senti a tuo agio nel lavorare, ad esempio, con Spring Boot, Maven e Docker, indicalo all'inizio del tuo curriculum. Sono inoltre idonee la conoscenza di Java Core, OOP e la comprensione delle proprietà dell'architettura REST.

  • È meglio creare diverse versioni del tuo curriculum, in cui ti concentri su determinate competenze , e inviare la versione più adatta a diversi posti vacanti.

  • Il curriculum deve essere chiaro e leggibile , preferibilmente scritto nella stessa lingua del posto vacante. Ciò mostrerà il tuo interesse e la tua comprensione della posizione per la quale ti stai candidando.

  • Scrivi 2-4 abstract per ogni progetto e importanti esperienze lavorative precedenti. Quando parli di quello che hai fatto, è meglio usare questa formula: Verbo d'azione | dettagli tecnici | a... | raggiungere un determinato obiettivo/risolvere un problema.

  • È importante fornire informazioni reali su di te, inclusi nome e cognome , altrimenti potresti confondere il reclutatore. Alcuni candidati scrivono solo il loro soprannome. Ad esempio, Alex, ma potrebbe essere Alexander o Alexey. Per evitare imbarazzi durante la comunicazione, è meglio indicare il proprio nome completo.

  • Fornisci informazioni sul tuo luogo di residenza. Se la descrizione del lavoro indica che l'azienda non sta cercando un dipendente che si trasferisca e che ti trovi in ​​un'altra città, questa informazione è davvero importante per il reclutatore.

  • Puoi aggiungere alcune informazioni personali (fatti interessanti, hobby), ma senza dettagli inutili. In questo caso è meglio dire meno che di più.

Ottima guida per prepararsi ai primi colloqui in Java Junior - 2

Passaggio 2. Come scrivere una lettera di motivazione

  • Se ti rendi conto che non soddisfi tutti i criteri nella descrizione del lavoro, è meglio indicarlo nella lettera di presentazione e spiegare perché desideri il lavoro .

  • Nel primo paragrafo della tua lettera di motivazione, scrivi cosa ti ha attratto dell'azienda, cosa ti ha interessato specificamente nel team , nel progetto e nella posizione. Mostra entusiasmo per il lavoro che devi svolgere.

  • Scrivi anche delle tue capacità che soddisfano i requisiti specifici dell'azienda. Dimostra che puoi essere veramente prezioso per il progetto.

  • Nel terzo paragrafo , riassumi il motivo per cui dovresti essere invitato a un colloquio . Scrivi nel modo più specifico e diretto possibile.

Passaggio 3. Come prepararsi per un colloquio

  • Scopri di più sull’azienda per cui stai intervistando.

Quasi sempre, quando selezionano i candidati, preferiscono persone che dichiarano consapevolmente il motivo per cui sono interessati al posto vacante e all'azienda, a parità di altre condizioni. Puoi spiegare perché l'azienda e la posizione ti interessano non solo nel contesto dei compiti in cui sarai coinvolto, ma anche in un senso più globale, ad esempio nella missione sociale dell'impresa. Puoi anche cercare informazioni sull'azienda e collegare la tua motivazione nella ricerca di un lavoro con ciò per cui l'azienda si sta impegnando.

  • Esercitati a risolvere problemi di programmazione.

I problemi tecnici vengono spesso assegnati anche a programmatori molto esperti: servono più a valutare le capacità logiche e la capacità di trovare soluzioni che a testare le capacità di programmazione diretta. E la loro soluzione, se non hai molta esperienza in questo campo, in un colloquio in cui il tempo è limitato, può causare difficoltà inaspettate.

  • Preparare un elenco di domande e argomenti per la conversazione.

Domande ben formulate all'intervistatore non solo ti permetteranno di fare una buona impressione sui datori di lavoro, ma anche di ottenere maggiori informazioni sul lavoro e sull'azienda, sui compiti su cui lavorare e sulle potenziali difficoltà.

  • Visualizza il tuo repository Git.

Per coloro che hanno esperienza di lavoro su progetti di terze parti e progetti personali, ed è consigliato ai programmatori con poca esperienza lavorativa averli , è opportuno rivedere il proprio repository Git prima del colloquio: aggiornarlo, se necessario, eliminare o nascondere quei progetti che dovrebbero essere mostrati non mi va proprio, e viceversa, evidenziare quelli migliori.

  • Prepara un monologo “su te stesso”.

Spesso durante le interviste la prima domanda è come "raccontaci di te" (e le interviste con i programmatori non fanno eccezione), quindi ha senso preparare immediatamente una risposta - un breve monologo: su di te, come sei arrivato a questa professione , sulle esperienze passate e sulle aspettative. Ricorda solo che il monologo dovrebbe essere laconico: non è necessario raccontare in dettaglio la tua biografia alla persona delle risorse umane.

  • Conduci un colloquio di prova.

Puoi chiedere a qualcuno di condurre una finta intervista per esercitarti a rispondere alle domande e superare le paure dell'intervista. Possono porre domande generali riguardanti la prima fase del colloquio con le risorse umane. È anche una buona idea trovare uno sviluppatore esperto per testare le tue conoscenze tecniche. Maggiore è l'esperienza che una persona ha nel rispondere a domande difficili, maggiore sarà la sua sicurezza durante un colloquio.

Passaggio 4. Come metterti alla prova al primo colloquio?

  • Mostra la tua motivazione.

Un candidato può avere un ottimo curriculum, può essere adatto alle hard e soft skills, ma non mostra motivazione a lavorare in azienda, oppure la sua motivazione non coincide con l’obiettivo aziendale. Prima di esprimere la tua motivazione, scopri cosa ti piacerebbe sentire se fossi il tuo interlocutore. Se dici: “Ho bisogno di un lavoro per guadagnare il mio primo milione” e si tratta di una startup o di un’azienda di medio livello, l’azienda non sarà in grado di offrirtelo. Molto probabilmente, tale motivazione può funzionare contro il richiedente. In questo caso è meglio parlare del fatto che hai interesse a sviluppare e lanciare progetti da zero.

  • Mostra attività professionale.

Durante il colloquio raccontaci che stai studiando attivamente le nuove tecnologie. Ad esempio, una storia può essere strutturata in questo modo: hai imparato Java, stai padroneggiando i framework e ora stai apprendendo tecnologie aggiuntive che ti aiuteranno a sviluppare progetti più complessi e interessanti in futuro. Ciò dimostrerà che vedi il tuo futuro in quest'area e che ti svilupperai volentieri in esso. È importante mostrare tutta la tua esperienza, anche in un progetto no-profit. Puoi parlare di progetti gratuiti, stage e corsi di formazione completati.

  • Sii sincero.

Se hai completato il corso e non hai mai lavorato da nessuna parte prima, e vuoi apparire simpatico ed esperto, questo non funzionerà. La tua esperienza verrà rivelata durante il colloquio tecnico e durante il lavoro successivo. Stai rendendo un cattivo servizio a te stesso parlando di competenze che non possiedi. Al contrario, le persone sincere ti adorano. Se capisci che la conoscenza non è sufficiente, è meglio concentrarsi non su questo, ma su come sei pronto a imparare e svilupparti per il bene di un nuovo lavoro.

  • Fare domande.

Un colloquio è la fase in cui puoi formarti un quadro più dettagliato dell'azienda per cui stai intervistando. Come dimostra la pratica, dopo un colloquio il candidato ha molte domande, ma sembra che non sia il posto giusto per porle.

  • Specificare il termine entro il quale prendere una decisione.

Se il reclutatore o il responsabile del team non ha menzionato la scadenza, dovresti scoprire di cosa si tratta. Se ti è stata assegnata una determinata scadenza, cerca di non chiedere il risultato in anticipo. Se un'azienda ritarda il feedback, hai tutto il diritto di scrivere o chiamare e chiedere se puoi ottenere un feedback. In caso contrario, chiarisci perché e quanto tempo devi aspettare.

Passaggio 5. Quali argomenti dovrei imparare per un colloquio tecnico?

Noi di JavaRush abbiamo scritto più volte su quali argomenti dovresti imparare per un colloquio tecnico. In questa sezione ricorderemo quelli più comuni che vengono discussi durante i colloqui tecnici con i junior.

  • Nucleo Java.

Il termine Java Core è piuttosto ampio. Questo nome si riferisce sia alla sintassi elementare del linguaggio sia a un argomento così complesso come il multithreading. In realtà il corso JavaRush è dedicato principalmente al Core.

  • Algoritmi e strutture dati.

Gli algoritmi sono una sorta di cartina di tornasole delle capacità di un programmatore e della comprensione di una persona su cosa sia la programmazione in linea di principio. È meglio comprendere le strutture dei dati; alle persone piace anche chiedere informazioni durante le interviste.

  • Test unitari.

Imparare JUnit non richiederà molto tempo, ma i vantaggi di conoscerlo sono enormi. Sarai in grado di coprire il tuo codice e quello di altre persone con dei test. Molto spesso, ai neofiti viene assegnato il compito di scrivere test unitari per i colleghi, quindi questo può essere utile direttamente nel loro nuovo lavoro. Il 57,5% degli intervistati ha affermato di aver utilizzato JUnit prima del primo colloquio Java riuscito e oltre l'83% aveva già utilizzato i test unitari nel primo anno.

  • Librerie di utilità, GUI e componenti utili.

Servlet, JDBC, log4j: tutti questi e altri strumenti sono molto utili e spesso utilizzati nel lavoro, ed è meglio non trascurarli quando si prepara per un colloquio. Ciò è particolarmente vero per Jackson, che, secondo il nostro sondaggio, è stato incontrato dal 72,7% dei candidati per la posizione di programmatore Java; JDBC: questa libreria è stata provata da oltre il 78% degli intervistati.

  • Quadri.

In precedenza, nessuno si aspettava che Java Junior conoscesse Spring o Hibernate. Ma i tempi cambiano, e oggi questo a volte ci si aspetta anche dal Trainee. Prima di un colloquio di successo, un terzo degli intervistati conosceva la primavera a un buon livello, mentre il 45,5% ne aveva una comprensione media. La situazione con Spring Boot è un po' peggiore (il 36,4% non lo sapeva affatto) e quasi il 44% dei diplomati JavaRush intervistati ha affermato di avere una buona conoscenza di Hibernate. Segui il collegamento per leggere un testo dettagliato su ciò che è richiesto a un potenziale sviluppatore Java.

Suggerimenti dai diplomati di JavaRush

Yuri Sharoiko , sviluppatore del gioco

Durante le interviste, è particolarmente importante mostrare la conoscenza di Spring, Hibernate e SQL. Il set è piccolo, ma senza capirlo abbastanza, puoi iniziare a macinare sciocchezze. Quindi, se non lo sai, è meglio rispondere in questo modo: "Non so esattamente questo, ma so questo e quello in primavera" e così via. In questo modo, la tua conoscenza, per quanto piccola, verrà notata.

Dmitry Sokolov , tester

Prima del colloquio studia attentamente le informazioni sull’azienda per cui vuoi lavorare. Durante un colloquio non devi cadere in uno stato di torpore e dire: “Non lo so”. Anche se non sai qualcosa, ma inizi a pensare, la tua capacità di pensare verrà valutata durante il colloquio.

Dmitry Mersiyanov , sviluppatore Android

Puoi prepararti per le domande del colloquio; ce ne sono molte su Internet. Ci sono datori di lavoro a cui piace chiedere qualcosa di complicato per mettere alla prova l'erudizione generale del richiedente. È inoltre necessario essere in grado di rispondere a tali domande ed essere preparati.

Anzor Karmov , sviluppatore

Dopo aver fallito il tuo primo colloquio, loda te stesso. È un grande risultato padroneggiare un certo livello di conoscenza e superare un colloquio. Il grande errore qui sarebbe arrendersi. Certo, è spiacevole ricevere rifiuti. Ma tutto va secondo i piani e sei molto più vicino al tuo lavoro. Il tuo prossimo obiettivo è fallire un altro colloquio. E poi un altro, e poi un altro ancora... E dopo ogni intervista, trai le conclusioni. Dai un'occhiata alle tue lacune e colmale. Non c'è fretta. La cosa principale è la regolarità e la non violenza verso te stesso. Stai facendo tutto bene. Un giorno riceverai un'offerta. Questo è quello che stavi cercando. La tua meritata offerta. Sei ben fatto! Se hai ancora domande su come prepararti per un colloquio, le aspettiamo nei commenti ;)
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION