JavaRush /Java Blog /Random-IT /Java junior al colloquio: come prepararsi e cosa chiedere...

Java junior al colloquio: come prepararsi e cosa chiedere

Pubblicato nel gruppo Random-IT
Negli articoli su JavaRush, ci sforziamo di toccare regolarmente un argomento così importante, soprattutto per programmatori inesperti o completamente nuovi, come l'occupazione. Abbiamo già visto come un Java junior può migliorare le sue capacità e acquisire esperienza pratica, dove è più facile trovare lavoro e come accontentare un datore di lavoro , nonché come creare un curriculum interessante e migliorare il tuo profilo LinkedIn per massimizzare il tuo possibilità di essere assunto. Java junior al colloquio: come prepararsi e cosa chiedere - 1Oggi metteremo in evidenza un altro aspetto del lavoro di successo di un programmatore, ovvero parleremo di come prepararsi per un colloquio, quale strategia di comportamento scegliere durante il colloquio e quali domande porre agli intervistatori per non sembrare un scemo. E se sei fortunato, darai anche l’impressione di essere un duro professionista (o, siamo realistici, almeno un ragazzo mediocre).

Preparazione preliminare. Lista di controllo di base

1. Ricerca l'azienda datrice di lavoro

Nonostante il processo di programmazione in sé non dipenda molto dal settore di lavoro dell’azienda, per un colloquio di successo è comunque molto auspicabile, e spesso necessario, sapere cosa fa l’azienda e quali prodotti sviluppa. Per cominciare, ha senso studiare le informazioni generali sull'azienda e sul settore in cui opera, dare un'occhiata al suo sito Web ufficiale e alle pagine sui social network e leggere il suo blog (se ne ha uno). Sarebbe anche una buona idea dare un'occhiata alle ultime notizie che menzionano l'azienda e i suoi prodotti: questo, in particolare, ti aiuterà a capire quali problemi e sfide sta affrontando questa organizzazione in questo momento, in quale direzione si sta muovendo e cosa vantaggi che ha rispetto ai suoi concorrenti. Java junior al colloquio: come prepararsi e cosa chiedere - 2Durante il colloquio sarà utile comprendere quale sia la mission dell'azienda e cosa accade in generale nel settore in cui opera. Questo ti aiuterà a formulare le domande giuste per l'intervistatore (di seguito parleremo delle domande e del perché sono importanti) e a scegliere una strategia più intelligente nella parte del colloquio in cui il candidato deve parlare della sua esperienza e analizzare brevemente i punti indicati nel curriculum.

2. Cerca su Internet consigli e domande standard per un colloquio presso questa azienda.

Spesso è possibile trovare informazioni abbastanza dettagliate su Internet su come vengono condotti i colloqui presso una determinata azienda, insieme ai consigli di coloro che hanno già sostenuto colloqui per posizioni simili. Innanzitutto, ciò è rilevante per le grandi aziende, dove il processo di selezione dei candidati è standardizzato e si svolge in più fasi. I siti più popolari per informazioni sulle aziende di tutto il mondo, sul loro approccio alle assunzioni e, soprattutto, recensioni di dipendenti attuali ed ex sono Glassdoor e Indeed. Questo se parliamo di risorse globali. Nello spazio di lingua russa, i loro "eroi" - gli specialisti IT molto spesso preferiscono lasciare recensioni dei datori di lavoro su risorse come l'ucraino Dou.ua, il russo Habr Career, il bielorusso dev.by ( e la nota risorsa non censurata , che può essere cercato su Google con la query "bellissimo" ). Nella sezione delle recensioni aziendali delle risorse sopra menzionate, spesso puoi trovare descrizioni abbastanza dettagliate non solo dell'intero processo di colloquio, compresa la sua durata e l'approccio alla conversazione, ma anche domande specifiche che vengono poste a tutti i candidati.

3. Visualizza il tuo repository Git

Per coloro che hanno esperienza di lavoro su progetti di terze parti e progetti personali, ed è fortemente raccomandato per i programmatori con poca esperienza lavorativa averli , è opportuno rivedere il proprio repository Git prima del colloquio: aggiornarlo, se necessario, eliminare oppure nascondi quei progetti, mostra quelli che non vuoi veramente e, viceversa, evidenzia quelli di cui non è un peccato vantarsi. Inoltre, molti specialisti esperti consigliano di rivedere il codice per assicurarsi che sia comprensibile almeno all'autore stesso, perché è molto probabile che gli intervistatori, dopo aver esaminato gli esempi di codice, vorranno porre diverse domande. Cose come: "Cosa hai imparato lavorando a questo progetto?", "Perché hai scritto il codice in questo modo?", "Qual è stata la parte più difficile di questo progetto?", "Hai dovuto prendere delle decisioni insieme come?" sul progetto?", ecc. L'incapacità di spiegare il proprio codice e parlare delle complessità del lavoro su un particolare progetto può rovinare in modo significativo l'impressione di un candidato. D'altra parte, un buon repository Git aiuterà a mostrare i tuoi più grandi punti di forza, capacità di crescita professionale e voglia di progredire.

4. Esercitarsi a risolvere problemi di programmazione

I problemi tecnici di programmazione vengono quasi sempre presentati ai candidati durante una fase del colloquio principale, quindi è una buona idea esercitarsi a risolverli. Inoltre, i compiti vengono spesso affidati 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. Java junior al colloquio: come prepararsi e cosa chiedere - 3Ci sono molte risorse con attività di programmazione. Tra i siti in lingua inglese, LeetCode , CodinGame e Cracking the Coding Interview e molti altri sono molto popolari. Bene, la migliore risorsa per le attività di programmazione Java in russo è senza dubbio JavaRush.

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

Preparare in anticipo un elenco di domande e potenziali argomenti di conversazione è una tattica saggia che spesso può aiutarti a evitare il fallimento non solo al primo appuntamento, ma anche durante il colloquio per una posizione di programmazione. Qui saranno molto utili le informazioni sull'azienda datrice di lavoro, il cui studio è il primo punto della nostra lista di controllo. 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à. Allo stesso tempo, quando componi le domande, non dovresti essere troppo zelante, cercando di renderle complesse e ponderate per impressionare l'intervistatore con la profondità dei tuoi pensieri. L'obiettivo principale qui è dimostrare il tuo interesse e la tua comprensione del settore, nonché ottenere quante più preziose informazioni possibili sull'azienda.

Quali domande porre? Lista di controllo delle 10 migliori domande da porre all'intervistatore

Un argomento come le domande che ha senso che un candidato chieda ai rappresentanti dell'azienda durante un colloquio è immeritatamente privato dell'attenzione e considerato non importante, perché quando pianificano un colloquio, tutti si sforzano prima di tutto di prepararsi a rispondere e non a chiedere. Abbiamo già parlato sopra del perché è importante porre le domande giuste agli intervistatori. Ora, ecco un breve elenco di domande che saranno più appropriate e allo stesso tempo utili durante un colloquio per una posizione di programmatore. Ma prima, un paio di citazioni con opinioni e consigli di “persone esperte”. “Le migliori domande da porre a un intervistatore sono quelle che richiedono una risposta dettagliata e ti consentono di acquisire una comprensione più profonda dell'azienda, del team di persone con cui lavorerai e della posizione stessa. Ti consentono di saperne di più sugli strumenti e sulle pratiche di sviluppo software in questa azienda, su come è strutturato il processo decisionale, quali tecnologie vengono utilizzate e anche cosa ci si può aspettare da questa azienda in termini di crescita di carriera e sviluppo professionale ", afferma Joanna Trop -Joanna Tropp-Bluestone, stratega di carriera e CEO della società di reclutamento Negotiation Geek. Java junior al colloquio: come prepararsi e cosa chiedere - 4“Non esistono domande universali che i potenziali sviluppatori dovrebbero porre ai datori di lavoro durante un colloquio. Devi “sentire” il tuo interlocutore e porre domande adatte a lui. E, naturalmente, è necessario considerare il background del proprio interlocutore (risorse umane o specialista tecnico) quando si pensa a cosa chiedere”, consiglia Cody Swann, CEO di Gunner Technology.

1. Puoi parlarmi dei membri del team con cui lavorerò?

Questa è un'ottima domanda da porre a un manager che sarà il tuo supervisore immediato. Questa domanda, o meglio la risposta, ti permetterà di capire meglio com'è e quanto è equilibrato il team con cui lavori. Inoltre, in base alla risposta del manager, sarà possibile formarsi un'opinione su quale stile di gestione è caratteristico dell'azienda e su come si relaziona con queste persone. Questa domanda può anche essere riformulata come segue: quanti anni in media i programmatori tendono a rimanere in un'azienda? Secondo gli esperti, la risposta aiuterà a comprendere meglio la cultura aziendale e quanto sarà facile inserirsi nel team.

2. Come verrà misurata la mia performance?

Oppure, parafrasando, puoi chiederti: come si misura il livello di successo di un dipendente in una determinata posizione? In primo luogo, consigliano gli esperti, una tale formulazione della domanda mostra che il candidato sta già pensando a questo lavoro da una posizione di alti risultati (tuttavia, si può discutere con questa affermazione). Inoltre, la risposta dell'intervistatore ti consentirà di comprendere meglio le aspettative dell'azienda e quale approccio alla valutazione delle prestazioni è più tipico per essa.

3. Perché ti piace lavorare qui?

Un'altra buona domanda da porre al tuo potenziale capo. Ti consente di comprendere meglio la cultura aziendale e cosa aspettarti dal lavoro e dai nuovi colleghi.

4. Quali sfide sta affrontando la squadra in questo momento?

“Le domande sui problemi chiave e sui principali concorrenti dimostrano che il candidato ha a cuore la traiettoria dell'azienda. Dimostra anche la sua fiducia in se stesso e la volontà di affrontare le sfide e cercare risposte”, ha affermato Kolton Andrus, CEO di Gremlin.

5. Quali tecnologie utilizza attualmente l'azienda?

“Sono sempre più colpito dai candidati che mostrano un genuino interesse per la tecnologia. È logico chiedersi quali tecnologie vengono utilizzate e se ci saranno opportunità di lavorare su qualcosa di innovativo: i grandi sviluppatori imparano sempre qualcosa di nuovo”, consiglia Ian McClarty, presidente di PhoenixNAP Global IT Services. E una serie di domande che gli esperti con esperienza nell'assunzione di programmatori consigliano molto spesso di porre agli intervistatori durante un colloquio per una posizione di programmatore:
  • In che modo i clienti traggono vantaggio dall'utilizzo del tuo prodotto o servizio?
  • Ci sono opportunità di avanzamento di carriera?
  • Hai qualche commento sul mio curriculum e sulle mie esperienze lavorative?
  • Quali metodologie di sviluppo utilizza la tua azienda?
  • Qualcosa sull'azienda esatta per la quale il richiedente sta facendo domanda.
Concludiamo con un'altra bella citazione. “Sono sempre stato molto colpito dai candidati che hanno studiato in anticipo la nostra azienda e hanno riflettuto sulle sfide tecniche legate alla creazione di un prodotto come questo. Queste persone di solito fanno buone domande relative all’architettura del progetto, alla selezione della tecnologia, alla scalabilità, ecc. Questa è una buona opportunità per il candidato non solo per mettersi alla prova, ma anche per capire se l'azienda sa davvero cosa sta facendo", ha affermato Sean Borman di Obsidian Security.

Epilogo

Questi suggerimenti, insieme ad altro materiale sull'occupazione su JavaRush, ti aiuteranno a sentirti più sicuro durante un colloquio, ad aumentare le tue possibilità di un risultato positivo e forse, che diavolo, a ottenere un'offerta più interessante. Bene, noi di JavaRush continueremo a lavorare su materiali che aiuteranno un programmatore Java alle prime armi a trovare lavoro. Tuttavia, aiutiamo non solo con le parole, ma anche con i fatti: gli studenti con un abbonamento Premium Pro possono inviarci il loro curriculum per la revisione : i nostri specialisti lo studieranno e daranno consigli su cosa dovrebbe essere corretto o migliorato in esso.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION