ServiceNow Common Interview Questions 2025
What is reference qualifier? and What are the different types of it?
Reference Qualifier creates filter that restrict the data shown in reference field.
There are 3 types of reference qualifiers
1.Simple reference qualifier.
2. Dynamic reference qualifier.
3. Advanced reference qualifier.
What is sequence of execution between ACL, business rules, client script, ui policies while form load?
Below is the execution order between BR, ACL, Client Scripts and UI Policies.
1. Before query BR
2. ACLs
3. Display BR
4. On Load Client Scripts
5. On Load checked UI Policies
What is sequence of exection between client script, business rules, workflow, notifications when form is submitted?
1. On Submit Client Scripts.
2. Before business rules upto order 1000.
3. Workflows.
4. Before BR's with order greater than or equal to 1000.
5. After Business Rules.
6. E-mail notifications.
Difference between gr.next(), gr.hasNext() and gr._next() methods
hasNext() : This method returns true if gr has more records and false when no more record exist. next() : This method returns the next glide record and also moves to the next glide record. _next() : This method is same as that of next() method. However, this is used when table has column with name 'next'.
How to allow accessing data from one scoped application to another scoped application?
We can provide access to other application by using Application cross scope access.
For more details about cross-scope access click here
What is Scoped App and Global App?
Scoped apps are sandboxed from the system at large and utilize a restricted API to minimize/prevent damage to anything outside of their scope.
Global apps are everything else, it's the default scope and has access to all parts of the system and therefore can cause damage/impact beyond their intent.
What is LDAP Integration and its use?
LDAP is the Lightweight Directory Access Protocol. It is used for user data population and User authentication. Servicenow integrates with LDAP directory to streamline the user login process and to automate the creation of user and assigning them roles.
How do we know which version of ServiceNow we are using?
Navigate to "System diagonatics - > Stats" or
Type stats.do in left navgitioon and enter.
What is a sys_id?
It is a unique 32-character GUID that identifies each record created in each table in ServiceNow.
Assignment for you:
How to create survey in ServiceNow? How to limit how often the same user can take a survey? How to configure it to take anonymous survey?
Prepared and confident for your interview?
Practice makes perfect! Test your skills with our virtual interview practice buddy and ensure you're fully ready for your upcoming interview.
User Added Interview Question and Answers
ServiceNow Screening Questions 1. What is the difference between a UI Policy and a Data Policy? Data policies are similar to UI policies. The Data Policy and UI policy both implement data regularity by putting the filed attributes on the basis of certain conditions. However, UI policies only apply to data entered on a form through the standard browser. On the other hand Data Policies can apply rules to all data entered into the system, including data brought in through import sets, web services. Data Policies execute on the server and UI policies executes on client side. 2. What is a GlideAjax? The GlideAjax class is used by client-side scripts to send data to and receive data from the ServiceNow server. The client-side script passes parameters to the Script Include. The Script Include returns data as XML or a JSON object. 3.How can you execute a script include from the client side? The GlideAjax object is used to call the Script Include and pass in parameters. To call Script Include at client side we have to make sure that client callable checkbox in Script Include is checked and Script Include class is extending class ‘AbstractAjaxProcessor’. 4.What is g_scratchpad and how is it used? g_scratchpad is a method for passing information from the server to the client in ServiceNow. It's sent when a form is requested and is available to all client-side scripting methods. Here are some ways to use g_scratchpad: Display business rules g_scratchpad object is available in display business rule g_scratchpad.managerName = current.caller_id.manager.getDisplayValue(); 5.What is the coalesce field on Transform Map field maps and what is it used for? When apply on filed coalesce = true then that field act as a unique . it won’t accept duplicates 6.Record Producer vs Catalog Item? 7.What role(s) are required to create and update Access Control Lists (ACLs)? 8.What is a Script Action? 9.What is a dictionary override? 10.How many ServiceNow instances can be configured to a single MID Server service? 11.Can you build a custom web service API in ServiceNow? Is Yes, how? Scripted REST API Flow Designer 1.What is the difference between a flow and a subflow? Flows are executed when trigger conditions are met, while subflows are executed programmatically and do not have trigger conditions. 2.What is the use of a flow variable? They can be used to store data that is entered by the user, or data that is generated by the flow. As well as, they can be used to pass data between steps in a flow. Similar to scratchpad variables in workflows, ServiceNow has provided functionality to use Flow Variables. 3.Difference between flow variables and outputs Service Portal/ESC 1.Why are page route maps used in the Service Portal? 2.What is the difference between a page and a widget in the Service Portal? Widgets are reusable components . it displays the information Widgets are reusable components that make up the functionality of a portal page. 3.What are the components of a widget in the Service Portal? HTML template , Client controller, Server script: Scripting Questions 1.Can a business rule, update fields (set values) without scripting? Usually we write script for several actions like before/after insert/update, query business rule, display BR etc. But as per your question – in Action Tab we can set field values and abort record insertion/ update action, add messages 2.How can you trigger an event from script? We can use gs.eventQueue method to trigger notification via business rule. Syntax : gs.eventQueue('event_name',current,'param1','param2'); 3.What is the difference between .next() and .hasNext()? hasNext() either returns true or false while next() will actually iterate to the record. 4.Can we use current.update() in a client script? Why or why not? 5.What would be the difference between a validation performed by a business rule versus validations performed by client scripts? 6.What are some drawbacks to using Data Policies instead of UI Policies for required fields? 7.If I wanted to update fields on a table using a script, but preserve the last updated person’s name on the record, how can that be done? 8.How can you cancel a form submission with a client script? Please, find Interview questions on, • Types of business rules and Client script? • How can we know which version you are using? • Difference between Synchronous, asynchronous Glide ajax? • What is the use of display business rule? • How to define fields of incident table from business rules? • Tell me Business Rule predefined Parameters? • Difference between after business rule and asynchronous business rule? • Difference between catalog items and order guide? • Which one will execute first Client Script or UI policies? • Give any practical example of Workflow you have implemented in your organization? • How many ways we can trigger the notifications? • What is the Syntax to call to email notifications in business rules? • How to get current date and time in client script?
1) What are the notification related objects we can access in email script?
What all ways you can import data into ServiceNow? i have explained using import sets but interviewer is not satisfied expecting more ways. Can anyone pls help me with this question
How to publish an application. Explain step by step
What is delete and delete multiple
How will you disable attachment to a specific table
Difference between dynamic and advanced reference qualifier
I would like to add here very important question that interviewer asks that is What is latest ServiceNow release and what are the new features in new release ( e.g. Utah as of today )
Hi, everyone, they have asked me about the difference between the Quebec version and the Rome version of ServiceNow, where can we find out the differences between the different versions of ServiceNow?
🚀 Power Up Your ServiceNow Career
Join a growing community of smart ServiceNow professionals to stay ahead in interviews, sharpen your development skills, and accelerate your career.
Fuel My Passion
Loving the content? Well, of course you are. Here’s your chance to indirectly fuel the chaos that keeps this website running. Your contribution helps keep the wheels turning and allows me to continue pretending to be a responsible adult—while cranking out more content for you. Thanks for supporting my delusional dreams and helping me keep this website alive!
Buy Me a Coffee
Support with UPI
If you prefer making a UPI payment to support the website maintenance cost, scan the QR code below: