wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

GM Calibration

Total questions: 52

Worksheet time: 2hrs 44mins

Name
Class
Date
1.

What tool can be used to monitor code quality?

a)

Jenkins

b)

Nexus

c)

SonarQube

d)

Gitlab CI

e)

I don't know

2.

What is the best definition of a Set in Java?

a)

A Set is an unordered collection of unique objects

b)

A Set is an ordered collection of unique objects

c)

A Set is a collection of unique objects

d)

A Set is a dictionary, associating keys and values

e)

I don't know

3.

Which statement is true about exceptions?

a)

Unchecked exceptions cannot be caught

b)

Unchecked exceptions must be caught

c)

Unchecked exceptions are not checked by the compiler

d)

Unchecked exceptions shall never be used

e)

I don't know

4.

What does the following code do?

https://dpaste.com/3ZW2TAAKF

a)

It sums each list and return a list with 3 elements (36, 16, 20)

b)

It sums the first element of each list, the second, etc. and returns a list with 4 elements (8, 14, 22, 28)

c)

It merges all three integer list into a single one sorted with 12 elements (1, 2, 3, … 11, 13)

d)

It merges all three integer list into a single one with 12 elements (5, 7, … 6, 8)

e)

I don't know

5.

What is the value of firstIndexNumber when componentNumber is 11?

https://dpaste.com/5VJDFX4Y6

a)

11

b)

31

c)

4

d)

0

e)

I don't know

6.

What is the git command to switch to develop branch and get the last version of it?

a)

git pull develop

b)

git clone develop && git pull

c)

git checkout develop && git pull

d)

git merge develop && git fetch

e)

I don't know

7.

I am on a feature branch (named "feat") and another feature has been merged on develop. How can I get it on my branch without losing any changes?

a)

git checkout develop && git rebase feat

b)

git fetch origin develop && git merge develop

c)

git reset feat && git merge develop

d)

git merge develop

e)

I don't know

8.

What is wrong in the following YAML file?

https://dpaste.com/3KX2GTAAE

a)

Line 1: a top-level element cannot have a number value

b)

Line 4: the array "b" cannot contain a mapping item

c)

Line 3: "-" are not allowed in YAML files

d)

Line 2: Comments shall be written with "//" and not "#"

e)

I don't know

9.

What is the main advantage of using YAML over JSON or XML?

a)

YAML files cannot be syntactically wrong

b)

YAML files are more human-readable

c)

YAML files can contain arrays and objects

d)

YAML is designed for REST webservices responses

e)

I don't know

10.

What is the main difference between Gradle and Maven?

a)

Builds are faster with Gradle

b)

Better security of Gradle dependencies

c)

Maven does not support recent versions of Java (11+)

d)

Builds are more rigid and less customizable with Maven

e)

I don't know

11.

Assuming the following valid build.gradle content:

testImplementation "junit:junit:4.12"

implementation "com.google.guava:guava:30.0-jre"

Which of the following statements is true?

a)

All Guava dependencies (i.e. transitive dependencies) will be automatically resolved and included in project libraries

b)

Guava will only be available in "main" classes, not in JUnit tests

c)

If a new version of JUnit (4.13) is released, the project will automatically use it

d)

Assuming Guava itself uses JUnit, the JUnit dependency line can safely be removed

e)

I don't know

12.

Who is responsible for monitoring the progress of work during a Sprint?

a)

Product Owner

b)

Project Manager

c)

Scrum Master

d)

Development Team

e)

I don't know

13.

What does the Sprint burn-down chart show?

a)

How much work remains until the end of the Sprint

b)

The evolution of the amount of uncertainty during the project

c)

An overview of the release progress

d)

Dependencies, start times and stop times for project tasks

e)

I don't know

14.

The Product Owner manages…

a)

The Scrum Team

b)

The Product Backlog

c)

The Developers

d)

The Project

e)

I don't know

15.

What is a Docker image?

a)

The Dockerfile

b)

An instance of a Docker container

c)

A set of several applications communicating together

d)

The source of a Docker container

e)

I don't know

16.

What are the correct steps to run your own application in Docker?

a)

Build the container (docker build …), write Dockerfile, run the image (docker run …)

b)

Download Dockerfile on Docker Hub, run the container (docker run …)

c)

Build the container (docker build …), start the image (docker start …), write Dockerfile and copy into the image (docker cp ...)

d)

Write Dockerfile, build the image (docker build …), run a container (docker run …)

e)

I don't know

17.

What is the command to read logs of container dck?

a)

docker logs dck

b)

docker log show dck

c)

docker cp dck:/logs .

d)

service docker logs

e)

I don't know

18.

In the context of Docker containers, what is a mounted directory?

a)

A read-only folder

b)

A volume used to share secrets between applications

c)

A directory that is shared with the host system

d)

An empty directory used as temporary folder

e)

I don't know

19.

Which data type contains accelerometer signals used for vibration analysis?

a)

UMS

b)

FDCR

c)

HMS

d)

MNT

e)

I don't know

20.

Helionix file names look like 145T2_20172_02927_20211217_084248_20211218_075546_001.fdc.

There are two dates (in this example : 17/12/2021 08:42:48 and 18/12/2021 07:55:56).

What do they represent for UMS and FDCR files?

a)

Session Start date and Folder Creation date

b)

Session Start date and Session End date

c)

Start/end date of data inside the file

d)

None of the above

e)

I don't know

21.

On HELIONIX aircrafts, which equipment is responsible of recording health data?

a)

AMC

b)

MFD

c)

DMAU

d)

DTD

e)

I don't know

22.

For aircrafts fitted with wACS equipment (transmitting data to CDC through DFM), which avionic media can also be used on the aircraft?

a)

PCMCIA

b)

Compact Flash

c)

SD Card

d)

None of the above

e)

I don't know

23.

Is it possible to have two aircrafts of the same type with different avionic system types?

a)

Yes, BK117 D2 has HELIONIX avionic while BK117 D3 has VEMD avionic

b)

Yes, H160 B1 has HELIONIX avionic while H160 T1 has M'ARMS avionic

c)

Yes, BK117 C2 has M'ARMS avionic while BK117 D2 has HELIONIX avionic.

d)

No

e)

I don't know

24.

What is the relation between a Health indicator and an algorithm?

a)

They are the same thing, algorithm is the mathematical name while indicator is the operational name

b)

An indicator is a configuration element that associates an algorithm and an accelerometer

c)

An indicator is the result of an algorithm

d)

They have no relation

e)

I don't know

25.

What is NOT a main feature of Flyscan+?

a)

Providing insights on FDCR data

b)

Displaying health alarms and health indicator trend

c)

Displaying Usage alarms computed on-board and on ground

d)

Displaying Predictive Maintenance events

e)

I don't know

26.

What is the main difference between Corrective Maintenance and Predictive Maintenance?

a)

Complex algorithms are related to Predictive Maintenance while simpler ones are related to Corrective Maintenance

b)

Predictive Maintenance is for aircrafts not yet delivered to customers

c)

Predictive Maintenance uses FDCR data only, while Corrective Maintenance uses all data types

d)

Predictive Maintenance try to detect issues before they are even encountered, while Corrective Maintenance relates to actual issues

e)

I don't know

27.

What is the relation between Spring and Spring Boot?

a)

Spring Boot is the second version of Spring (which became deprecated)

b)

Spring Boot is used for running Spring applications on cloud (AWS, Azure…)

c)

Spring Boot is used for running Spring applications in Docker container

d)

Spring Boot is an extension of Spring that simplify configuration for running an application

e)

I don't know

28.

With the following code in a @Configuration class: https://dpaste.com/24YYE5TRX

application-app2.yml does not exist.

application-app.yml: https://dpaste.com/2N4DVE4RD

application.yml: https://dpaste.com/72Y4HMHWT

The application runs with profiles app and app2 and environment variable PROPERTY_NAME=bar

What is the value of "name" variable, and why?

a)

Application does not start due to syntax error of ":" in @Value

b)

Application does not start because application-app2.yml does not exist

c)

foo since environment variable PROPERTY_NAME does not override the property.

d)

bar since environment variables have an higher priority than YAML files

e)

I don't know

29.

What is the main purpose of Spring Boot profiles?

a)

Run the application inside a Docker container

b)

Make the application scalable

c)

Make the application configurable through environment variables

d)

Configure the application differently according to the environment

e)

I don't know

30.

In Spring or Spring Boot, what mechanism is in charge of autowiring beans annotated with @Autowired?

a)

Dependency Injection

b)

Auto-Configuration

c)

Spring Actuator

d)

Annotation Processor

e)

I don't know

31.

When running a Spring Boot application in a Docker container, what are the purpose of health checks?

a)

Periodically checking whether an application is overloaded

b)

Periodically sending logs to monitoring tools

c)

Periodically checking whether an application is properly running to take corrective actions

d)

Periodically updating the application with the latest configuration

e)

I don't know

32.

What is the AWS service that could be replaced locally by MinIO?

a)

Simple Queue Service (SQS)

b)

Simple Notification Service (SNS)

c)

Simple Storage Service (S3)

d)

Relational Database Service (RDS)

e)

I don't know

33.

What is the preferred authentication method for applications accessing an AWS service?

a)

Access key and secret key

b)

IAM role

c)

IAM user

d)

IAM policy

e)

I don't know

34.

What is Terraform?

a)

A way to configure Docker through code

b)

A way to configure AWS through code

c)

An application to manage access to AWS resources

d)

An AWS service to make deployments easier

e)

I don't know

35.

What is the AWS service that gather monitoring and operational data in the form of logs?

a)

Chronograf

b)

CloudWatch

c)

Splunk

d)

S3

e)

I don't know

36.

What is NOT a benefit of a micro-services architecture over a monolithic one?

a)

Scalability is easier

b)

Smaller development teams

c)

Testing the entire application is easier

d)

Decoupling and fault-tolerant

e)

I don't know

37.

What is a "Type Certificate" in the context of aircraft identification?

a)

Aircraft Type & Step Helionix

b)

Avionic System Type & Aircraft Type

c)

Aircraft Type & Aircraft Serial Number

d)

Aircraft Type & Aircraft Version

e)

I don't know

38.

Which of the following is NOT an Avionic System Type?

a)

D-Box

b)

HELIONIX

c)

M'ARMS

d)

VEMD

e)

I don't know

39.

What Is The Difference Between SQS And SNS?

a)

With SQS, only one publisher can send a message

b)

With SNS, only one subscriber can process a message

c)

With SQS, only one subscriber can process a message

d)

With SNS, only one publisher can send a message

e)

I don't know

40.

What is fan-out pattern?

a)

An application publishing to several SQS queues

b)

An application publishing to a SNS topic with several SQS queues subcribed to it

c)

An application publishing to several SNS topics

d)

An application publishing to a SQS queue, with several SNS topics subscribed to it

e)

I don't know

41.

What is impossible using AWS console only?

a)

Subscribing to a SNS topic to receive email notifications

b)

Sending a message to SNS topic

c)

Sending a message to SQS queue

d)

None (all operations are possible)

e)

I don't know

42.

What is AWS Lambda?

a)

A serverless computing platform

b)

A way to send SQS notifications periodically

c)

A way to receive SQS notifications periodically

d)

A database system focused on documents (NoSQL)

e)

I don't know

43.

What is the basic operational unit of Kubernetes?

a)

Node

b)

Pod

c)

Container

d)

Task

e)

I don't know

44.

In Kubernetes, what is a node?

a)

A worker machine

b)

A development tool

c)

A Docker container

d)

An orchestrator

e)

I don't know

45.

Which of the following is NOT part of Kubernetes activity?

a)

Restarting not responding containers

b)

Assigning pod to nodes

c)

Building Docker images

d)

Load-balancing queries when using multiple replicas

e)

I don't know

46.

In the context of InfluxDB, what is the "series cardinality" of a measurement?

a)

The number of points in the measurement

b)

The number of fields in the measurement

c)

The number of unique fields combinations in the measurement

d)

The number of unique tag keys combinations in the measurement

e)

I don't know

47.

"In a SQL database, I can create tables with columns then inserting rows."

In a time series context like InfluxDB, what is the equivalent of this sentence?

a)

In an InfluxDB measurement, I can create tags with fields, then adding points.

b)

In an InfluxDB database, I can add measurements with tags and fields.

c)

In an InfluxDB database, I can create measurements, then adding points  with tags and fields.

d)

In an InfluxDB database, I can create measurements with tags, then adding points with fields.

e)

I don't know

48.

What is the document describing a software application content, version of each component and known issues?

a)

VDD

b)

SRS

c)

STP

d)

SDD

e)

I don't know

49.

What shall be avoided regarding requirement traceability?

a)

A requirement not covered by any test

b)

A requirement covered by more than 1 test

c)

A test covering more than 1 requirement

d)

None of the above

e)

I don't know

50.

As a Capgemini customer, what is the best way to know how a feature is implemented?

a)

By reading STP

b)

By reading VDD

c)

By reading SDD

d)

By reading Javadoc

e)

I don't know

51.

Theme or questions that you would like to add?

4 lines
52.

Test difficulty?

a)

Too easy

b)

Appropriate

c)

Too complex