Search test library by skills or roles
⌘ K

About the test:

Docker-testet använder scenariobaserade MCQ: er för att utvärdera kandidater om deras kunskaper i att arbeta med Docker-containrar, deras kunskap om Docker-arkitektur, Docker-kommandoradsgränssnitt, DockerFile-syntax, Docker-nätverk, Docker-volymer och Docker Compose. Dessa nyckelfärdigheter/ämnen är viktiga för att utvärdera en kandidats förmåga att distribuera och hantera applikationer med Docker.

Covered skills:

  • Docker grunder
  • Dockcontainrar
  • Dockvolymer
  • Svärm
  • Dockningschef
  • Docker -bilder
  • Dockningsnätverk
  • Docker komponerar
  • Dockersäkerhet
  • Dockfelsökning

9 reasons why
9 reasons why

Adaface Docker Test is the most accurate way to shortlist Docker -utvecklares

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:

  • Förmåga att förstå och förklara grunderna i Docker
  • Möjlighet att skapa, hantera och anpassa Docker -bilder
  • Möjlighet att starta, hantera och felsöka Docker -containrar
  • Möjlighet att konfigurera och hantera Docker -nätverk
  • Möjlighet att arbeta med Docker -volymer och datapersistens
  • Möjlighet att använda Docker Compose för multi-container-applikationer
  • Möjlighet att distribuera och hantera tjänster med Docker Swarm
  • Möjlighet att genomföra säkerhetsåtgärder i Docker -miljön
  • Förmåga att förstå och implementera Docker Orchestration
  • Möjlighet att felsöka vanliga problem i Docker -miljön
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
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

Dessa är bara ett litet urval från vårt bibliotek med 10 000+ frågor. De faktiska frågorna om detta Dockningstest kommer att vara icke-googleable.

🧐 Question


Docker Multistage Build Analysis
Multistage Builds
Consider the following Dockerfile, which utilizes multistage builds. The aim is to build a lightweight, optimized image that just runs the application.
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.


Docker Networking and Volume Mounting Interplay
Volume Mounting
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:
And, you build and run it with the following commands:
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:
And you run it with:
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.


Dockerfile Optimization
Multi-stage builds
Layer Caching
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:
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` 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.


Dockerfile Updates
Check the following Dockerfile used for a project (STAGE 1):
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):
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)
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.


Efficient Dockerfile
Review the following Dockerfiles that work on two projects (project and project2):
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


Docker Multistage Build Analysis
Multistage Builds

3 mins



Docker Networking and Volume Mounting Interplay
Volume Mounting

3 mins



Dockerfile Optimization
Multi-stage builds
Layer Caching

2 mins



Dockerfile Updates

2 mins



Efficient Dockerfile

2 mins

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

1200+ customers in 75 countries

customers in 75 countries

Med AdaFace kunde vi optimera vår första screeningprocess med upp till 75%, vilket frigör dyrbar tid för både anställningschefer och vårt Talent Acquisition Team lika!

Brandon Lee, Folkchef, Love, Bonito

Reason #5

Designed for elimination, not selection

The most important thing while implementing the pre-employment Dockningstest 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 Dockningstest 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 #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 Dockningstest 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:

  • Förstå Docker grunder och koncept
  • Skapa, hantera och distribuera Docker -bilder
  • Arbetar med Docker -containrar och deras livscykel
  • Förstå dockningsnätverk och kommunikation mellan containrar
  • Hantera dockningsvolymer och ihållande data
  • Arbeta med Docker Compose för att definiera och hantera multi-container-applikationer
  • Distribuera och hantera tjänster med Docker Swarm
  • Genomförande av dockers säkerhetspraxis och policyer
  • Orkestrater Docker-containrar för storskaliga utplaceringar

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 -bilder

    Docker -bilder är byggstenarna för containrar som innehåller Allt behövs för att köra en applikation. Denna färdighet bör mätas för att utvärdera kandidatens förståelse för bildskapande, versionskontroll och distribution, som är avgörande för effektiva och tillförlitliga containerdistributioner.

  • Docker containrar

    Docker -containrar är lätta container , isolerade miljöer som kör applikationer. Att mäta denna färdighet hjälper till att bedöma kandidatens förmåga att hantera och konfigurera containrar, inklusive nätverks- och lagringsinställningar, såväl som deras kunskap om containeriseringsprinciper och bästa praxis.

  • Docker -nätverk

    Docker -nätverk innebär att skapa och hantera nätverksförbindelser mellan containrar och andra resurser. Testning av denna färdighet gör det möjligt för rekryteraren att mäta kandidatens kunskaper i att konfigurera och felsöka dockningsnätverk, förstå nätverkslägen och implementera DNS och lastbalansering i containerimerade miljöer. Ge ihållande lagring för containrar, vilket gör att data kan lagras och delas mellan olika containerinstanser. Att utvärdera denna färdighet hjälper till att bestämma kandidatens kunskap om volymhantering, datapersistensstrategier och hur man hanterar filsystembehörigheter och ägande inom containrar.

  • Docker Compose

    Docker Compose är ett verktyg för att definiera definiering och kör flera container-applikationer. Mätning av denna färdighet är avgörande för att bedöma kandidatens förmåga att skriva och distribuera Docker -komponeringsfiler, som definierar tjänster, nätverk och volymer som krävs för komplexa containeriserade applikationer.

  • Docker Swarm

    Docker Swarm är en infödd kluster- och orkestreringslösning för Docker. Testning av denna färdighet utvärderar kandidatens förståelse för svärmläge, inklusive att skapa och hantera svärmkluster, distribuera tjänster och skalningsapplikationer över flera dockningsnoder för hög tillgänglighet.

  • Docker Security

    Docker -säkerhet Fokuserar på att implementera bästa praxis och funktioner för att säkra dockningsmiljöer och containeriserade applikationer. Mätning av denna färdighet hjälper till att mäta kandidatens kunskap om Docker -säkerhetsmekanismer, såsom användarnamnutrymmen, bildskanning, containerisolering, nätverkssäkerhet och sårbarhetshantering.

  • Docker Orchestration

    Docker Orchestration involverar Hantera och samordna flera Docker -containrar och tjänster i en distribuerad miljö. Utvärdering av denna färdighet gör det möjligt för rekryterare att bestämma kandidatens kännedom om Docker Orchestration -verktyg som Kubernetes eller Docker Swarm, liksom deras förmåga att konfigurera och övervaka containeriserade applikationer i skala.

  • Docker -felsökning

    Docker -felsökning innebär att identifiera och lösa problem som kan uppstå i Docker -miljöer, till exempel behållare -felkonfigurationer, nätverksproblem eller flaskhalsar för prestanda. Att mäta denna färdighet hjälper till att bedöma kandidatens förmåga att effektivt diagnostisera och felsöka problem i containeriserade applikationer, vilket säkerställer smidig och pålitlig verksamhet.

  • 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 Dockningstest to be based on.

    Docker -bildlager
    Docker container livscykel
    Docker -nätverkslägen
    Docker Compose Yaml Syntax
    Docker Swarm Setup and Configuration
    Docker Service Scaling
    Docker Security Best Practices
    Docker Orchestration Tools
    Docker Felsökningstekniker
    Docker CLI -kommandon
    Docker containerloggar
    Docker containermiljövariabler
    Docker Container Health Checks
    Docker container resurshantering
    Docker Container Intercommunication
    Docker -bildmärkning och versionering
    Docker Image Optimization Techniques
    Docker -nätverkskonfigurationer
    Docker Volume Backup and Restore
    Docker komponerar miljövariabler
    Docker Swarm Service Discovery
    Docker Swarm Node Management
    Dockers säkerhetsskanning
    Docker Orchestration Mönster
    Docker Felsökningsverktyg
    Docker -kommandoradsalternativ
    Docker Image Caching
    Docker Container Startup -alternativ
    Docker containermiljöisolering
    Docker Image Registry Authentication
    Docker Network Routing
    Docker Volume Behörigheter
    Docker komponerar distributionsstrategier
    Docker Swarm Load Balancing
    Docker Security Revision
    Docker Container Resource Monitoring
    Docker Image Layers optimering
    Docker Network Overlays
    Docker Volume Drivers
    Docker Compose Scaling
    Docker Swarm Service -uppdateringar
    Dockers säkerhetspolicy
    Docker Orchestration Rollback
    Docker containerlogghantering
    Docker Container Networking Felsökning
    Docker Image Vulnerability Scanning
    Docker komponerar nätverkskonfiguration
    Docker Swarm Health Checks
    Docker Security Härdning
    Docker containerprocessövervakning
    Docker bildstorleksminskning
    Docker Network Firewall -inställningar
    Docker Volume Backup Strategies
    Docker Compose Service Discovery
    Docker Swarm Service Begränsningar
    Docker Security Compliance
    Docker Container Performance Optimization
    Docker Image Lay Caching
    Docker Network Load Balancing
    Docker komponerar volymhantering
    Docker Swarm Secret Management
    Dockers säkerhetssårbarheter
    Docker container hög tillgänglighet
    Docker bildversionsstrategier
    Docker Network Traffic Control
    Docker Volume Replication
    Docker komponerar miljövariabel substitution
    Docker Swarm Stack -distribution
    Docker Security Revising Tools
    Docker Container Resource Isolation
    Docker bildlagringsoptimering
    Docker Network DNS -upplösning
    Docker Volume Size Management
    Docker Compose Service Scalability
    Docker Swarm Multi-Manager-installation
    Docker Security Incident Response
    Docker containerloggrotation
    Docker Image Source Control Integration
    Docker Network Latency Optimization
    Docker Volume Performance Tuning
    Docker komponerar beroendehantering
    Docker Swarm Service Rolling -uppdateringar
    Docker Security Compliance Scanning
    Docker container felsökning
    Docker Image Multi-Aark Support
    Docker Network Gateway -konfiguration
    Docker Volume Snapshotting
    Docker Compose Container Linking
    Docker Swarm Multi-Cluster Setup
    Docker Security Access Control
    Docker Container Log Aggregation
    Docker Image Artifact Management

What roles can I use the Docker Online Test for?

  • Docker -utvecklare
  • DevOps Engine
  • Plats pålitlighetsingenjör
  • Infrastrukturingenjör
  • Behållarespecialist
  • Backend -utvecklare

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

  • Designa och implementera Docker -infrastruktur
  • Byggande motståndskraftig och skalbar Docker -arkitektur
  • Implementera containerorkestrering med Kubernetes och Docker
  • Integrera Docker med CI/CD -rörledningar
  • Hantera Docker i molnmiljöer
  • Övervakning och loggningsdockor containrar och applikationer
  • Implementera hög tillgänglighet och feltolerans i Docker -distributioner
  • Automatisering av Docker -uppgifter med skript- och automatiseringsverktyg
  • Utföra Docker -bildoptimering och storleksminskning
  • Konfigurera och hantera avancerat Docker -nätverk
Singapore government logo

Anställningscheferna ansåg att de genom de tekniska frågor som de ställde under panelintervjuerna kunde berätta vilka kandidater som hade bättre poäng och differentierade med dem som inte gjorde så bra. Dom är mycket nöjd med kvaliteten på kandidater som är kortlistade med AdaFace -screening.

minskning av screeningstiden

Docker Hiring Test Vanliga frågor

Kan jag kombinera flera färdigheter till en anpassad bedömning?

Ja absolut. Anpassade bedömningar ställs in baserat på din arbetsbeskrivning och kommer att innehålla frågor om alla måste-ha färdigheter du anger.

Har du några anti-cheating eller proctoring-funktioner på plats?

Vi har följande anti-cheating-funktioner på plats:

  • Icke-Googleable-frågor
  • IP -proctoring
  • webbproctoring
  • webbkamera proctoring
  • Detektion av plagiering
  • säker webbläsare

Läs mer om proctoring -funktionerna.

Hur tolkar jag testresultat?

Det främsta att tänka på är att en bedömning är ett eliminationsverktyg, inte ett urvalsverktyg. En kompetensbedömning är optimerad för att hjälpa dig att eliminera kandidater som inte är tekniskt kvalificerade för rollen, den är inte optimerad för att hjälpa dig hitta den bästa kandidaten för rollen. Så det ideala sättet att använda en bedömning är att bestämma en tröskelpoäng (vanligtvis 55%, vi hjälper dig att jämföra) och bjuda in alla kandidater som gör poäng över tröskeln för nästa intervjurundor.

Vilken erfarenhetsnivå kan jag använda detta test för?

Varje AdaFace -bedömning anpassas till din arbetsbeskrivning/ idealisk kandidatperson (våra ämnesexperter kommer att välja rätt frågor för din bedömning från vårt bibliotek med 10000+ frågor). Denna bedömning kan anpassas för alla erfarenhetsnivåer.

Får varje kandidat samma frågor?

Ja, det gör det mycket lättare för dig att jämföra kandidater. Alternativ för MCQ -frågor och ordningen på frågor randomiseras. Vi har anti-cheating/proctoring -funktioner på plats. I vår företagsplan har vi också möjlighet att skapa flera versioner av samma bedömning med frågor om liknande svårighetsnivåer.

Jag är kandidat. Kan jag prova ett träningstest?

Nej. Tyvärr stöder vi inte övningstester just nu. Du kan dock använda våra exempelfrågor för övning.

Vad är kostnaden för att använda detta test?

Du kan kolla in våra prisplaner.

Kan jag få en gratis provperiod?

Plattformen är helt självbetjänande, så här är ett sätt att gå vidare:

  • Du kan registrera dig gratis för att få en känsla för hur det fungerar.
  • Den kostnadsfria provperioden inkluderar en provbedömning (Java/JavaScript) som du hittar i din instrumentpanel när du registrerar dig. Du kan använda den för att granska kvaliteten på frågorna och kandidaternas upplevelse av ett konversationstest på Adaface.
  • För att granska kvaliteten på frågorna kan du också granska våra offentliga frågor för 50+ färdigheter här.
  • När du är övertygad om att du vill testa det med riktiga bedömningar och kandidater kan du välja en plan enligt dina krav.

Jag flyttade precis till en betald plan. Hur kan jag begära en anpassad bedömning?

Här är en snabbguide om hur man begär en anpassad bedömning på Adaface.

customers across world
Join 1200+ companies in 75+ countries.
Prova det mest kandidatvänliga utvärderingsverktyget idag.
g2 badges
Ready to use the Adaface Dockningstest?
Ready to use the Adaface Dockningstest?
40 min tests.
No trick questions.
Accurate shortlisting.
Villkor Integritet Förtroende

🌎 Välj ditt språk

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