Courseiva
Knowledge + Practice
CertificationsVendorsCareer RoadmapsLabs & ToolsStudy GuidesGlossaryPractice Questions
C
Courseiva

Free IT certification practice questions with explained answers for CCNA, CompTIA, AWS, Azure, Google Cloud, and more.

Certification Practice Questions

CCNA practice questionsSecurity+ SY0-701 practice questionsAWS SAA-C03 practice questionsAZ-104 practice questionsAZ-900 practice questionsCLF-C02 practice questionsA+ Core 1 practice questionsGoogle Cloud ACE practice questionsCySA+ CS0-003 practice questionsNetwork+ N10-009 practice questions
View all certifications →

Product

CertificationsCertification PathsExam TopicsPractice TestsExam Dumps vs Practice TestsStudy HubComparisons

Company

AboutContactEditorial PolicyQuestion Writing PolicyTrust Center

Legal

Privacy PolicyTerms of Service

Courseiva is a free IT certification practice platform offering original exam-style practice questions, detailed explanations, topic-based practice, mock exams, readiness tracking, and study analytics for Cisco, CompTIA, Microsoft, AWS, and other technology certifications.

© 2026 Courseiva. Courseiva is operated by JTNetSolutions Ltd. All rights reserved.

Courseiva is an independent certification practice platform and is not affiliated with, endorsed by, or sponsored by Cisco, Microsoft, AWS, CompTIA, Google, ISC2, ISACA, or any other certification vendor. Vendor names and certification marks are used only to identify the exams learners are preparing for.

← Designing interfaces and user experiences practice sets

SNOW-CAD Designing interfaces and user experiences • Complete Question Bank

SNOW-CAD Designing interfaces and user experiences — All Questions With Answers

Complete SNOW-CAD Designing interfaces and user experiences question bank — all 0 questions with answers and detailed explanations.

50
Questions
Free
No signup
Certifications/SNOW-CAD/Practice Test/Designing interfaces and user experiences/All Questions
Question 1mediummultiple choice
Read the full NAT/PAT explanation →

A 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?

Question 2hardmultiple choice
Read the full Designing interfaces and user experiences explanation →

A 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?

Question 3easymultiple choice
Read the full Designing interfaces and user experiences explanation →

A 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?

Question 4mediummultiple choice
Read the full Designing interfaces and user experiences explanation →

A 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?

Question 5hardmulti select
Read the full Designing interfaces and user experiences explanation →

A developer is designing a custom application with a table that stores sensitive employee data. The requirement is that only managers can view records where they are the manager of the employee. Which two configurations are needed to implement this requirement?

Question 6easymulti select
Read the full Designing interfaces and user experiences explanation →

Which three elements are required to create a Service Portal widget that displays data from a table?

Question 7mediummultiple choice
Read the full Designing interfaces and user experiences explanation →

A 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?

Exhibit

Refer to the exhibit.

// UI Script: myCustomUIScript
function onLoad() {
    var priority = g_form.getValue('priority');
    if (priority == '1') {
        g_form.setValue('urgency', '1');
        g_form.setValue('impact', '1');
    }
}

// Client Script: onChange - priority
function onChange(control, oldValue, newValue, isLoading) {
    if (newValue == '1') {
        g_form.setValue('urgency', '1');
        g_form.setValue('impact', '1');
    }
}
Question 8hardmultiple choice
Read the full Designing interfaces and user experiences explanation →

A large enterprise is implementing a Service Portal for employees to request IT equipment. The portal must be accessible globally, with users in Europe, Asia, and the Americas. The development team has created a custom widget that displays the user's local time based on their location. The widget uses a server script that calls a third-party geolocation API to determine the user's timezone based on their IP address. However, during peak hours, the widget takes over 10 seconds to load, causing poor user experience. The team also notices that the same timezone is fetched repeatedly for the same user across different sessions. The portal uses a CDN for static assets. Which approach should the developer take to reduce the load time while maintaining accuracy?

Question 9mediummulti select
Read the full Designing interfaces and user experiences explanation →

A 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?

Question 10easymultiple choice
Read the full Designing interfaces and user experiences explanation →

A 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?

Question 11mediumdrag order
Read the full Designing interfaces and user experiences explanation →

Drag and drop the steps to create a new Update Set in ServiceNow into the correct order.

Drag steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order
1Step 1
2Step 2
3Step 3
4Step 4
5Step 5
Question 12mediummatching
Read the full Designing interfaces and user experiences explanation →

Match each ServiceNow notification type to its trigger.

Drag a concept onto its matching description — or click a concept then click the description.

Concepts
Matches

Sends email based on record conditions

Sends text message

Sends message to Slack channel

Sends alert to mobile app

Makes automated phone call

Question 13easymultiple choice
Read the full Designing interfaces and user experiences explanation →

A company wants to display a list of open incidents on a Service Portal page. Which component should be used?

Question 14mediummultiple choice
Read the full Designing interfaces and user experiences explanation →

When 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?

Question 15hardmultiple choice
Read the full Designing interfaces and user experiences explanation →

A 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?

Question 16easymultiple choice
Read the full Designing interfaces and user experiences explanation →

Which method is recommended for applying custom CSS to a Service Portal page?

Question 17mediummultiple choice
Read the full Designing interfaces and user experiences explanation →

A 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?

Question 18hardmultiple choice
Read the full Designing interfaces and user experiences explanation →

A 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?

Question 19easymultiple choice
Read the full Designing interfaces and user experiences explanation →

What is the primary purpose of the 'Theme and Branding' module in Service Portal?

Question 20mediummultiple choice
Read the full Designing interfaces and user experiences explanation →

A 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?

Question 21hardmultiple choice
Read the full Designing interfaces and user experiences explanation →

A 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?

Question 22easymulti select
Read the full Designing interfaces and user experiences explanation →

Which TWO accessibility considerations are essential when designing for Service Portal? (Choose two.)

Question 23mediummulti select
Read the full Designing interfaces and user experiences explanation →

Which THREE best practices should be followed when designing a custom widget in Service Portal? (Choose three.)

Question 24hardmulti select
Read the full Designing interfaces and user experiences explanation →

Which TWO approaches are valid for applying custom theming to Service Portal? (Choose two.)

Question 25easymultiple choice
Read the full Designing interfaces and user experiences explanation →

Refer 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?

Exhibit

// Widget server script
data.items = [];
var gr = new GlideRecord('incident');
gr.query();
while(gr.next()) {
    data.items.push(gr.getRow());
}
Question 26mediummultiple choice
Read the full Designing interfaces and user experiences explanation →

Refer 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?

Exhibit

{
  "name": "custom-header",
  "sections": [{
    "id": "header",
    "fields": [{
      "id": "title",
      "type": "string",
      "default": "Welcome"
    }]
  }],
  "states": [
    { "id": "default", "condition": "" }
  ]
}
Question 27hardmultiple choice
Read the full Designing interfaces and user experiences explanation →

Refer to the exhibit. What security risk is present in this implementation?

Exhibit

// Widget Client Controller
function($scope, $http) {
    $http.get('/api/now/table/incident?sysparm_limit=10').then(function(response){
        $scope.data = response.data.result;
    });
}
Question 28easymultiple choice
Read the full Designing interfaces and user experiences explanation →

A 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?

Question 29mediummultiple choice
Read the full Designing interfaces and user experiences explanation →

A 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?

Question 30hardmultiple choice
Read the full Designing interfaces and user experiences explanation →

A dashboard with multiple indicators is loading slowly. The dashboard contains live data from several tables with complex conditions. Which optimization should be applied first?

Question 31easymultiple choice
Read the full NAT/PAT explanation →

A 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?

Question 32mediummultiple choice
Read the full Designing interfaces and user experiences explanation →

A 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?

Question 33hardmultiple choice
Read the full Designing interfaces and user experiences explanation →

A 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?

Question 34easymultiple choice
Read the full Designing interfaces and user experiences explanation →

A 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?

Question 35mediummultiple choice
Read the full Designing interfaces and user experiences explanation →

A 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?

Question 36hardmultiple choice
Read the full Designing interfaces and user experiences explanation →

A 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?

Question 37easymulti select
Read the full Designing interfaces and user experiences explanation →

Which TWO factors are most important when designing a dashboard for executives to monitor key performance indicators? (Choose two.)

Question 38mediummulti select
Read the full Designing interfaces and user experiences explanation →

Which THREE best practices should a developer follow when designing a service portal widget? (Choose three.)

Question 39easymulti select
Read the full Designing interfaces and user experiences explanation →

Which TWO conditions can be used as triggers for a UI Policy to set a field as mandatory? (Choose two.)

Question 40mediummultiple choice
Read the full Designing interfaces and user experiences explanation →

Refer 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?

Exhibit

// UI Policy Script
function onCondition() {
    if (g_form.getValue('urgent') == 'true') {
        g_form.setMandatory('reason', true);
    }
}
Question 41hardmultiple choice
Read the full Designing interfaces and user experiences explanation →

Refer 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?

Exhibit

{
  "type": "filter",
  "condition": "assignment_group=IT Support^state=In Progress",
  "operator": "AND",
}
Question 42hardmultiple choice
Read the full Designing interfaces and user experiences explanation →

A 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?

Question 43mediummultiple choice
Read the full Designing interfaces and user experiences explanation →

A 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?

Question 44easymulti select
Read the full Designing interfaces and user experiences explanation →

Which TWO are best practices for designing forms in ServiceNow to enhance user experience and maintainability?

Question 45hardmultiple choice
Read the full NAT/PAT explanation →

A 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?

Question 46mediummultiple choice
Read the full Designing interfaces and user experiences explanation →

A 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?

Question 47easymultiple choice
Read the full Designing interfaces and user experiences explanation →

A 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?

Question 48easymulti select
Read the full Designing interfaces and user experiences explanation →

Which TWO are benefits of using a Service Portal widget over a UI Page?

Question 49mediummultiple choice
Read the full Designing interfaces and user experiences explanation →

Refer to the exhibit. A UI Policy is defined on the Incident table. When will the 'assigned_to' field be hidden?

Exhibit

<uipolicy name="hide_field" table="incident" condition="current.state==1" order="10" active="true">
  <uipolicyaction name="action1" action="setVisible" fieldname="assigned_to" visible="false"/>
</uipolicy>
Question 50hardmultiple choice
Read the full NAT/PAT explanation →

A 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?

Practice tests

Scored 10-question sessions with instant feedback and explanations.

SNOW-CAD Practice Test 1 — 10 Questions→SNOW-CAD Practice Test 2 — 10 Questions→SNOW-CAD Practice Test 3 — 10 Questions→SNOW-CAD Practice Test 4 — 10 Questions→SNOW-CAD Practice Test 5 — 10 Questions→SNOW-CAD Practice Exam 1 — 20 Questions→SNOW-CAD Practice Exam 2 — 20 Questions→SNOW-CAD Practice Exam 3 — 20 Questions→SNOW-CAD Practice Exam 4 — 20 Questions→Free SNOW-CAD Practice Test 1 — 30 Questions→Free SNOW-CAD Practice Test 2 — 30 Questions→Free SNOW-CAD Practice Test 3 — 30 Questions→SNOW-CAD Practice Questions 1 — 50 Questions→SNOW-CAD Practice Questions 2 — 50 Questions→SNOW-CAD Exam Simulation 1 — 100 Questions→

Practice by domain

Each domain maps to a weighted exam section. Focus on the domain where you are weakest.

Working with DataPlatform Features and IntegrationIntegrating and managing application dataAutomating application logic with business rules and scriptsApplication development using ServiceNow StudioCreating and customizing tables and dataDesigning interfaces and user experiencesCore Application DevelopmentUser Interface Development

Practice by scenario

Filter questions by type — troubleshooting, exhibit, drag-and-drop, PBQ, ACLs, OSPF, and more.

Browse scenarios→

Continue studying

All Designing interfaces and user experiences setsAll Designing interfaces and user experiences questionsSNOW-CAD Practice Hub