Search test library by skills or roles
⌘ K

About the test:

Test Docker wykorzystuje MCQ oparty na scenariuszach do oceny kandydatów na ich biegłość w pracy z kontenerami Docker, ich wiedza na temat architektury Docker, interfejsem wiersza poleceń Docker, składni DockerFile, sieci Docker Networking, Docker Volumes i Docker Compose. Te kluczowe umiejętności/tematy są ważne dla oceny zdolności kandydata do wdrażania i zarządzania aplikacjami za pomocą Dockera.

Covered skills:

  • Podstawy dokera
  • Kontenery Docker
  • Docker Wolume
  • Docker Swarm
  • Docker Orkiestracja
  • Obrazy dokera
  • Networking Docker
  • Docker komponuje
  • Bezpieczeństwo Dockera
  • Rozwiązywanie problemów z Docker

Try practice test
9 reasons why
9 reasons why

Adaface Docker Test is the most accurate way to shortlist Docker Developers

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:

  • Umiejętność zrozumienia i wyjaśnienia podstaw dokera
  • Możliwość tworzenia, zarządzania i dostosowywania obrazów Docker
  • Możliwość uruchamiania, zarządzania i rozwiązywania problemów z kontenerami Docker
  • Możliwość konfigurowania i zarządzania sieciami Docker
  • Zdolność do pracy z objętościami Docker i trwałością danych
  • Możliwość korzystania z Docker Compose do aplikacji wielokrotnieżnych
  • Możliwość wdrażania i zarządzania usługami za pomocą Docker Swarm
  • Możliwość wdrażania środków bezpieczeństwa w Docker Environment
  • Zdolność do zrozumienia i wdrażania orkiestracji Docker
  • Zdolność do rozwiązywania problemów w środowisku 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

To tylko niewielka próbka z naszej biblioteki ponad 10 000 pytań. Rzeczywiste pytania dotyczące tego Test dokera będzie nieobowiązany.

🧐 Question


Docker Multistage Build Analysis
Multistage Builds
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.
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
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:
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
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:
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
Try practice test
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
Try practice test
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

Try practice test


Docker Networking and Volume Mounting Interplay
Volume Mounting

3 mins

Try practice test


Dockerfile Optimization
Multi-stage builds
Layer Caching

2 mins

Try practice test


Dockerfile Updates

2 mins

Try practice test


Efficient Dockerfile

2 mins

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

1200+ customers in 75 countries

customers in 75 countries

Dzięki Adaface udało nam się zoptymalizować nasz proces wstępnej selekcji o ponad 75%, oszczędzając cenny czas zarówno menedżerom ds. rekrutacji, jak i naszemu zespołowi ds. pozyskiwania talentów!

Brandon Lee, Głowa Ludu, Love, Bonito

Try practice test
Reason #5

Designed for elimination, not selection

The most important thing while implementing the pre-employment Test dokera 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 dokera 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

Zobacz przykładową kartę wyników
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 dokera 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:

  • Zrozumienie podstaw i koncepcji Dockera
  • Tworzenie, zarządzanie i wdrażanie obrazów Docker
  • Praca z kontenerami Docker i ich cykl życia
  • Zrozumienie sieci Docker i komunikacji między kontenerami
  • Zarządzanie wolumenami Docker i trwałymi danymi
  • Współpraca z Docker komponuje się w celu zdefiniowania aplikacji wielokrotnych i zarządzania nimi
  • Wdrażanie i zarządzanie usługami za pomocą Docker Swarm
  • Wdrożenie praktyk i zasad bezpieczeństwa Docker
  • Zorganizowanie kontenerów Docker do wdrożeń na dużą skalę

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?

  • Podstawy Docker

    Podstawy Docker obejmują zrozumienie podstawowych pojęć i elementów Dockera, takich jak obrazy, kontenery i demon Docker. Ważne jest, aby zmierzyć tę umiejętność w teście, aby ocenić wiedzę i znajomość Kandydata z Dockerem jako technologią kontenerów.

  • Obrazy dokera

    Obrazy dokera są blokami konstrukcyjnymi, zawierającymi kontenery, zawierające kontenery, zawierające kontenery, zawierające kontenery Wszystko potrzebne do uruchomienia aplikacji. Ta umiejętność należy zmierzyć w celu oceny zrozumienia przez kandydata tworzenia obrazu, kontroli wersji i dystrybucji, które są kluczowe dla wydajnych i niezawodnych wdrażania kontenerów.

  • kontenery Docker

    Kontenery Docker są lekkie , izolowane środowiska, które uruchamiają aplikacje. Mierzenie tych umiejętności pomaga ocenić zdolność kandydata do zarządzania i konfigurowania kontenerów, w tym ustawień sieci i pamięci, a także ich znajomość zasad kontenerów i najlepszych praktyk.

  • Docker Networking

    Networking Docker Networking Polega na tworzeniu i zarządzaniu połączeniami sieciowymi między kontenerami a innymi zasobami. Testowanie tej umiejętności pozwala rekruterowi ocenić biegłość kandydata w konfigurowaniu i rozwiązywaniu problemów z sieciami dokerowymi, zrozumieniu trybów sieciowych oraz wdrażania DN i równoważenia obciążenia w środowiskach kontenerowych.

  • Wolume Docker

    Zapewnij trwałe przechowywanie kontenerów, umożliwiając przechowywanie danych i udostępnianie różnych instancji kontenerów. Ocena tej umiejętności pomaga określić wiedzę kandydata na temat zarządzania głośnością, strategie trwałości danych oraz sposobu obsługi uprawnień i własności systemu plików w kontenerach.

  • Docker Compose

    Docker Compose to narzędzie do definiowania i uruchamianie aplikacji wielu kontaktów. Mierzenie tej umiejętności jest niezbędne do oceny zdolności kandydata do pisania i wdrażania plików komponujących Docker, które definiują usługi, sieci i objętości wymagane dla złożonych aplikacji kontenerowych.

  • Docker Swarm

    Docker Swarm to natywne rozwiązanie do klastrowania i orkiestracji dla Dockera. Testowanie tej umiejętności ocenia zrozumienie trybu roju przez kandydata, w tym tworzenie i zarządzanie klastrami roju, wdrażanie usług i skalowanie aplikacji w wielu węzłach Docker w celu uzyskania wysokiej dostępności.

  • Security Docker

    Docker Security Security Security Koncentruje się na wdrażaniu najlepszych praktyk i funkcji w celu zabezpieczenia środowisk Docker i aplikacji kontenerowych. Pomiar tej umiejętności pomaga ocenić wiedzę kandydata na temat mechanizmów bezpieczeństwa Docker, takich jak przestrzenie nazw użytkowników, skanowanie obrazu, izolacja kontenera, bezpieczeństwo sieci i zarządzanie lukiem.

  • Docker Orkiestracja

    Orkiestracja Docker Insestation wiąże się Zarządzanie i koordynowanie wielu kontenerów i usług Docker w środowisku rozproszonym. Ocena tej umiejętności pozwala rekruterom określić znajomość kandydata z narzędziami orkiestracji Docker, takimi jak Kubernetes lub Docker Swarm, a także ich zdolność do konfigurowania i monitorowania aplikacji kontenerowych na skalę.

  • Rozwiązywanie problemów z Docker

    Rozwiązywanie problemów z Docker wiąże się z identyfikacją i rozwiązywaniem problemów, które mogą pojawić się w środowiskach Docker, takich jak niewłaściwe konfiguracje kontenerowe, problemy z nawiązywaniem kontaktów lub wąskie gardła. Pomiar tej umiejętności pomaga ocenić zdolność kandydata do skutecznego diagnozowania i rozwiązywania problemów w aplikacjach kontenerowych, zapewniając płynne i niezawodne operacje.

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

    Instalacja Docker
    Architektura Docker
    Warstwy obrazu dokera
    Cykl życia kontenera Docker
    Tryby sieciowe Docker
    Zarządzanie woluminami Docker
    Docker komponuj składnię YAML
    Konfiguracja i konfiguracja Docker Swarm
    Skalowanie usług Docker
    Docker Security Najlepsze praktyki
    Narzędzia do orkiestracji Docker
    Techniki rozwiązywania problemów z Docker
    Polecenia Docker CLI
    Rejestr Docker
    Dzienniki kontenera Docker
    Zmienne środowiska kontenera Docker
    Kontrole zdrowia kontenera Docker
    Zarządzanie zasobami kontenerów Docker
    Docker Container Interconkomunikacja
    Tagowanie obrazu i wersja Docker
    Techniki optymalizacji obrazu dokera
    Konfiguracje sieci Docker
    Kopia zapasowa i przywracanie woluminu Docker
    Docker komponuj zmienne środowiskowe
    Docker Swarm Service Discovery
    Docker Swarm Management Węzło
    Skanowanie bezpieczeństwa Docker
    Wzory orkiestracji Docker
    Narzędzia do rozwiązywania problemów z Docker
    Opcje wiersza poleceń Docker
    Buforowanie obrazu dokera
    Opcje uruchamiania kontenera Docker
    Izolacja środowiska kontenerowego dokera
    Uwierzytelnianie rejestru obrazu Docker
    Routing sieci Docker
    Uprawnienia do objętości dokera
    Docker komponuje strategie wdrażania
    Docker Swarm Balancing
    Audyt bezpieczeństwa Docker
    Monitorowanie zasobów kontenerowych Docker
    Optymalizacja warstw obrazu dokera
    Nakładki sieci Docker
    Sterowniki objętości Docker
    Skalowanie Dockera komponują
    Aktualizacje usług Docker Swarm
    Zasady bezpieczeństwa Docker
    Docker Orchestration Rolback
    Zarządzanie dziennikiem kontenerów Docker
    Docker Container Networking Rozwiązywanie problemów
    Skanowanie wrażliwości obrazu dokera
    Docker komponuj konfigurację sieci
    Docker Swarm Checks Health
    Hartowanie bezpieczeństwa Docker
    Monitorowanie procesu kontenera Docker
    Redukcja rozmiaru obrazu dokera
    Ustawienia zapory sieciowej Docker Network
    Strategie tworzenia kopii zapasowych Docker Volume
    Docker komponuj odkrycie usług
    Ograniczenia serwisowe Docker Swarm
    Zgodność z bezpieczeństwem Docker
    Optymalizacja wydajności kontenera dokera
    Buforowanie warstwy obrazu dokera
    Bilansowanie obciążenia sieci Docker
    Szyfrowanie woluminów Docker
    Docker komponuj zarządzanie woluminami
    Docker Swarm Secret Management
    Bezpieczeństwa bezpieczeństwa Docker
    Wysoka dostępność kontenera Docker
    Strategie wersji obrazu dokera
    Kontrola ruchu sieciowego Docker
    Replikacja objętości Docker
    Docker komponuj zmienne środowiskowe podstawienie
    Wdrożenie stosu Stack Docker Soj
    Narzędzia do kontroli bezpieczeństwa Docker
    Izolacja zasobów kontenerowych Docker
    Optymalizacja przechowywania obrazu dokera
    Docker Network Resolution DNS
    Zarządzanie wielkością objętości dokera
    Docker komponuj skalowalność usług
    Docker Swarm Multi-Manager Configurator
    Reakcja na incydent bezpieczeństwa dokera
    Rotacja dziennika kontenera Docker
    Integracja kontroli źródła obrazu dokera
    Optymalizacja opóźnienia w sieci Docker
    Tunowanie wydajności objętości Docker
    Docker komponuj zarządzanie zależnością
    Aktualizacje Rolling Service Docker Servarm
    Skanowanie zgodności z bezpieczeństwem Docker
    Docker Container Letging
    Docker Image Multi-Arch Wsparcie
    Konfiguracja bramy sieci Docker
    Snapshotowanie głośności dokera
    Docker komponuj łączenie kontenera
    Docker Swarm Multi Claster Configuat
    Docker Security Access Control
    Agregacja dziennika kontenera Docker
    Docker Image Artefact Management
Try practice test

What roles can I use the Docker Online Test for?

  • Docker Developer
  • Inżynier DevOps
  • Inżynier niezawodności witryny
  • Inżynier infrastruktury
  • Specjalista konteneracyjny
  • Developer 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

  • Projektowanie i wdrażanie infrastruktury Docker
  • Budowanie odpornej i skalowalnej architektury dokera
  • Wdrażanie orkiestracji kontenerowej z Kubernetes i Docker
  • Integracja Dockera z potokami CI/CD
  • Zarządzanie Docker w środowiskach chmurowych
  • Monitorowanie i rejestrowanie kontenerów i aplikacji Docker
  • Wdrożenie wysokiej dostępności i tolerancji błędów we wdrażaniach Docker
  • Automatyzacja zadań Docker za pomocą narzędzi skryptowych i automatyzacji
  • Wykonanie optymalizacji obrazu i redukcji wielkości Dockera
  • Konfigurowanie i zarządzanie zaawansowanymi sieciami Docker
Singapore government logo

Menedżerowie ds. rekrutacji mieli poczucie, że dzięki technicznym pytaniom, które zadawali podczas rozmów panelowych, byli w stanie stwierdzić, którzy kandydaci uzyskali lepsze wyniki, i odróżnić się od tych, którzy również nie uzyskali takich punktów. Oni są bardzo zadowolony z jakością kandydatów wybranych do selekcji Adaface.

Zmniejszenie czasu badań przesiewowych

Docker Hiring Test Często zadawane pytania

Czy mogę połączyć wiele umiejętności w jedną niestandardową ocenę?

Tak, absolutnie. Oceny niestandardowe są konfigurowane na podstawie opisu stanowiska i będą zawierać pytania dotyczące wszystkich określonych umiejętności, które określasz.

Czy masz jakieś funkcje anty-cheatingowe lub proktorowe?

Mamy następujące funkcje anty-cheatingowe:

  • Pytania o niezgodne z nich
  • Proctoring IP
  • Proctoring Web
  • Proctoring kamery internetowej
  • Wykrywanie plagiatu
  • Bezpieczna przeglądarka

Przeczytaj więcej o funkcjach Proctoring.

Jak interpretować wyniki testów?

Najważniejsze, o czym należy pamiętać, jest to, że ocena jest narzędziem eliminacyjnym, a nie narzędziem wyboru. Ocena umiejętności jest zoptymalizowana, aby pomóc Ci wyeliminować kandydatów, którzy nie są technicznie zakwalifikowani do roli, nie jest zoptymalizowana, aby pomóc Ci znaleźć najlepszego kandydata do tej roli. Dlatego idealnym sposobem na wykorzystanie oceny jest podjęcie decyzji o wyniku progowym (zwykle 55%, pomagamy Ci porównać) i zaprosić wszystkich kandydatów, którzy wyniki powyżej progu na następne rundy wywiadu.

Do jakiego poziomu doświadczenia mogę użyć tego testu?

Każda ocena Adaface jest dostosowana do opisu stanowiska/ idealnego kandydującego osobowości (nasi eksperci przedmiotu będą podejmować właściwe pytania dotyczące oceny z naszej biblioteki ponad 10000 pytań). Ocenę tę można dostosować do dowolnego poziomu doświadczenia.

Czy każdy kandydat otrzymuje te same pytania?

Tak, znacznie ułatwia porównanie kandydatów. Opcje pytań MCQ i kolejność pytań są losowe. Mamy funkcje anty-cheating/proctoring. W naszym planie korporacyjnym mamy również możliwość tworzenia wielu wersji tej samej oceny z pytaniami o podobnych poziomach trudności.

Jestem kandydatem. Czy mogę spróbować testu ćwiczeniowego?

Nie. Niestety, w tej chwili nie wspieramy testów ćwiczeń. Możesz jednak użyć naszych przykładowych pytań do ćwiczeń.

Jaki jest koszt korzystania z tego testu?

Możesz sprawdzić nasze Plany cenowe.

Czy mogę dostać bezpłatny proces?

Tak, możesz zarejestrować się za darmo i podgląd tego testu.

Właśnie przeniosłem się do płatnego planu. Jak mogę poprosić o ocenę niestandardową?

Oto szybki przewodnik dotyczący jak poprosić o ocenę niestandardową na Adaface.

customers across world
Join 1200+ companies in 75+ countries.
Wypróbuj dziś najbardziej przyjazne narzędzie do oceny umiejętności.
g2 badges
Ready to use the Adaface Test dokera?
Ready to use the Adaface Test dokera?
Porozmawiaj z nami
● Online