Search test library by skills or roles
⌘ K

About the test:

Il test Docker utilizza MCQs basati su scenari per valutare i candidati sulla loro competenza nel lavoro con i contenitori Docker, la loro conoscenza dell'architettura Docker, l'interfaccia di linea di comando Docker, la sintassi Dockerfile, il networking Docker, i volumi Docker e il composo Docker. Queste abilità/argomenti chiave sono importanti per valutare la capacità di un candidato di distribuire e gestire le applicazioni utilizzando Docker.

Covered skills:

  • Nozioni di base sul docker
  • Contenitori Docker
  • Volumi Docker
  • Docker Swarm
  • Orchestrazione Docker
  • Immagini Docker
  • Docker Networking
  • Docker composi
  • Sicurezza Docker
  • Risoluzione dei problemi di Docker

Try practice test
9 reasons why
9 reasons why

Adaface Docker Test is the most accurate way to shortlist Sviluppatore Dockers



Reason #1

Tests for on-the-job skills

The Docker Online Test helps recruiters and hiring managers identify qualified candidates from a pool of resumes, and helps in taking objective hiring decisions. It reduces the administrative overhead of interviewing too many candidates and saves time by filtering out unqualified candidates at the first step of the hiring process.

The test screens for the following skills that hiring managers look for in candidates:

  • Capacità di comprendere e spiegare le basi di Docker
  • Capacità di creare, gestire e personalizzare le immagini Docker
  • Capacità di lanciare, gestire e risolvere i contenitori Docker
  • Capacità di configurare e gestire il networking Docker
  • Capacità di lavorare con i volumi Docker e la persistenza dei dati
  • Capacità di utilizzare Docker Componge per applicazioni multi-container
  • Capacità di distribuire e gestire i servizi utilizzando Docker Swarm
  • Capacità di implementare misure di sicurezza nell'ambiente Docker
  • Capacità di comprendere e implementare l'orchestrazione di Docker
  • Capacità di risolvere i problemi comuni nell'ambiente Docker
Reason #2

No trick questions

no trick questions

Traditional assessment tools use trick questions and puzzles for the screening, which creates a lot of frustration among candidates about having to go through irrelevant screening assessments.

View sample questions

The main reason we started Adaface is that traditional pre-employment assessment platforms are not a fair way for companies to evaluate candidates. At Adaface, our mission is to help companies find great candidates by assessing on-the-job skills required for a role.

Why we started Adaface
Try practice test
Reason #3

Non-googleable questions

We have a very high focus on the quality of questions that test for on-the-job skills. Every question is non-googleable and we have a very high bar for the level of subject matter experts we onboard to create these questions. We have crawlers to check if any of the questions are leaked online. If/ when a question gets leaked, we get an alert. We change the question for you & let you know.

How we design questions

Questi sono solo un piccolo campione della nostra biblioteca di oltre 10.000 domande. Le domande reali su questo Test Docker sarà non googleabile.

🧐 Question

Medium

Docker Multistage Build Analysis
Multistage Builds
Optimization
Try practice test
Consider the following Dockerfile, which utilizes multistage builds. The aim is to build a lightweight, optimized image that just runs the application.
 image
The Dockerfile first defines a base image that includes Node.js and npm, then it creates an intermediate image to install the npm dependencies. Afterwards, it runs the tests in another stage and finally, creates the release image.

Which of the following statements are true?

A: The final image will include the test scripts.
B: If a test fails, the final image will not be created.
C: The node_modules directory in the final image comes from the base image.
D: The final image will only contain the necessary application files and dependencies.
E: If the application's source code changes, only the release stage needs to be rebuilt.

Easy

Docker Networking and Volume Mounting Interplay
Networking
Volume Mounting
Try practice test
You have two docker containers, X and Y. Container X is running a web service listening on port 8080, and container Y is supposed to consume this service. Both containers are created from images that don't have any special network configurations.

Container X has a Dockerfile as follows:
 image
And, you build and run it with the following commands:
 image
Container Y is also running alpine with python installed, and it's supposed to read data from the `/app/data` directory and send a GET request to `http://localhost:8080` every 5 minutes. The Dockerfile for container B is:
 image
And you run it with:
 image
Assuming all the python scripts work perfectly and firewall isn't blocking any connections, you find that container Y can't access the web service of container X via `http://localhost:8080` and also it can't read the data in `/app/data` directory. What could be the potential reason(s)?
A: Y can't access X's web service because they're in different Docker networks.
B: Y can't read the data because the volume is not shared correctly.
C: Both A and B are correct.
D: Both A and B are incorrect.

Medium

Dockerfile Optimization
Dockerfile
Multi-stage builds
Layer Caching
Try practice test
You have been asked to optimize a Dockerfile for a Python application that involves a heavy dependency installation. Here is the Dockerfile you are starting with:
 image
Given that the application's source code changes frequently but the dependencies listed in requirements.txt rarely change, how can you optimize this Dockerfile to take advantage of Docker's layer caching, reducing the build time?
A: Move the `RUN pip install` command to before the `COPY` command.
B: Change `COPY . /app` to `COPY ./app.py /app` and move the `RUN pip install` command to before the `COPY` command.
C: Add `RUN pip cache purge` before `RUN pip install`.
D: Replace the base image with `python:3.8-slim`.
E: Implement multi-stage builds.

Medium

Dockerfile Updates
Cache
Try practice test
Check the following Dockerfile used for a project (STAGE 1):
 image
We created an image from this Dockerfile on Dec 14 2021. A couple of weeks after Dec 14 2021, Ubuntu released new security updates to their repository. After 2 months, we modified the file (STAGE 2):
 image
Couple of weeks later, we further modified the file to add a local file ada.txt to /ada.txt (STAGE 3): (Note that ada.txt exists in /home/adaface and the dockerfile exists in /home/code folders)
 image
Pick correct statements:

A: If we run “docker build .” at STAGE 2, new Ubuntu updates will be fetched because apt-get update will be run again since cache is invalidated for all lines/layers of Dockerfile when a new line is added.
B: If we run “docker build .” at STAGE 2, new Ubuntu updates will not be fetched since cache is invalidated only for last two lines of the updated Dockerfile. Since the first two commands remain the same, cached layers are re-used skipping apt get update.
C: To skip Cache, “docker build -no-cache .” can be used at STAGE 2. This will ensure new Ubuntu updates are picked up.
D: Docker command “docker build .” at STAGE 3 works as expected and adds local file ada.txt to the image.
E: Docker command “docker build .” at STAGE 3 gives an error “no such file or directory” since /home/adaface/ada.txt is not part of the Dockerfile context.

Medium

Efficient Dockerfile
Dockerfile
Try practice test
Review the following Dockerfiles that work on two projects (project and project2):
 image
All Docker files have the same end result:

- ‘project’ is cloned from git. After running few commands, ‘project’ code is removed.
- ‘project2’ is copied from file system and permissions to the folder is changed.
Pick the correct statements:

A: File 1 is the most efficient of all.
B: File 2 is the most efficient of all.
C: File 3 is the most efficient of all.
D: File 4 is the most efficient of all.
E: Merging multiple RUN commands into a single RUN command is efficient for ‘project’ since each RUN command creates a new layer with changed files and folders. Deleting files with RUN only marks these files as deleted but does not reclaim disk space. 
F: Copying ‘project2’ files and changing ownership in two separate commands will result in two layers since Docker duplicates all the files twice.
🧐 Question🔧 Skill

Medium

Docker Multistage Build Analysis
Multistage Builds
Optimization

3 mins

Docker
Try practice test

Easy

Docker Networking and Volume Mounting Interplay
Networking
Volume Mounting

3 mins

Docker
Try practice test

Medium

Dockerfile Optimization
Dockerfile
Multi-stage builds
Layer Caching

2 mins

Docker
Try practice test

Medium

Dockerfile Updates
Cache

2 mins

Docker
Try practice test

Medium

Efficient Dockerfile
Dockerfile

2 mins

Docker
Try practice test
🧐 Question🔧 Skill💪 Difficulty⌛ Time
Docker Multistage Build Analysis
Multistage Builds
Optimization
Docker
Medium3 mins
Try practice test
Docker Networking and Volume Mounting Interplay
Networking
Volume Mounting
Docker
Easy3 mins
Try practice test
Dockerfile Optimization
Dockerfile
Multi-stage builds
Layer Caching
Docker
Medium2 mins
Try practice test
Dockerfile Updates
Cache
Docker
Medium2 mins
Try practice test
Efficient Dockerfile
Dockerfile
Docker
Medium2 mins
Try practice test
Reason #4

1200+ customers in 75 countries

customers in 75 countries
Brandon

Con Adaface siamo stati in grado di ottimizzare il nostro processo di screening iniziale fino al 75%, liberando tempo prezioso sia per i responsabili delle assunzioni che per il nostro team di acquisizione dei talenti!


Brandon Lee, Capo del Popolo, Love, Bonito

Try practice test
Reason #5

Designed for elimination, not selection

The most important thing while implementing the pre-employment Test Docker in your hiring process is that it is an elimination tool, not a selection tool. In other words: you want to use the test to eliminate the candidates who do poorly on the test, not to select the candidates who come out at the top. While they are super valuable, pre-employment tests do not paint the entire picture of a candidate’s abilities, knowledge, and motivations. Multiple easy questions are more predictive of a candidate's ability than fewer hard questions. Harder questions are often "trick" based questions, which do not provide any meaningful signal about the candidate's skillset.

Science behind Adaface tests
Reason #6

1 click candidate invites

Email invites: You can send candidates an email invite to the Test Docker from your dashboard by entering their email address.

Public link: You can create a public link for each test that you can share with candidates.

API or integrations: You can invite candidates directly from your ATS by using our pre-built integrations with popular ATS systems or building a custom integration with your in-house ATS.

invite candidates
Reason #7

Detailed scorecards & benchmarks

Reason #7

Detailed scorecards & benchmarks

Along with scorecards that report the performance of the candidate in detail, you also receive a comparative analysis against the company average and industry standards.

View sample scorecard
Try practice test
Reason #8

High completion rate

Adaface tests are conversational, low-stress, and take just 25-40 mins to complete.

This is why Adaface has the highest test-completion rate (86%), which is more than 2x better than traditional assessments.

test completion rate
Reason #9

Advanced Proctoring


Learn more

About the Docker Assessment Test

Why you should use Pre-employment Docker Online Test?

The Test Docker makes use of scenario-based questions to test for on-the-job skills as opposed to theoretical knowledge, ensuring that candidates who do well on this screening test have the relavant skills. The questions are designed to covered following on-the-job aspects:

  • Comprensione delle basi e dei concetti di Docker
  • Creazione, gestione e distribuzione di immagini Docker
  • Lavorare con i contenitori Docker e il loro ciclo di vita
  • Comprensione del networking Docker e comunicazione tra i contenitori
  • Gestione dei volumi di Docker e dati persistenti
  • Lavorare con Docker Comporre per definire e gestire applicazioni multi-container
  • Distribuzione e gestione dei servizi utilizzando Docker Swarm
  • Implementazione di pratiche e politiche di sicurezza Docker
  • Orchestrare contenitori Docker per distribuzioni su larga scala

Once the test is sent to a candidate, the candidate receives a link in email to take the test. For each candidate, you will receive a detailed report with skills breakdown and benchmarks to shortlist the top candidates from your pool.

What topics are covered in the Docker Online Test?

  • Docker Basics

    Docker Basics include la comprensione dei concetti e dei componenti fondamentali di Docker, come immagini, contenitori e il demone Docker. È importante misurare questa abilità nel test per valutare le conoscenze e la familiarità del candidato con Docker come tecnologia di containerizzazione.

  • Docker Immagini

    Le immagini Docker sono i blocchi di costruzione di contenitori, contenenti Tutto il necessario per eseguire un'applicazione. Questa abilità dovrebbe essere misurata per valutare la comprensione del candidato della creazione di immagini, del controllo della versione e della distribuzione, che sono cruciali per distribuzioni di contenitori efficienti e affidabili. , ambienti isolati che eseguono applicazioni. La misurazione di questa abilità aiuta a valutare la capacità del candidato di gestire e configurare i contenitori, comprese le impostazioni di rete e di archiviazione, nonché la loro conoscenza dei principi di containerizzazione e delle migliori pratiche. implica la creazione e la gestione di connessioni di rete tra contenitori e altre risorse. Testare questa abilità consente al reclutatore di valutare la competenza del candidato nella configurazione e nella risoluzione dei problemi di Docker, comprendendo le modalità di rete e implementano DNS e bilanciamento del carico in ambienti conteniti. Fornire archiviazione persistente per i contenitori, consentendo la memorizzazione e la condivisione dei dati tra diverse istanze del contenitore. La valutazione di questa abilità aiuta a determinare la conoscenza del candidato della gestione del volume, le strategie di persistenza dei dati e come gestire le autorizzazioni e la proprietà del filesystem all'interno dei contenitori. e eseguendo applicazioni multi-container. La misurazione di questa abilità è essenziale per valutare la capacità del candidato di scrivere e distribuire file di composizione Docker, che definiscono i servizi, le reti e i volumi richiesti per applicazioni containeristiche complesse. Swarm è una soluzione nativa di clustering e orchestrazione per Docker. Testare questa abilità valuta la comprensione del candidato della modalità Swarm, inclusa la creazione e la gestione dei cluster di sciami, la distribuzione di servizi e il ridimensionamento di applicazioni su più nodi Docker per l'alta disponibilità. Si concentra sull'implementazione delle migliori pratiche e delle funzionalità per garantire ambienti Docker e applicazioni containerizzate. La misurazione di questa abilità aiuta a valutare la conoscenza del candidato dei meccanismi di sicurezza Docker, come spazi dei nomi degli utenti, scansione delle immagini, isolamento del contenitore, sicurezza della rete e gestione della vulnerabilità. Gestione e coordinamento di più container e servizi Docker in un ambiente distribuito. La valutazione di questa abilità consente ai reclutatori di determinare la familiarità del candidato con gli strumenti di orchestrazione Docker come Kubernetes o Docker Swarm, nonché la loro capacità di configurare e monitorare le applicazioni containerizzate su larga scala.

  • Risoluzione dei problemi docker

    La risoluzione dei problemi di Docker implica l'identificazione e la risoluzione di problemi che possono sorgere in ambienti Docker, come malinfigurazioni errate del contenitore, problemi di networking o strozzature per le prestazioni. La misurazione di questa abilità aiuta a valutare la capacità del candidato di diagnosticare efficacemente e risolvere i problemi nelle applicazioni contenizzate, garantendo operazioni fluide e affidabili.

  • Full list of covered topics

    The actual topics of the questions in the final test will depend on your job description and requirements. However, here's a list of topics you can expect the questions for Test Docker to be based on.

    Installazione Docker
    Architettura Docker
    Dockerfile
    Livelli di immagini Docker
    Docker Container Lifecycle
    Modalità di networking Docker
    Docker Volume Management
    Docker composi la sintassi YAML
    Docker Swarm Setup e configurazione
    Ridimensionamento del servizio Docker
    Docker Security Best Practices
    Strumenti di orchestrazione Docker
    Tecniche di risoluzione dei problemi di Docker
    Comandi Docker CLI
    Registro Docker
    Registri container Docker
    Variabili di ambiente contenitore Docker
    Controlli sanitari del container Docker
    Docker Container Resource Management
    Intercomunicazione del contenitore Docker
    Docker l'immagine tagging e versioning
    Tecniche di ottimizzazione dell'immagine Docker
    Configurazioni di rete Docker
    Backup e ripristino del volume Docker
    Docker composi le variabili di ambiente
    Docker Swarm Service Discovery
    Docker Swarm Node Management
    Scansione di sicurezza Docker
    Modelli di orchestrazione Docker
    Strumenti di risoluzione dei problemi di Docker
    Opzioni della riga di comando Docker
    Caching dell'immagine Docker
    Opzioni di avvio del contenitore Docker
    Isolamento dell'ambiente contenitore Docker
    Autenticazione del registro delle immagini Docker
    Docker Network Routing
    Permessi di volume Docker
    Strategie di distribuzione di Docker Compont
    Bilanciamento del carico di sciame Docker
    Auditing di sicurezza Docker
    Monitoraggio delle risorse container Docker
    Ottimizzazione dei livelli di immagine Docker
    Sovrapposti della rete Docker
    Driver del volume Docker
    Docker composi il ridimensionamento
    Aggiornamenti del servizio Swarm Docker
    Politiche di sicurezza Docker
    Rollback dell'orchestrazione Docker
    Gestione dei registri container Docker
    Risoluzione dei problemi di Docker Container Networking
    Scansione di vulnerabilità dell'immagine Docker
    Docker composi la configurazione di rete
    Docker Swarm Health controlli
    Docker Security Indurning
    Monitoraggio del processo del contenitore Docker
    Riduzione della dimensione dell'immagine Docker
    Impostazioni Firewall Docker Network
    Strategie di backup del volume Docker
    Docker compose la scoperta del servizio
    Vincoli di servizio Swarm Docker
    Docker Security Conformance
    Ottimizzazione delle prestazioni del contenitore Docker
    Cache del livello dell'immagine Docker
    Bilanciamento del carico di rete Docker
    Crittografia del volume Docker
    Docker composi la gestione del volume
    Docker Swarm Secret Management
    Vulnerabilità di sicurezza Docker
    Docker Container ALTA DISTABILITÀ
    Strategie di versioning dell'immagine Docker
    Docker Network Traffic Control
    Replica del volume Docker
    Docker composi la sostituzione variabile dell'ambiente
    Docker Swarm Stack Deployment
    Strumenti di audit di sicurezza Docker
    Isolamento delle risorse del contenitore Docker
    Ottimizzazione dell'archiviazione delle immagini Docker
    Risoluzione DNS di Docker Network
    Gestione delle dimensioni del volume Docker
    Docker composi la scalabilità del servizio
    Docker Swarm Multi-Manager Setup
    Risposta dell'incidente di Docker Security
    Rotazione del registro del contenitore Docker
    Integrazione del controllo della sorgente di immagine Docker
    Ottimizzazione della latenza della rete Docker
    Tuning delle prestazioni del volume Docker
    Docker composi la gestione della dipendenza
    Aggiornamenti di rolling del servizio Swarm Docker
    Scansione della conformità alla sicurezza Docker
    Registrazione del debug del container Docker
    Supporto multiark dell'immagine Docker
    Configurazione Docker Network Gateway
    Snapshot del volume Docker
    Docker composi il collegamento del contenitore
    Docker Swarm Multi-cluster Setup
    Docker Security Access Control
    Aggregazione del registro dei container Docker
    Docker Image Artefact Management
Try practice test

What roles can I use the Docker Online Test for?

  • Sviluppatore Docker
  • Devops Engineer
  • Ingegnere di affidabilità del sito
  • Ingegnere infrastrutturale
  • Specialista di containerizzazione
  • Sviluppatore di backend

How is the Docker Online Test customized for senior candidates?

For intermediate/ experienced candidates, we customize the assessment questions to include advanced topics and increase the difficulty level of the questions. This might include adding questions on topics like

  • Progettazione e implementazione dell'infrastruttura Docker
  • Costruire l'architettura Docker resiliente e scalabile
  • Implementazione dell'orchestrazione del contenitore con Kubernetes e Docker
  • Integrazione di Docker con condutture CI/CD
  • Gestire Docker in ambienti cloud
  • Container e applicazioni di monitoraggio e registrazione Docker
  • Implementazione di elevata disponibilità e tolleranza agli errori nelle distribuzioni Docker
  • Automatizzazione delle attività Docker utilizzando strumenti di script e automazione
  • Eseguendo l'ottimizzazione dell'immagine Docker e la riduzione delle dimensioni
  • Configurazione e gestione di networking Docker avanzato
Singapore government logo

I responsabili delle assunzioni hanno ritenuto che, attraverso le domande tecniche poste durante le interviste del panel, erano in grado di individuare quali candidati avevano ottenuto i punteggi migliori e di differenziarli da quelli che non avevano ottenuto altrettanto punteggio. Sono altamente soddisfatto con la qualità dei candidati selezionati con lo screening Adaface.


85%
Riduzione del tempo di screening

Docker Hiring Test Domande frequenti

Posso combinare più competenze in una valutazione personalizzata?

Si assolutamente. Le valutazioni personalizzate sono impostate in base alla descrizione del tuo lavoro e includeranno domande su tutte le competenze indispensabili che specificate.

Hai in atto delle caratteristiche anti-cheat o procuratore?

Abbiamo in atto le seguenti caratteristiche anti-cheat:

  • Domande non googiche
  • Proctoring IP
  • procuratore web
  • Proctor di webcam
  • Rilevamento del plagio
  • Sicuro browser

Leggi di più sulle caratteristiche di procuratore.

Come interpreto i punteggi dei test?

La cosa principale da tenere a mente è che una valutazione è uno strumento di eliminazione, non uno strumento di selezione. Una valutazione delle competenze è ottimizzata per aiutarti a eliminare i candidati che non sono tecnicamente qualificati per il ruolo, non è ottimizzato per aiutarti a trovare il miglior candidato per il ruolo. Quindi il modo ideale per utilizzare una valutazione è decidere un punteggio di soglia (in genere il 55%, ti aiutiamo a benchmark) e invitiamo tutti i candidati che segnano al di sopra della soglia per i prossimi round di intervista.

Per quale livello di esperienza posso usare questo test?

Ogni valutazione di Adaface è personalizzata per la descrizione del tuo lavoro/ personaggio del candidato ideale (i nostri esperti in materia sceglieranno le domande giuste per la tua valutazione dalla nostra biblioteca di oltre 10000 domande). Questa valutazione può essere personalizzata per qualsiasi livello di esperienza.

Ogni candidato riceve le stesse domande?

Sì, ti rende molto più facile confrontare i candidati. Le opzioni per le domande MCQ e l'ordine delle domande sono randomizzate. Abbiamo anti-cheatri/procuratore in atto. Nel nostro piano aziendale, abbiamo anche la possibilità di creare più versioni della stessa valutazione con questioni di difficoltà simili.

Sono un candidato. Posso provare un test di pratica?

No. Sfortunatamente, al momento non supportiamo i test di pratica. Tuttavia, è possibile utilizzare le nostre domande di esempio per la pratica.

Qual è il costo dell'utilizzo di questo test?

Puoi controllare i nostri piani di prezzo.

Posso avere una prova gratuita?

Sì, puoi iscriverti gratuitamente e visualizzare in anteprima questo test.

Sono appena passato a un piano a pagamento. Come posso richiedere una valutazione personalizzata?

Ecco una rapida guida su come richiedere una valutazione personalizzata su Adaface.

customers across world
Join 1200+ companies in 75+ countries.
Prova oggi lo strumento di valutazione delle competenze più candidati.
g2 badges
Ready to use the Adaface Test Docker?
Ready to use the Adaface Test Docker?
logo
40 min tests.
No trick questions.
Accurate shortlisting.
Termini Privacy Guida alla fiducia

🌎 Scegli la tua lingua

English Norsk Dansk Deutsche Nederlands Svenska Français Español Chinese (简体中文) Italiano Japanese (日本語) Polskie Português Russian (русский)
ada
Ada
● Online
✖️