Master compound adjectives in IT: open-source, cloud-native, data-driven, event-driven, real-time, container-based, microservice-oriented. Learn hyphenation rules for technical writing.
0 / 10 completed
1 / 10
Which sentence uses hyphenation correctly for the compound adjective 'real time'?
The core hyphenation rule: hyphenate a compound adjective BEFORE a noun (attributive position) but NOT after a linking verb (predicative position). 'Real-time dashboard' (before noun) = hyphenated. 'The processing is real time' (after 'is') = no hyphen. Option A incorrectly hyphenates the predicative phrase 'in real time'. Option B incorrectly omits the hyphen before the noun.
2 / 10
A job posting reads: 'We are building a cloud native platform using container based microservices.' How should the compound adjectives be written?
Both 'cloud-native' and 'container-based' are compound adjectives modifying nouns (platform, microservices), so both require hyphens in attributive position. The pattern [noun/adjective]-[past participle or adjective] always hyphenates before a noun: cloud-native, container-based, event-driven, data-driven, microservice-oriented, API-first, open-source.
3 / 10
Which of the following compound adjectives follows the '-driven' pattern correctly in an IT context?
'Data-driven' follows the [noun]-[past participle] compound adjective pattern, hyphenated when used before a noun. The same pattern: event-driven, domain-driven (DDD), test-driven (TDD), behavior-driven (BDD), AI-driven, metric-driven. Note: 'driven' here is a past participle functioning as an adjective, not a verb form. The hyphen is mandatory in attributive position per Chicago Manual of Style.
4 / 10
A developer writes: 'We are adopting an open source first strategy.' What is the correct form?
When multiple words form a single compound modifier before a noun, all components are typically hyphenated: open-source-first. This creates a 'suspended hyphen' chain. Similarly: cloud-native-first, API-first, mobile-first, security-first. Without hyphens, the reader might parse 'open source' and 'first strategy' as separate units, causing ambiguity. Note: 'open-source' alone is an established compound that many style guides treat as always hyphenated.
5 / 10
Which statement correctly explains when to write 'microservice-oriented' versus 'microservice oriented'?
The standard rule applies: hyphenate compound adjectives in attributive position (before the noun they modify) but not in predicative position (after a linking verb). 'Microservice-oriented architecture' (hyphen before 'architecture'). 'The architecture is microservice oriented' (no hyphen after 'is'). This mirrors the same rule for service-oriented, object-oriented, and aspect-oriented — all foundational IT compound adjectives.
6 / 10
Sarah commented on a code review: 'The API response is unexpectedly real-time. It's taking over 5 seconds to return data!' Which of the following best describes how Sarah should phrase this concern for clarity?
This question tests understanding of using compound adjectives to describe performance characteristics. The key is recognizing that 'real-time' functions as an adjective modifying the *performance* of the API response. Options A and B are incorrect because they don't correctly combine the terms. Option D is also wrong; it suggests a problem with the data itself, not the latency.
7 / 10
Mark needs to write a description for a pull request introducing a new feature. The feature is designed to automatically scale based on incoming traffic. Which of the following options best describes how he should phrase this in a single compound adjective?
This tests understanding of common patterns for creating compound adjectives. 'Auto-scaling' is the most natural and widely used term in IT to describe this behavior – it's a concise descriptor that accurately reflects the feature's function. 'Traffic-driven' implies the traffic *causes* the scaling, which isn't always the case, and 'scale-based' is less common as a single adjective. 'Demand-responsive' is too verbose.
8 / 10
David writes in a Slack channel: 'We need to refactor the database layer to be more data-centric. It's currently too monolithic.' What does David likely mean?
This question focuses on the meaning of 'data-centric' in an IT context. David is suggesting that the database design should prioritize data structures and elements rather than being driven by application logic or UI requirements. The other options present alternative interpretations of the phrase that don't align with its intended meaning.
9 / 10
Emily is explaining a new architectural approach to her team during a standup. She says: 'We're building a platform that's cloud-native and serverless.' Which of the following best describes the combined meaning?
This tests the combined meaning of two frequently used compound adjectives. 'Cloud-native' refers to designing applications specifically for cloud environments, while 'serverless' describes an architecture that eliminates server management. The correct answer accurately reflects this synergy—the platform leverages both concepts for optimal efficiency and scalability.
10 / 10
Ben writes in a code review comment: 'This service is highly transaction-oriented. It's designed to handle complex financial transactions.' Which of the following best describes the correct usage of this compound adjective?
This question tests understanding of a specialized compound adjective. 'Transaction-oriented' signifies that the service's design and functionality are centered around managing financial transactions – their complexities, validation rules, and reliability. It's not about user experience or data volume; those are separate considerations.
This exercise, "IT Compound Adjectives", tests your understanding of word formation vocabulary and phrasing through 10 multiple-choice questions drawn from real workplace scenarios.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is completely free — no account, sign-up, or payment required.
How many questions does this exercise have?
This exercise has 10 questions. Each one presents a realistic sentence or scenario with multiple-choice options and an explanation once you answer.
What happens after I answer a question?
You'll see immediate feedback showing whether your answer was correct, along with a short explanation of why — then a button to move to the next question.
Can I retry the exercise if I get questions wrong?
Yes. Once you reach the results screen, click "Try again" to reset your answers and go through the exercise from the start as many times as you like.
Do I need to create an account to take this exercise?
No account is needed. Your answers are scored in your browser during the session — nothing is saved to a server, so you can jump straight in.
Is my progress saved if I leave the page?
No — progress within an exercise resets if you navigate away or reload. Each exercise is short enough to complete in a few minutes in one sitting.
Who is this Word Formation exercise for?
It's designed for IT professionals and learners who want to sound natural discussing word formation topics in English — useful for meetings, documentation, interviews, and day-to-day communication with English-speaking teams.
How is this different from reading a glossary or blog article?
Exercises like this one are active recall drills — you have to choose the correct term or phrasing yourself, which builds retention faster than passively reading a definition.
Where can I find more Word Formation exercises?
Browse the full Word Formation exercises hub for more practice, or explore other exercise categories covering vocabulary, grammar, interviews, and workplace communication.