Content Hub Developer Practice Exam, Exams of Technology

A comprehensive exam targeting Content Hub technical development, covering integration architecture, custom scripting, API usage, automation, event handling, connector development, schema extension, and UI customization. Learners explore real-world scenarios involving data ingestion, asset processing, and connecting Content Hub to external platforms like Sitecore XM, Salesforce, and marketing tools.

Typology: Exams

2025/2026

Available from 01/09/2026

shilpi-jain-1
shilpi-jain-1 🇮🇳

4.2

(5)

29K documents

1 / 81

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Content Hub Developer Practice Exam
**Question 1. Which Core Concept in Content Hub represents a reusable classification hierarchy
that can be applied to multiple entities?**
A) Option List
B) Taxonomy
C) Property
D) Relation
Answer: B
Explanation: Taxonomies are hierarchical structures used to classify content across entities,
unlike flat option lists.
**Question 2. In an entity definition, which member type allows you to store a freeform text
value up to 4000 characters?**
A) Short Text
B) Long Text
C) Rich Text
D) Integer
Answer: B
Explanation: Long Text fields support large blocks of plain text, whereas Short Text is limited to
255 characters.
**Question 3. What cardinality describes a relationship where a single asset can be linked to
many tags, but each tag is linked to only one asset?**
A) OnetoOne
B) OnetoMany
C) ManytoOne
D) ManytoMany
Answer: B
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51

Partial preview of the text

Download Content Hub Developer Practice Exam and more Exams Technology in PDF only on Docsity!

Question 1. Which Core Concept in Content Hub represents a reusable classification hierarchy that can be applied to multiple entities? A) Option List B) Taxonomy C) Property D) Relation Answer: B Explanation: Taxonomies are hierarchical structures used to classify content across entities, unlike flat option lists. Question 2. In an entity definition, which member type allows you to store a free‑form text value up to 4000 characters? A) Short Text B) Long Text C) Rich Text D) Integer Answer: B Explanation: Long Text fields support large blocks of plain text, whereas Short Text is limited to 255 characters. Question 3. What cardinality describes a relationship where a single asset can be linked to many tags, but each tag is linked to only one asset? A) One‑to‑One B) One‑to‑Many C) Many‑to‑One D) Many‑to‑Many Answer: B

Explanation: One‑to‑Many means one record on the primary side relates to many on the secondary side. Question 4. When should you choose an Option List over a Taxonomy? A) When you need hierarchical categorization B) When you need a simple flat list of values C) When values must be searchable by facets D) When you need multilingual labels Answer: B Explanation: Option Lists are flat, non‑hierarchical lists; Taxonomies are hierarchical. Question 5. Which asset lifecycle status indicates that an asset is ready for publishing but has not yet been published? A) Draft B) Pending Review C) Approved D) Published Answer: C Explanation: “Approved” signals that the asset passed review and awaits publishing. Question 6. In Page Management, which component is responsible for displaying a list of assets based on a saved query? A) Asset Detail Component B) Search Component C) Facet Component D) Toolbar Component Answer: B

Explanation: Themes control branding elements such as logos, colors, and fonts. Question 10. Which operation button would you configure to allow bulk import of assets from an Excel spreadsheet? A) Export CSV B) Import Excel C) Bulk Delete D) Mass Edit Answer: B Explanation: The Import Excel button triggers the Excel import wizard. Question 11. In conditional display rules, what does the “Apply Any” scope mean? A) All conditions must be true B) At least one condition must be true C) No conditions are evaluated D) Conditions are evaluated in sequence Answer: B Explanation: “Apply Any” shows the field if any of the listed conditions are satisfied. Question 12. Which script type runs automatically after a user successfully registers in Content Hub? A) User pre‑registration script B) User post‑registration script C) Sign‑in script D) Action script Answer: B Explanation: Post‑registration scripts execute after the registration process completes.

Question 13. What object provides access to querying entities within a script? A) Context B) M.Client.Query C) M.Client.Notification D) M.Client.Upload Answer: B Explanation: The Query client is used for constructing and executing entity queries. Question 14. When should you use Background execution for a script? A) For UI‑blocking operations B) For long‑running or resource‑intensive tasks C) For immediate data validation D) For small property calculations Answer: B Explanation: Background execution runs the script asynchronously, preventing UI delays. Question 15. Which trigger type should you create to fire an action when the status of an asset changes to “Approved”? A) Entity Created Trigger B) Entity Updated Trigger C) Entity Deleted Trigger D) Scheduled Trigger Answer: B Explanation: An Updated trigger can evaluate field changes, such as status transitions.

Question 19. When migrating assets via Excel, which column must contain the absolute URL to the source file? A) FileName B) FilePath C) SourceUrl D) ContentUrl Answer: C Explanation: The SourceUrl column tells the import process where to fetch the binary. Question 20. What does the “Processing” status indicate for a media asset? A) The asset is awaiting review B) The asset is being transcoded or rendered C) The asset is locked for editing D) The asset has failed validation Answer: B Explanation: “Processing” means the system is generating renditions or streaming profiles. Question 21. Which rendition profile would you select to generate a low‑resolution preview suitable for web thumbnails? A) Original B) High‑Resolution C) Web Preview D) Print Ready Answer: C Explanation: Web Preview renditions are optimized for small, fast‑loading thumbnails. Question 22. What is the purpose of a focal point in image cropping?

A) To define the center of rotation B) To indicate the region that should remain visible after cropping C) To set the image’s DPI D) To apply a watermark automatically Answer: B Explanation: The focal point guides automatic cropping to keep important content in view. Question 23. In the generated metadata JSON for an asset, which top‑level property holds the list of taxonomy terms applied? A) tags B) classifications C) taxonomies D) metadataFields Answer: C Explanation: The “taxonomies” array contains the taxonomy term IDs linked to the asset. Question 24. Which permission type controls whether a user can edit the values of a taxonomy field on an entity? A) Read B) Create C) Update D) Delete Answer: C Explanation: “Update” permission allows modification of existing field values. Question 25. How can you enable external authentication (e.g., SAML) for Content Hub users?

B) Prevents a transition unless the condition evaluates to true C) Logs the transition in the audit trail D) Assigns a default owner for the new state Answer: B Explanation: Guards act as validation rules that must be satisfied for a transition. Question 29. Which reporting feature allows you to export a list of assets that match a specific taxonomy filter? A) Dashboard Widget B) Scheduled Report C) Export to CSV from Search Results D) Activity Log Answer: C Explanation: The Search Component’s export function can output filtered results to CSV. Question 30. What is the purpose of the “Shared Script” type? A) To run code on every entity creation B) To provide reusable functions that can be called by other scripts C) To execute after a user signs out D) To process uploaded files only Answer: B Explanation: Shared scripts contain utility functions that other scripts can invoke. Question 31. Which client method would you use to upload a binary file from within a script? A) M.Client.Upload.createFileAsync B) M.Client.Entities.createAsync

C) M.Client.Query.runAsync D) M.Client.Notification.sendAsync Answer: A Explanation: The Upload client handles binary uploads; createFileAsync initiates the process. Question 32. When defining a relation type, what does the “Inverse Name” field specify? A) The display name of the relation on the source side B) The name of the relation when viewed from the target entity C) The database table name for the relation D) The cardinality of the relation Answer: B Explanation: Inverse Name is shown on the related entity’s side of the relationship. Question 33. Which of the following is NOT a valid execution type for a script? A) In‑process B) Background C) Scheduled D) Real‑time Answer: D Explanation: Content Hub defines In‑process, Background, and Scheduled; “Real‑time” is not an execution type. Question 34. To allow users to edit only the “Description” field of an asset, which permission configuration is required? A) Grant Update on the asset entity, deny Update on all other fields B) Grant Create on the asset entity C) Grant Delete on the asset entity

Answer: A Explanation: The Mass Edit component provides UI for batch property changes. Question 38. In the Context object, which property gives you the current user’s ID? A) Context.UserId B) Context.CurrentUser.Id C) Context.Principal.Id D) Context.Session.UserId Answer: C Explanation: The Principal object within Context represents the authenticated user. Question 39. When using the Query client, which method returns a paged list of results? A) getAsync B) findAsync C) searchAsync D) queryAsync Answer: B Explanation: findAsync supports pagination via skip/take parameters. Question 40. Which of the following is a valid reason to choose a “Many‑to‑Many” relation type? A) When each asset can have only one author B) When an asset can belong to multiple campaigns and each campaign can contain multiple assets C) When a taxonomy term can be assigned to only one asset D) When you need a hierarchical parent‑child structure Answer: B

Explanation: Many‑to‑Many allows multiple assets per campaign and vice versa. Question 41. Which UI feature lets you change the default number of results displayed per page in the Search Component? A) Page Size Setting in the component configuration B) Global Site Settings C) Theme CSS D) Asset Lifecycle Settings Answer: A Explanation: The Search Component’s configuration includes a page size option. Question 42. What is the effect of enabling “Require Approval” on an entity definition? A) Assets cannot be created without a file upload B) All changes to the entity must be approved before they become visible C) The entity is automatically published after creation D) Users cannot delete the entity Answer: B Explanation: “Require Approval” forces a review step before changes are applied. Question 43. Which script execution context provides access to the currently processed entity record? A) Context.Entity B) Context.CurrentEntity C) Context.Record D) Context.Target Answer: B Explanation: Context.CurrentEntity holds the entity instance being processed.

Question 47. Which lifecycle transition automatically triggers the generation of all configured renditions for a video asset? A) Draft → Pending Review B) Pending Review → Approved C) Approved → Published D) Published → Archived Answer: C Explanation: Publishing initiates media processing pipelines that create renditions. Question 48. What is the primary purpose of the “Metadata Processing Script” type? A) To validate user credentials B) To transform or enrich metadata during asset import C) To schedule background jobs D) To generate UI components dynamically Answer: B Explanation: Metadata processing scripts manipulate asset metadata as it is ingested. Question 49. Which permission must be granted to a user group to allow them to create new taxonomies? A) Taxonomy Create B) Taxonomy Read C) Taxonomy Update D) Taxonomy Delete Answer: A Explanation: “Create” permission on the Taxonomy entity enables creation of new taxonomies.

Question 50. Which REST API method is used to partially update an asset’s metadata without affecting other fields? A) PUT B) PATCH C) POST D) DELETE Answer: B Explanation: PATCH applies partial modifications to a resource. Question 51. In a script, how would you retrieve the value of a property named “Title” from the current entity? A) Context.CurrentEntity.Title B) Context.CurrentEntity.getProperty("Title") C) Context.CurrentEntity["Title"] D) Context.CurrentEntity.properties.Title Answer: B Explanation: getProperty is the API method to fetch a property value by name. Question 52. Which UI component can be configured to show a breadcrumb navigation trail on an entity detail page? A) Breadcrumb Component B) Navigation Bar C) Toolbar Component D) Header Component Answer: A Explanation: The Breadcrumb Component renders the hierarchical path.

Question 56. Which state in the workflow typically allows users to make final edits before publishing? A) Draft B) Review C) Approved D) Locked Answer: B Explanation: The Review state is intended for final checks and possible edits. Question 57. What is the effect of enabling “Versioning” on an entity definition? A) The entity cannot be deleted B) Each change creates a new version that can be restored C) Assets are automatically duplicated on each edit D) Users are forced to log in to edit Answer: B Explanation: Versioning tracks historical snapshots of entity records. Question 58. Which of the following is a valid way to secure a REST API endpoint to specific user roles? A) By adding an API key to the request URL B) By configuring Role‑Based Access Control (RBAC) on the endpoint definition C) By encrypting the request body D) By using a custom HTTP header Answer: B Explanation: RBAC settings on the endpoint restrict access to designated roles.

Question 59. In the UI, where can you configure the default language for newly created assets? A) System Settings → Localization B) Theme Settings → Language C) Asset Lifecycle → Default Language D) Entity Definition → Language Property Answer: A Explanation: Localization settings define the default language for content. Question 60. Which script execution type runs in the same thread as the UI action that invoked it? A) In‑process B) Background C) Scheduled D) Asynchronous Answer: A Explanation: In‑process scripts execute synchronously within the invoking request. Question 61. What does the “Upload client” method createFromUrlAsync do? A) Uploads a file from the local disk B) Downloads a file from a remote URL and creates an asset C) Generates a pre‑signed URL for client upload D) Deletes an existing asset file Answer: B Explanation: createFromUrlAsync fetches the binary from a URL and stores it as an asset.