Come vagliare le competenze degli sviluppatori Java per trovare i migliori - guida al reclutamento IT

Pubblicato: Ultimo aggiornamento:
Java: domande di intervista per ingegneri del software

Può essere un problema serio se volete assumere uno sviluppatore Java ma non avete idea di cosa cercare. Potete cercare nel profilo LinkedIn o nel curriculum di un candidato quanto volete. Se non riuscite a distinguere il vostro JPA dal vostro Gradel, non sarete in grado di capire se il candidato è adatto alla posizione che volete occupare. Ho scritto questo articolo per raccogliere tutte le informazioni di cui avete bisogno se siete un reclutatore IT alla ricerca di programmatori con competenze Java.

Che cos'è Java?

Java è un linguaggio di programmazione compilato e orientato agli oggetti, simile per sintassi al C++. Il suo scopo è quello di consentire agli sviluppatori di applicazioni di "scrivere una volta, eseguire ovunque", il che significa che il codice Java compilato può essere eseguito su tutte le piattaforme che supportano Java senza la necessità di ricompilarlo. Un'applicazione scritta in Java ha ottime prestazioni grazie all'uso di un compilatore Just-In-Time che analizza continuamente la velocità del programma e ottimizza i punti eseguiti più frequentemente. Un altro vantaggio fondamentale di Java è la gestione automatica della memoria, che consente agli sviluppatori di scrivere applicazioni senza preoccuparsi esplicitamente dell'allocazione e della deallocazione della memoria. A partire dal 2020, è stato il linguaggio di programmazione più diffuso testati dai datori di lavoro. Java non è considerato un linguaggio facile da usare per i non programmatori.

Java sta a Javascript come l'automobile sta alla moquette, quindi non confondete questi due linguaggi di programmazione.

Che cosa è importante che i selezionatori IT sappiano su Java e sulle competenze Java?

Prima di entrare nel dettaglio di come esaminare le competenze di Java, lasciatemi condividere alcune nozioni di base che vi permetteranno di acquisire maggiore familiarità con questa tecnologia.

In primo luogo, il mondo Java cambia spesso, quindi l'esperienza con il framework acquisita 5 anni fa non è più valida. Tenetelo presente quando valutate le competenze di uno sviluppatore Java in base al lavoro svolto finora.

In secondo luogo, nell'ambiente Java, la conoscenza degli strumenti e delle librerie è più preziosa della conoscenza del linguaggio stesso. Senza di essa, un programmatore scriverà tutto da zero e perderà solo tempo. Se uno sviluppatore ha familiarità con le librerie e i framework Java, può usarli come lego per creare ciò che gli serve e scrivere codice solo dove è necessario. In questo modo il lavoro è molto più efficiente.

Infine, ma non meno importante, solo l'esperienza commerciale è importante. Le conoscenze di Java acquisite all'università non sono quasi mai utili per la codifica commerciale. Quindi, a meno che non stiate reclutando per una posizione entry-level o junior, potete evitare di valutare le competenze Java basandovi esclusivamente sull'istruzione universitaria e sulla laurea. In questo caso, ciò che è più importante sono i progetti di codifica reali del candidato, che non devono essere necessariamente di tipo commerciale, ma possono essere progetti di programmazione per hobby o open source.

Competenze di base dello sviluppatore Java

  1.  Linguaggio Java
    - Collezioni
    - Streaming ed espressioni lambda
    - Concorrenza: pool di thread
    - Serrature
    - Caratteristiche della lingua moderna: registri, switch migliorato
  2. Quadri
    - Spring Boot 2
    - Spring MVC/WebFlux per le API REST
    - Hibernate e SQL
    - JUnit
    - Spock (richiede il linguaggio Groovy))
  3. Strumenti
    - Maven e Gradle
    - IDE, ad esempio IntelliJ IDEA
    - Git
    - Docker
  4. Prossimi passi (selezionarne alcuni): (Kotlin, Groovy (per Spock), programmazione reattiva (Reactor), Kubernetes, React o Angular 2+ per il front-end, sviluppo Android)

Come verificare le competenze Java nella fase di screening?

Cosa cercare quando si assume uno sviluppatore Java? Lo screening è faticoso, arduo e richiede molto tempo. Di solito i reclutatori IT ricorrono alle seguenti tecniche di screening, dalla valutazione delle competenze java basate sul curriculum attraverso un colloquio o una videochiamata ai test di codifica online.

Di seguito troverete alcuni consigli utili e pratici per il reclutamento su come verificare le competenze Java utilizzando ciascun metodo.

Screening tecnico delle competenze Java in base al curriculum dei candidati

Tecnologia Java: un glossario di base dei termini Java per i reclutatori IT

Sicuramente tutte le informazioni necessarie sono nel curriculum, basta trovare quelle giuste. Sembra facile, vero? Tuttavia, quando si inizia a vagliare il curriculum, ci si imbatte in termini come Hibernate o JMX, e abbastanza rapidamente ci si confonde se questo è il candidato che si sta cercando. Se siete Tech Recruiter che reclutano per una posizione in Java, dovreste almeno conoscere tutti i framework, gli strumenti di costruzione e così via per sapere cosa state cercando ed essere in grado di parlare la stessa lingua con i vostri candidati (o almeno capire le basi di cui il candidato sta parlando).

Ecco perché abbiamo preparato questo glossario di base di Java: dategli un'occhiata.

Glossario Java per i reclutatori tecnici
Componenti Java EEPagine server Java (JSP), Servlet, Enterprise Java Beans (EJB), JAX-RS, JAX-WS, Servizio messaggi Java (JMS)
Quadri Web JavaJava Server Faces (JSF), Spring MVC, Vaadin/GWT, Wicket, Play
ORMHibernate, API di persistenza Java (JPA), EclipseLink, OpenJPA
Strumenti di compilazione JavaMaven, Gradle, Ant
Contenitori di applicazioni JavaTomcat, JBoss/Wildfly, Undertow, Jetty, WebLogic, WebSphere
Strumenti di test JavaJUnit, TestNG, Spock, Mockito, Cucumber
Quadri IoCStruttura Spring, Guice, CDI

Ora che conoscete le basi, possiamo entrare nei dettagli. Se non siete esperti di tecnologia, è facile confondersi con tutti i nomi e le abbreviazioni delle varie tecnologie. Se il candidato dichiara di conoscere EJB, significa che ha familiarità con Java EE? O se il candidato conosce Maven 1 significa che è in grado di gestire anche Maven 2? Mantenete la calma, vi aiuteremo noi. Continuate a leggere.

I nomi più comuni della tecnologia Java che vengono utilizzati in modo intercambiabile:

- JPA, Hibernate, Java Persistence, Java Persistence API,

- Java EE, EJB, Enterprise Java Beans, Enterprise Java,

- JBoss, Wildfly.

Relazioni tra le rispettive versioni della tecnologia Java:

- EJB 2.0 è totalmente differente da EJB 3.0,

- Java EE 1.4 è totalmente diverso da Java EE 5,

- Java EE 7 è una versione migliorata di Java EE 6, che è una versione migliorata di Java EE 5,

- Spring 2.0 o Spring 3.0 simile a Spring 4.0,

- Acegi ha cambiato nome in Spring Security,

- Maven 1 è completamente diverso da Maven 2,

- Maven 2 è molto simile a Maven 3,

- Hibernate 4.x è molto simile a Hibernate 5.x,

- GWT 1.x è diverso da GWT 2.x,

- Struts 1 è totalmente diverso da Struts 2,

- JPA 2.x è una versione più ricca di JPA 1.0.

È inoltre utile conoscere le seguenti relazioni:

- Ricerca full-text: Se qualcuno conosce Lucene, Solr o ElasticSearch sarà in grado di occuparsi del resto.

- Mappatura relazionale degli oggetti: Se qualcuno conosce Hibernate, EclipseLink, OpenJPA, allora sarà in grado di gestire il resto.

- Servizi RESTful: Se qualcuno conosce uno dei Spring MVC, JaxRS, Jersey allora sarà in grado di occuparsi del resto.

Il significato di un certificato Java per la valutazione delle competenze Java degli sviluppatori

I certificati Java sono solitamente apprezzati dai datori di lavoro. Tuttavia, raramente la certificazione è un requisito per un candidato. In qualità di reclutatori tecnici, dovete comunque essere cauti nel valutare le competenze di programmazione Java in base ai certificati, perché nessuno di questi serve a garantire le capacità dello sviluppatore.

Capita molto spesso che un programmatore molto esperto difficilmente superi l'esame di certificazione e che un programmatore debole ottenga buoni risultati in tale esame. Perché è così? Questi certificati difficilmente verificano le competenze pratiche. Di solito richiedono di imparare a memoria cose che uno sviluppatore più esperto troverebbe rapidamente nella documentazione o sarebbe in grado di verificare. Con "rapidamente" intendo in pochi secondi utilizzando il loro IDE preferito (software che un programmatore usa per lavorare sulle applicazioni), che non è disponibile durante l'esame. Tra l'altro, il fatto di non essere in grado di usare l'IDE non ha senso perché su base giornaliera il programmatore usa molte fonti esterne, come l'IDE, per svolgere il proprio lavoro.

Di seguito troverete un elenco di certificazioni Java suddivise in 3 gruppi

A. Certificati Java pratici, che richiedono un'esperienza pratica e garantiscono una conoscenza approfondita della materia.

Certificati di primavera:

- Primavera professionale,

- Sviluppatore di applicazioni web Spring,

- Specialista dell'integrazione aziendale.

B. I certificati Java utili possono servire come prova di conoscenza affidabile

- Oracle Certified Master, Java SE 6 - richiede competenze Java di buon livello, ma solo Java 1.6, rilasciato 10 anni fa (2006),

- Oracle Certified Expert, Java EE 6 Web Services Developer - richiede una solida conoscenza ma non verifica l'esperienza commerciale, pertanto non può fungere da garanzia per il successo del progetto,

- Oracle Certified Expert, Java EE 6 Java Persistence API Developer - richiede una solida conoscenza ma non verifica l'esperienza commerciale, pertanto non può fungere da garanzia per il successo del progetto,

- Oracle Certified Master, Java EE 6 Enterprise Architect - un candidato comprende e può applicare Java a livello di architettura,

- IBM WebSphere - richiede una solida conoscenza del prodotto ma non verifica l'esperienza commerciale, pertanto non può servire da garanzia per il successo del progetto.

C. Certificati Java - conoscenza teorica, non molto utile dal punto di vista commerciale

- Associato certificato Oracle, Java SE,

- Professionista certificato Oracle, Java SE,

- Esperto certificato Oracle, sviluppatore Java EE 6 JavaServer Faces,

- Esperto certificato Oracle, sviluppatore di componenti Web Java EE 6,

- Esperto certificato Oracle, sviluppatore Java EE 6 Enterprise JavaBeans.

Altre informazioni su un curriculum che possono mostrare le competenze Java di uno sviluppatore

La partecipazione a progetti open source è un'informazione da tenere in considerazione. Se il candidato contribuisce a progetti noti e di grandi dimensioni, può essere di grande valore. È anche importante che un programmatore abbia esperienza in progetti IT simili a quelli per cui stiamo cercando un dipendente. La creazione di nuove cose richiede una serie di competenze e attributi diversi rispetto alla loro manutenzione.

Screening tecnico delle competenze Java durante un colloquio tecnico telefonico/video

Poiché è piuttosto difficile trarre conclusioni affidabili sulle competenze di programmazione di un candidato dal curriculum stesso, i selezionatori IT spesso conducono un colloquio telefonico o video. Questi tipi di colloqui offrono l'opportunità di porre domande sulle competenze Java del candidato. In molte aziende questo tipo di colloquio tecnico telefonico o video è la base per decidere se invitare o meno qualcuno per un colloquio tecnico in loco con un team IT, quindi vale la pena porre le domande tecniche giuste.

Poiché le domande possono variare in base alla posizione per cui si sta reclutando e alle competenze specifiche che si vogliono verificare, in base alla mia esperienza consiglierei le seguenti domande generali per saperne di più sulle competenze Java del candidato:

A. Domanda di intervista Java sull'esperienza dello sviluppatore

  • Q1: Con quali tecnologie elencate nel suo curriculum, ha avuto esperienza commerciale negli ultimi 2 anni? Quali erano le sue responsabilità? Qual è stato il suo più grande risultato?
  • Perché chiedere il Q1: Ponendo questa domanda, potete scoprire di più sull'esperienza aggiornata di Java, sulle responsabilità e sui risultati ottenuti dal candidato. Così potrete conoscere meglio il vostro candidato.

B.Domanda di intervista Javain merito alle conoscenze e alle opinioni dello sviluppatore

  • Q2: Quali librerie Java open source ritenete valide e perché?
  • Perché chiedere il Q2: Questa domanda consente al candidato di dimostrare la propria conoscenza dell'ecosistema Java. Inoltre, il candidato può indicare di cosa tiene conto quando sceglie una determinata tecnologia. Come domanda successiva si può anche chiedere quali sono, secondo lui, i vantaggi delle soluzioni commerciali rispetto a quelle open source e viceversa. Questo dimostra come il candidato pensa.
  • Q3: Ho notato che ha inserito il quadro X nel suo curriculum. Qual è la sua opinione in merito? È una buona scelta?
  • Perché chiedere il Q3: Una domanda aperta di questo tipo permette al candidato di dimostrare le proprie conoscenze, se le possiede. Potete anche fare l'avvocato del diavolo sulla base delle loro risposte: "Ma perché non usare il framework Y per questo?". In questo modo potete vedere come i candidati scelgono una tecnologia, giustificano le loro scelte e se le loro opinioni sono in linea con i vostri team IT.

C.Domanda di intervista Javain merito al processo decisionale degli sviluppatori in merito alla tecnologia Java

  • Q4: In quale fase ha partecipato a progetti recenti? Siete stati coinvolti nella scelta della tecnologia o nell'impostazione del progetto? Se sì, quale tecnologia ha scelto o consigliato per il progetto e perché?
  • Perché chiedere il Q4: Queste domande mostrano non solo come il candidato compie le scelte tecnologiche, ma anche se è stato coinvolto nelle decisioni. È particolarmente importante se si cerca una persona con esperienza.

D. Domanda comportamentale per lo sviluppatore java

  • Q5: Pensate alla decisione di programmare un progetto che si è rivelata un fallimento. Perché pensate che sia stato un errore? Perché è successo? Si poteva fare qualcosa di diverso per trasformarla in un successo? Quali misure avete adottato per migliorare la situazione? Che cosa avete imparato da questa esperienza?
  • Perché chiedere la Q5: Questo tipo di domande vi aiuterà a scoprire come il candidato percepisce le proprie decisioni, trae conclusioni e quanto impara dalle esperienze precedenti.

Screening tecnico delle competenze dello sviluppatore Java con test di codifica online

I test di codifica online possono essere un ottimo modo per valutare le competenze degli sviluppatori Java. Di seguito troverete informazioni su come utilizzare i test di programmazione e su quali scegliere.

Test di codifica Java online - il metodo principale o aggiuntivo per lo screening

In alcune aziende i test di programmazione vengono utilizzati come metodo aggiuntivo per lo screening dei candidati, dopo l'analisi del curriculum e la conduzione di un colloquio telefonico o video. Tuttavia, sempre più aziende si rivolgono ai test di codifica come primo metodo di screening delle competenze di programmazione. Ciò significa che l'azienda invita tutti i candidati che si candidano per una determinata posizione a sostenere un test. In questo modo, da un lato i selezionatori IT dedicano tempo solo ai candidati che hanno superato l'esame, dimostrando così di possedere competenze di programmazione Java, e dall'altro lato tali candidati dimostrano un maggiore impegno, poiché hanno già dedicato il loro tempo al processo di reclutamento e sono quindi più propensi a partecipare a tutte le sue fasi.

Test di codifica Java online: quale scegliere?

Ma per effettuare uno screening accurato, i test di codifica devono essere quelli giusti.

Esistono molti test di codifica Java online sul mercato, ma di solito verificano le conoscenze del candidato piuttosto che le competenze di programmazione e le capacità di risolvere problemi di codifica reali. Per questo motivo, molti programmatori esperti non amano questo tipo di valutazione e, inoltre, non riescono a ottenere un buon punteggio perché non possono dimostrare la loro esperienza e le loro capacità di risolvere problemi di programmazione reali.

Quali caratteristiche devono avere questi test di codifica? Di seguito troverete le mie 5 caratteristiche principali che dovreste cercare:

  1. I test di programmazione Java devono verificare non solo le competenze degli sviluppatori Java per quanto riguarda la tecnologia in generale, ma anche i framework e le librerie.
  2. I test di codifica Java dovrebbero consistere in un paio di compiti, non solo a scelta multipla, ma soprattutto in compiti di programmazione la cui difficoltà dovrebbe corrispondere alle responsabilità che i candidati avranno se otterranno il lavoro (i test non dovrebbero essere basati su compiti algoritmici, poiché in questo modo non è possibile verificare se un candidato è in grado di risolvere le sfide di codifica della vita reale).
  3. Preferibilmente, i compiti di programmazione Java devono essere preparati sulla base di codice di un'azienda, poiché questo è il modo migliore per imitare le sfide che il candidato dovrà affrontare una volta ottenuto il lavoro.
  4. Non ha senso vietare al programmatore di utilizzare fonti esterne, il modo migliore è quello di creare un ambiente simile a quello in cui lavora, quindi l'esame a libro aperto è molto più appropriato. Inoltre, il candidato deve poter utilizzare l'IDE che preferisce, proprio come fa quotidianamente.
  5. Il test di codifica può anche includere compiti di revisione del codice per verificare le competenze in Java. Fornisce informazioni molto precise sull'esperienza del candidato, sul suo approccio alla qualità del codice e sull'efficienza nel debugging e nella ricerca di trappole. Una valutazione di questo tipo dovrebbe essere obbligatoria quando si assumono sviluppatori senior Java.

Domande di intervista su Java per 5, 10 e 15 anni di esperienza

Quando si creano domande per colloqui Java con 5, 10 e 15 anni di esperienza, è importante avere una varietà di domande che non si limitino a verificare le conoscenze accademiche del candidato, ma che mettano alla prova le sue capacità di programmazione. I nostri test di screening sono in grado di farlo utilizzando problemi del mondo reale piuttosto che puzzle e test algoritmici. Ciò consente di verificare le competenze di uno sviluppatore e la conoscenza di framework e librerie. Se state assumendo per una posizione junior, media o senior, ogni test Java dovrebbe corrispondere alla posizione e includere domande di intervista Java per 5, 10 e 15 anni di esperienza. Questo può essere fatto utilizzando la base di codice della vostra azienda, in modo che possa corrispondere al lavoro quotidiano della posizione.

Domande di intervista per sviluppatori Java

Può essere difficile ottenere una comprensione completa delle capacità di un candidato da un test algoritmico. Questo perché potrebbe non includere domande di colloquio per sviluppatori Java che permettano ai candidati di dimostrare le loro attuali capacità e conoscenze. I test algoritmici si basano principalmente sulla formazione universitaria dei candidati. Poiché l'ambiente Java è in continua evoluzione, questo non permette allo sviluppatore di mostrare tutte le sue capacità e non fornisce una visione oggettiva delle sue competenze. Per questo motivo, i candidati possono abbandonare il processo di assunzione perché ritengono di non essere stati sottoposti a un test equo. È fondamentale che le domande per i colloqui con gli sviluppatori Java siano basate su compiti reali che si riferiscono alla posizione che si intende assumere. I test Devskiller includono domande di colloquio per sviluppatori Java che simulano situazioni reali grazie alla nostra metodologia RealLifeTesting.

DevSkiller: test di valutazione della codifica Java online pronti per l'uso

DevSkiller offre alle aziende un'infrastruttura che consente loro di utilizzare la propria base di codice, interi progetti IT che utilizzano framework e librerie, per testare i programmatori online. Tuttavia, abbiamo anche alcuni test di codifica Java pronti all'uso che potete utilizzare nella vostra campagna di reclutamento.

Java
SENIOR
Competenze testate
Durata
111 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Java, Core Java, Sistema I/O, Espressioni Lambda, Eccezioni

Lacune nel codice

valutare la conoscenza di Java, Core Java, Sistema I/O, Espressioni Lambda, Comunicazione di rete

Attività di programmazione - Livello: Difficile

Java | Applicazione per biblioteca - Creare un'applicazione che consenta alla biblioteca di gestire i libri, i loro prestiti e di preparare alcuni rapporti sui libri non restituiti in tempo. Terminare l'implementazione dei metodi di servizio mancanti.

junit
MEDIO
Competenze testate
Durata
64 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di JUnit, QA

Lacune nel codice

valutare la conoscenza di JUnit, JUnit4, QA, JUnit 5, Java

Attività di programmazione - Livello: Medio

QA | JUnit | Servizio ATM | Autenticazione e convalida del deposito - Scrivere casi di test per verificare il software dell'Automated Teller Machine (ATM).

Java
MEDIO
Competenze testate
Durata
75 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Core Java, Java, Serializzazione, Data e ora, Generici

Lacune nel codice

valutare la conoscenza di Core Java, Java, Gestione della memoria, Comunicazione di rete, Espressioni Lambda

Attività di programmazione - Livello: Medio

Applicazione Java | Biblioteca - Creare un'applicazione che consenta alla biblioteca di gestire i libri e i loro prestiti. Il compito attuale è quello di completare l'implementazione dei metodi di servizio mancanti.

java
MEDIO
Competenze testate
Durata
58 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Core Java, Java, Flusso API, Sistema I/O, Data e ora

Lacune nel codice

valutare la conoscenza di Core Java, Java, Comunicazione di rete

Attività di programmazione - Livello: Medio

Java | Azure | Production summarizer - Creare una funzione Azure. Il vostro compito attuale è quello di terminare l'implementazione di un riepilogo della produzione che restituisca informazioni sul numero di auto prodotte da un particolare stabilimento.

Java
MEDIO
Competenze testate
Durata
104 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Java, Spring Boot

Lacune nel codice

valutare la conoscenza di Core Java, Eccezioni, Java, Generici, Sistema I/O

Attività di programmazione - Livello: Medio

Java | Couchbase, Spring Boot | Pagamenti con carta - Creare un microservizio per l'elaborazione dei pagamenti con carta. Completare l'implementazione del salvataggio dei dati di pagamento in Couchbase e comunicare con altri servizi.

Java
JUNIOR
Competenze testate
Durata
49 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Core Java: Comunicazione di rete, Generici, Gestione della memoria

Lacune nel codice

valutare la conoscenza di Core Java: Collezioni, Gestione della memoria, Generici

Attività di programmazione - Livello: Facile

Java | Currency Exchange - Completare l'implementazione dell'applicazione Currency Exchange, responsabile della gestione dei tassi di cambio e del cambio delle valute.

Java
JUNIOR
Competenze testate
Durata
37 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Java, Core Java, Espressioni Lambda, Gestione della memoria

Lacune nel codice

valutare la conoscenza di Core Java, Java, Gestione della memoria, collezioni, Espressioni Lambda

Attività di programmazione - Livello: Facile

Applicazione Java | Biblioteca - Creazione di un'applicazione che consenta alla biblioteca di gestire il proprio stock di libri. L'obiettivo del compito è completare l'implementazione dei metodi di servizio mancanti.

junit
MEDIO
Competenze testate
Durata
66 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di QA, Test, Test unitario, Test manuali

Lacune nel codice

valutare la conoscenza di JUnit 5, Java, QA

Attività di programmazione - Livello: Medio

QA | JUnit | Servizio ATM | Autenticazione e convalida del deposito

Selenio
MEDIO
Competenze testate
Durata
48 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di QA, Selenio, .NET, C#

Lacune nel codice

valutare la conoscenza di Java, QA, Selenio

Attività di programmazione - Livello: Medio

QA | .NET, Selenium | Estrazione dati - Implementare i metodi della classe SeleniumTask.SeleniumExecutor per superare con successo tutti i test.

junit
MEDIO
Competenze testate
Durata
73 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Java e QA

Lacune nel codice

valutare la conoscenza di Java e QA

Attività di programmazione - Livello: Medio

QA | Java, JUnit | Vending Machine - Scrivere test unitari per la verifica di un distributore automatico.

Condividi post

Per saperne di più sulle assunzioni nel settore tecnologico

Iscrivetevi al nostro Learning Hub per ricevere utili approfondimenti direttamente nella vostra casella di posta elettronica.

Verifica e sviluppo delle competenze di codifica senza soluzione di continuità.

Guardate i prodotti DevSkiller in azione.

Certificazioni di sicurezza e conformità. Ci assicuriamo che i vostri dati siano sicuri e protetti.

Logo DevSkiller Logo TalentBoost Logo TalentScore