SNOW-CAD · domain
Designing interfaces and user experiences
Practise ServiceNow Certified Application Developer CAD Designing interfaces and user experiences practice questions — original exam-style scenarios with answer choices, explanations, and analysis of common mistakes.
Focused practice
Practice Designing interfaces and user experiences questions
Scored sessions drawing only from this domain — pick a length below.
Start 20-question practice test →What this domain covers
What to know about Designing interfaces and user experiences
Designing interfaces and user experiences questions test whether you can apply the concept in context, not just recognise a definition.
How the topic appears in realistic exam-style scenarios.
Which detail in the question changes the correct answer.
How to eliminate plausible but wrong options.
How to connect the question back to the wider exam objective.
Watch out for
Common Designing interfaces and user experiences exam traps
- ▸Answering from memory before reading the full scenario.
- ▸Missing a constraint such as cost, availability, security, scope or command context.
- ▸Choosing a broad answer when the question asks for the most specific fix.
- ▸Ignoring why the wrong options are tempting.
Question index
All Designing interfaces and user experiences questions (48)
Click any question to see the full explanation, or start a practice session above.
Which THREE best practices should be followed when designing a custom widget in Service Portal? (Choose three.)
Medium2A flow designer wants to send an email notification with a custom logo. They need to ensure the email template references the correct image. What is the best practice?
Medium3A developer wants to create a responsive portal page that displays data in a two-column layout on desktop and a single column on mobile. Which approach should be used?
Medium4A developer needs to create a field on the Incident form that shows a red background when the priority is 'Critical'. Which feature should be used?
Easy5Refer to the exhibit. A developer creates this UI Builder component but the header does not display the custom title. What is the most likely cause?
Medium6Refer to the exhibit. A dashboard filter configuration contains the above JSON. When the dashboard runs, it shows an 'Invalid filter condition' error. What is the issue?
Hard7A widget's server script retrieves data from the 'incident' table using GlideRecord. A user with 'itil' role can see some incidents in the backend but the widget shows no data. What could be the reason?
Hard8What is the primary purpose of the 'Theme and Branding' module in Service Portal?
Easy9Which TWO factors are most important when designing a dashboard for executives to monitor key performance indicators? (Choose two.)
Easy10A form has a field 'Department' that, when changed, should make 'Manager' mandatory. The current implementation uses a client script that updates the field attribute on change. However, the mandatory behavior only works when the user first loads the form, but not when changing the field. What is the most likely cause?
Medium11Refer to the exhibit. What security risk is present in this implementation?
Hard12Which TWO accessibility considerations are essential when designing for Service Portal? (Choose two.)
Easy13A knowledge base article template needs a new custom field for 'Article Version'. The administrator wants to add this field to the template so it appears on all articles using that template. What is the correct approach?
Medium14A developer is troubleshooting a Service Portal widget that loads slowly. The widget uses a server script that queries a large table without any filters. Which design change would most improve performance?
Hard15A ServiceNow administrator is designing a new catalog item for hardware requests. The item should allow users to select a cost center from a list of available options, but only those cost centers the user is authorized to use. Which TWO approaches should the administrator use to implement this requirement?
Medium16A ServiceNow administrator is building a new custom application to track employee training records. The application includes a custom table 'Training Record' with fields such as employee name, training course, completion date, and score. The administrator wants to create a user-friendly form for data entry. The form should display fields in a logical order: first employee details, then training details, then completion information. Additionally, the form should only show the 'score' field if the training type is 'Exam'. Which configuration approach best addresses these requirements?
Easy17Which method is recommended for applying custom CSS to a Service Portal page?
Easy18A dashboard with multiple indicators is loading slowly. The dashboard contains live data from several tables with complex conditions. Which optimization should be applied first?
Hard19Refer to the exhibit. A UI Policy is defined on the Incident table. When will the 'assigned_to' field be hidden?
Medium20When designing a custom portal page, the developer notices that the page layout breaks on mobile devices. What is the most efficient approach to ensure responsiveness?
Medium21A company wants to customize the theme of their ServiceNow instance to match corporate branding, including colors and fonts. Which method is the most maintainable and upgrade-safe?
Hard22Refer to the exhibit. A UI Policy is configured to run 'On Condition' with the condition 'Urgent is true'. Users report that when they check the 'Urgent' checkbox, the 'Reason' field does not become mandatory. What is the most likely cause?
Medium23Drag and drop the steps to create a new Update Set in ServiceNow into the correct order.
Medium24A service portal developer needs to create a spreadsheet-like view for bulk editing incident records directly in the portal. Which ServiceNow feature is designed for this purpose?
Hard25Which TWO approaches are valid for applying custom theming to Service Portal? (Choose two.)
Hard26Which three elements are required to create a Service Portal widget that displays data from a table?
Easy27Match each ServiceNow notification type to its trigger.
Medium28A large enterprise is deploying ServiceNow for IT Service Management. The UX team has designed a new portal for end users to request services. The portal should have a modern, responsive design with custom branding. The development team decides to use Service Portal with AngularJS widgets. After initial deployment, the portal loads slowly and some widgets display a blank page. Analysis shows that the widget server scripts are making multiple synchronous GlideRecord queries to the same table, and the client scripts are not handling asynchronous data loading properly. The team needs to optimize the portal performance and fix the blank page issue. Which course of action should the team take?
Easy29A company is redesigning a service catalog item that has multiple variables. Some variables should only appear when a specific value is selected in a previous variable, and some fields must be mandatory based on the selected options. The development team is debating whether to use UI policies or client scripts for this logic. What is the best practice for implementing such dynamic behavior in a ServiceNow catalog item?
Medium30A ServiceNow developer is designing a portal for end users to submit requests. The requirements state that users should be able to track the status of their requests and receive notifications when the status changes. Which combination of ServiceNow features best meets these requirements?
Medium31A developer is creating a service portal widget that shows a list of active incidents. The data should be refreshed every 30 seconds. What is the recommended design pattern?
Easy32A Service Portal widget displays a list of catalog items. Each catalog item should link to a record producer that opens in a modal dialog. Which approach should the developer use to open the modal?
Medium33A ServiceNow developer is building a custom service portal widget that displays a list of open incidents for the current user. The widget includes a button to reassign an incident to a selected group. The developer writes a client controller function that calls $http.post to a scripted REST API endpoint. However, when the button is clicked in production, the console shows 'unexpected token <'. The developer confirms the endpoint does not exist. What is the best course of action?
Hard34A user reports that a field 'Cost Center' is not visible on a form, but the UI Policy condition to show it is met. What is the first step in troubleshooting?
Easy35A company uses Service Portal for employee self-service. One widget displays a list of open requests from the sc_request table. The widget uses a server script that queries all records without a filter. As the request table grows, users experience slow loading times. The widget configuration allows client-side filtering but not server-side pagination. The developer must improve performance without changing the user experience. What should the developer do?
Hard36Which TWO are benefits of using a Service Portal widget over a UI Page?
Easy37Which TWO conditions can be used as triggers for a UI Policy to set a field as mandatory? (Choose two.)
Easy38A Service Portal widget uses an AngularJS controller that directly modifies the DOM using jQuery inside the controller. After a platform upgrade, the widget stops working properly. What is the most likely reason?
Hard39Which TWO are best practices for designing forms in ServiceNow to enhance user experience and maintainability?
Easy40A multinational corporation uses a single ServiceNow instance for IT service management. The ServiceNow portal serves thousands of users across multiple departments (HR, Finance, IT, Legal). Each department requires a customized portal experience: specific branding, tailored service catalog, and unique knowledge bases. The current implementation uses a single portal with multiple widgets that conditionally display content based on user group membership. Users have reported slow page loads and inconsistent styling across departments. The ServiceNow administrator must redesign the portal architecture to improve performance and maintainability while accommodating each department's requirements. Which approach should the administrator take?
Hard41A company wants to display a list of open incidents on a Service Portal page. Which component should be used?
Easy42Refer to the exhibit. The developer expects a list of incidents in the widget, but the page renders with an error. What is the most likely cause?
Easy43A company wants to create a custom homepage for their service portal that displays three different data sources in a single view. The design must ensure that if one data source fails to load, the other two continue to function. Which implementation approach aligns best with this requirement?
Hard44A company is redesigning its service catalog to improve user experience. One of the catalog items, 'Request New Software', contains 10 variables including software category, license type, and required approvals. The variable fields should dynamically show/hide and become mandatory based on previous selections. Currently, the catalog item uses a single, complex catalog client script that handles all visibility and mandatory conditions. This script has become difficult to maintain, and users experience delays when interacting with the form. The IT team wants a more efficient and maintainable solution. What should the administrator do?
Medium45Which THREE best practices should a developer follow when designing a service portal widget? (Choose three.)
Medium46A developer created a UI Script and a Client Script as shown. Both scripts set urgency and impact to '1' when priority is '1'. However, when the priority is changed to '1' on an existing record, the urgency and impact fields do not update. What is the most likely cause?
Medium47A company needs to allow employees to request a new laptop through a catalog item. The form should only show a 'Configuration' section if the user selects 'Yes' for 'Custom Configuration?'. Which design approach best accomplishes this?
Easy48A developer writes a widget client controller that uses spUtil.get to fetch data from the server. The data is correctly returned, but the widget does not update the UI. What is the most likely cause?
MediumOther domains
All SNOW-CAD exam domains
Frequently asked questions
- What does the Designing interfaces and user experiences domain cover on the SNOW-CAD exam?
- Designing interfaces and user experiences questions test whether you can apply the concept in context, not just recognise a definition.
- How many questions are in this domain?
- This page lists all 48 Designing interfaces and user experiences questions in the SNOW-CAD question bank. The actual exam draws from this domain proportionally to its weighting in the official exam blueprint.
- What is the best way to practise this domain?
- Start with a short focused session (10 questions) to identify gaps, then work through explanations. Repeat with a longer session once the weak areas feel solid.
- Can I practise only Designing interfaces and user experiences questions?
- Yes — the session launcher on this page filters questions to this domain only. Choose any session length for inline explanations and scoring.