Servicenow Developer
100+ Servicenow Developer Interview Questions and Answers
Q1. How to calculate timing of Incident which assigned to multiple group
To calculate the timing of an incident assigned to multiple groups, determine the start and end times for each group and calculate the total duration.
Identify the groups to which the incident is assigned
Determine the start time and end time for each group's involvement
Calculate the duration for each group
Sum up the durations to get the total timing of the incident
Q2. What is difference between service catalog and order guide and record producer
Service catalog, order guide, and record producer are different components in ServiceNow for managing and fulfilling service requests.
Service catalog is a centralized repository of services that users can request.
Order guide is a collection of related services grouped together for easy selection and ordering.
Record producer is a form-based interface that allows users to create records in different tables.
Service catalog provides a self-service portal for users to browse and r...read more
Servicenow Developer Interview Questions and Answers for Freshers
Q3. How to populate manager using Server side code
To populate manager using server-side code, you can query the user table and retrieve the manager's details based on the user's ID.
Use GlideRecord to query the user table
Retrieve the manager's details using the user's ID
Set the manager field with the retrieved manager's details
Q4. Write a program to either make a pattern using star or program of factorial in any of the preferred language
Program to print a pattern using stars in Python
Use nested loops to print the desired pattern
Increment the number of stars in each row to create the pattern
Example: Printing a pyramid pattern with stars
Q5. What is record producer? How many ways we can call server script in client side? Few servicenow best practices we should follow. Workflow activities.
Record producer is a feature in ServiceNow that allows users to create records in a guided manner.
Record producer provides a user-friendly interface for creating records with predefined templates and fields.
Server scripts can be called in client side using GlideAjax, g_form.getReference, and g_scratchpad.
Some ServiceNow best practices include using naming conventions, documenting changes, and testing in sub-production instances.
Workflow activities in ServiceNow include approv...read more
Q6. What is difference between ITIL and ITIL admin role
ITIL is a framework for IT service management, while ITIL admin role is a job role responsible for implementing and managing ITIL processes.
ITIL is a set of best practices for IT service management
ITIL admin role involves implementing and managing ITIL processes
ITIL admin role is responsible for ensuring that ITIL processes are followed and optimized
ITIL admin role requires knowledge of ITIL framework and experience in IT service management
ITIL admin role may involve creating...read more
Share interview questions and help millions of jobseekers 🌟
Q7. Can we hide the hamburger (Context menu chooser ) for a user ?
Yes, the hamburger (Context menu chooser) can be hidden for a user in ServiceNow.
The hamburger menu can be hidden by modifying the UI policies and client scripts.
You can use CSS to hide the hamburger menu for specific users or roles.
Alternatively, you can customize the UI to remove the hamburger menu altogether.
Q8. How do you create a flow for automation of a business process ?
To create a flow for automation of a business process, you can use a workflow automation tool like Servicenow Flow Designer.
Identify the business process that needs to be automated
Map out the steps involved in the process
Use Servicenow Flow Designer to create a visual workflow
Add conditions, actions, and approvals as needed
Test the flow to ensure it functions correctly
Deploy the automated flow to streamline the business process
Servicenow Developer Jobs
Q9. What is the difference between inbound & outbound in ServiceNow ?
Inbound refers to data coming into ServiceNow, while outbound refers to data going out of ServiceNow.
Inbound data is typically received through integrations, email, web services, etc.
Outbound data is usually sent to external systems, APIs, email notifications, etc.
Inbound actions can trigger workflows or create records in ServiceNow.
Outbound actions can update external systems or send notifications to users.
Q10. Write code to auto-close parent incident when all child incidents are closed ?
Code to auto-close parent incident when all child incidents are closed
Create a script that runs on child incident closure
Check if all child incidents are closed
If all child incidents are closed, close the parent incident
Q11. Difference between UI police and client script.
UI policy and client script are both used in ServiceNow for controlling field behavior and data on forms.
UI policy is used to dynamically change field properties, visibility, and mandatory status based on certain conditions.
Client script is used to add custom logic and behavior to forms, such as field validation, calculations, and UI interactions.
UI policy is executed on the server side, while client script is executed on the client side.
UI policy is defined using a simple dr...read more
Q12. Write a code to show last 10 incident created in background script
Code to display last 10 incidents in background script
Query incident table to get last 10 records
Use GlideRecord to fetch incident records
Sort records by created date in descending order
Q13. Difference between after business rule an async business rule
After business rules run synchronously after a record is saved, while async business rules run asynchronously.
After business rules are executed immediately after a record is saved.
Async business rules are executed in the background, allowing the user to continue working.
After business rules are useful for immediate actions or validations.
Async business rules are useful for long-running or non-blocking tasks.
After business rules can cause delays in saving records if they take ...read more
Q14. What is Asynchronous Business Rule.
Asynchronous Business Rule is a rule that runs in the background without blocking the user interface.
Executes in the background without blocking the UI
Used for long-running tasks
Improves performance and user experience
Examples: sending emails, updating records, etc.
Q15. what will happen if we give none . * in ACL ?
Using none.* in ACL will allow access to all fields in the table for all users.
Using none.* in ACL grants access to all fields in the table for all users.
This can be a security risk as sensitive data may be exposed to unauthorized users.
It is recommended to specify individual fields or use more restrictive ACL conditions.
Q16. How many types of conditions are there in a workflow?
There are two types of conditions in a workflow: condition builder and script condition.
Condition builder allows for creating conditions using a visual interface
Script condition allows for writing conditions using scripting languages like JavaScript
Q17. Explain all (Incident, Problem, Change, Request Management) ITSM life cycles ?
ITSM life cycles include Incident, Problem, Change, and Request Management.
Incident Management: Focuses on restoring normal service operation as quickly as possible.
Problem Management: Focuses on identifying and solving the root cause of recurring incidents.
Change Management: Involves controlling changes to the IT infrastructure to minimize impact on services.
Request Management: Handles user requests for IT services or information.
Q18. Write a program to get the Palindrome sub-string from the given string ?
Program to find Palindrome sub-strings in a given string.
Iterate through each character in the string and check for palindromes.
Use two pointers to expand around the center of each character to find palindromes.
Store the palindromes in an array of strings.
Q19. Write a program to separate numbers and alphabets in a given array of elements ?
Program to separate numbers and alphabets in a given array of elements.
Iterate through each element in the array
Check if the element is a number or alphabet using regular expressions
Store numbers and alphabets in separate arrays
Q20. Write a script to mask a single line text field to mask the value ?
Script to mask a single line text field value
Use the 'onLoad' client script to mask the value on form load
Use the 'onSubmit' client script to mask the value before saving
Use the 'getDisplayValue' and 'setDisplayValue' methods to manipulate the field value
Q21. Write code such that the input field will accept only alphanumeric characters ?
Use JavaScript to restrict input field to alphanumeric characters only.
Use JavaScript event listeners to detect input in the field.
Check each character entered using regular expressions to allow only alphanumeric characters.
Display an error message if a non-alphanumeric character is entered.
Q22. Data policy for data consistency, UI policy applied to form level
Data policy ensures data consistency, UI policy controls form level behavior
Data policy defines rules for data consistency and integrity
UI policy controls the behavior of form fields and sections
Both policies can be applied at different levels such as table, field, or form
Data policy can prevent invalid data entry and enforce data standards
UI policy can hide or make fields mandatory based on user roles or conditions
Q23. Types of business rule and client script with example. Variables and variable set. Ways to import update set. Service catalog management.
Types of business rules, client scripts, variables, variable sets, ways to import update sets, and service catalog management in ServiceNow development.
Types of business rules include onBefore, onAfter, async, etc. Example: onBefore business rule to validate form data before submission.
Client scripts are used for client-side scripting. Example: Client script to show a pop-up message on a form field change.
Variables are used to store data within a record. Example: Variable sto...read more
Q24. writ a quay that should retrieve all the the columns but show only 10 records and ordered by name
Use SQL query to retrieve all columns, show only 10 records, and order by name
Use SELECT * to retrieve all columns
Use LIMIT 10 to show only 10 records
Use ORDER BY name to order the results by name
Q25. 1. Difference between CI and asset? 2. How to call script include from client side? 3. Diff. between record producer and Service Catalog? 4. Write script to create new records in User table?
Answers to interview questions for ServiceNow Developer position.
CI (Configuration Item) represents a single, manageable component of an IT infrastructure.
Asset is a tangible or intangible item that is owned by an organization.
To call a script include from the client side, use the 'g_form' object and the 'getScript' method.
Record producer is used to create new records in a specific table, while Service Catalog is a collection of record producers and catalog items.
To create ne...read more
Q26. how to set default value of date field to current date time value
To set the default value of a date field to the current date time value, use a script to assign the value.
Create a client script or business rule to set the default value
Use the GlideDateTime API to get the current date time value
Assign the current date time value to the date field
Q27. How do you make integrations in ServiceNow ?
Integrations in ServiceNow are made using APIs, web services, and scripting.
Use REST APIs to integrate with external systems
Leverage SOAP web services for bi-directional communication
Utilize scripting such as JavaScript to automate processes
Use MID Server for secure communication with on-premise systems
Q28. Have you worked on integrations
Yes, I have worked on integrations.
I have experience integrating ServiceNow with third-party applications using REST APIs.
I have also worked on integrating ServiceNow with other ServiceNow instances using SOAP APIs.
I have used MID Server for integrating ServiceNow with on-premise applications.
I have experience in creating custom integrations using ServiceNow IntegrationHub.
I have worked on integrating ServiceNow with cloud-based applications like Salesforce and AWS.
Q29. which is better Rest or soap integration ?
It depends on the specific requirements of the integration. REST is generally preferred for its simplicity and flexibility, while SOAP is more rigid but offers more security features.
REST is lightweight and easier to use for simple integrations
SOAP has built-in security features like WS-Security
Consider the complexity of the data being exchanged and the level of security required when choosing between REST and SOAP
Q30. Why is there a checkbox for client callable on script include
The checkbox for client callable on script include allows the script include to be called from client-side scripts.
Client callable checkbox allows the script include to be accessed from client-side scripts in ServiceNow.
It enables the script include to be used in UI policies, client scripts, and other client-side scripts.
By checking the client callable checkbox, the script include can be invoked using GlideAjax calls from client scripts.
Q31. When you search a record on the global search in servicenow platform what happens
When searching a record on global search in ServiceNow, the platform performs a search across all tables and fields to find relevant results.
ServiceNow platform uses the search index to quickly retrieve relevant records
Search results are displayed based on relevance and permissions
Users can refine search results using filters and sorting options
Q32. Difference between Asynchronous Business rule and after business rule
Asynchronous business rules run in the background while after business rules run after the record is processed.
Asynchronous business rules are executed in the background without blocking the user interface.
After business rules are executed after the record is processed, potentially impacting user experience.
Asynchronous business rules are typically used for tasks that do not require immediate user interaction.
After business rules are commonly used for tasks that need to be co...read more
Q33. - reducing the time complexity of "for each loop"
Use indexed for loop instead of for each loop to reduce time complexity.
Indexed for loop has a constant time complexity of O(1) whereas for each loop has a time complexity of O(n).
Indexed for loop is faster when accessing elements in an array.
Example: for (int i = 0; i < array.length; i++) { //access array[i] }
Example: for (String str : stringArray) { //access str }
Q34. Do you have idea about how the cloud works?
Cloud computing involves storing and accessing data and programs over the internet instead of on a computer's hard drive.
Cloud computing allows users to access data and applications from any device with an internet connection.
It provides scalability, flexibility, and cost-efficiency for businesses.
Examples of cloud services include Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform.
Q35. How do we use REST APIs in ServiceNow ?
REST APIs in ServiceNow allow users to interact with the platform programmatically.
REST APIs in ServiceNow can be used to create, read, update, and delete records in tables.
Authentication is required to access REST APIs, using basic authentication or OAuth.
REST API endpoints in ServiceNow follow a standard format: https://
.service-now.com/api/now/ REST APIs can be tested using tools like Postman or cURL.
Q36. What is servicenow and how you will use this?
ServiceNow is a cloud-based platform that provides IT service management, IT operations management, and IT business management solutions.
ServiceNow helps organizations to streamline their IT operations and improve efficiency.
It offers a range of modules such as Incident Management, Change Management, Problem Management, and Service Catalog.
ServiceNow can be customized to meet the specific needs of an organization.
It can also be integrated with other tools and systems to provi...read more
Q37. How to get logged in user details in form
Use GlideUser class to get logged in user details in a form
Use GlideUser class to get the current user's details
Access user details like name, email, roles, etc. using GlideUser methods
Example: var user = gs.getUser(); var userName = user.getName();
Q38. How does ACL wok General to specific or vice versa
ACL works from general to specific
ACL evaluates rules from general to specific based on order of precedence
If a user has multiple roles, the most specific role takes precedence
Explicit rules take precedence over inherited rules
ACL rules can be defined at table, field, and record levels
Q39. what is the different between =, ==, ===?
The different between =, ==, === is related to assignment, equality, and strict equality in programming.
= is used for assignment in programming languages.
== is used for equality comparison, it checks if two values are equal.
=== is used for strict equality comparison, it checks if two values are equal in both value and data type.
Q40. Difference between an asset and CI
An asset is a physical or virtual item that has financial value, while a CI is any item that needs to be managed for IT purposes.
Assets are typically tangible items, such as hardware or software licenses, that have a monetary value.
CIs are any items that need to be managed for IT purposes, such as servers, applications, or network devices.
Assets are often tracked in financial systems, while CIs are tracked in IT service management systems.
An asset can be a CI, but not all CIs...read more
Q41. What is a schedule report
A scheduled report is a report that is automatically generated and sent at a specified time and frequency.
Scheduled reports can be set up to run daily, weekly, monthly, or at a custom interval.
They can be sent via email or saved to a specific location.
Scheduled reports can be used to provide regular updates on key metrics or to automate repetitive reporting tasks.
Q42. What is a private function in script include ?
Private functions in script include are only accessible within the script include itself.
Private functions are defined using the 'private' keyword.
They are used for encapsulation and to hide implementation details.
Private functions cannot be called from outside the script include.
Example: private function calculateTotal() { // implementation }
Q43. Difference between client side script and server side script.
Client side scripts run on the user's browser, while server side scripts run on the server.
Client side scripts are executed on the user's browser, providing immediate feedback without needing to communicate with the server.
Server side scripts are executed on the server, allowing for secure processing of sensitive data and operations.
Client side scripts are written in languages like JavaScript, while server side scripts are written in languages like Java or Python.
Q44. Can we use current.update() in BR?
No, current.update() cannot be used in Business Rules (BR).
current.update() is not supported in Business Rules as it can lead to infinite loops.
Use current.setValue() or current.setAbortAction(true) instead in Business Rules.
Example: current.setValue('state', 2);
Q45. What is ServiceNow ITSM
ServiceNow ITSM is a cloud-based IT service management platform that helps organizations manage their IT services efficiently.
ServiceNow ITSM includes modules for incident management, problem management, change management, and more.
It allows organizations to automate and streamline their IT service delivery processes.
ServiceNow ITSM provides a centralized platform for IT teams to collaborate, communicate, and track service requests.
It offers reporting and analytics capabiliti...read more
Q46. Send email notifications to assigned to of change request as soon as planned end date is crossed.
Use business rules to trigger email notifications to assigned to when planned end date is crossed.
Create a business rule on the Change Request table
Set the condition to check if planned end date is crossed
Use script to send email notification to assigned to
Q47. How to fetch backend values in servicenow
Use GlideRecord to fetch backend values in ServiceNow
Use GlideRecord to query records from tables in ServiceNow
Use filters and conditions to fetch specific records
Access fields and values from the fetched records
Q48. How many types of sorting and searching?
There are two types of sorting - ascending and descending. There are various types of searching like linear search, binary search, etc.
Sorting: Ascending, Descending
Searching: Linear search, Binary search, Hashing, etc.
Q49. How to add approval in flow designers.
To add approval in flow designers, use the 'Approval' activity and configure the approval settings.
Drag and drop the 'Approval' activity onto the flow designer canvas
Configure the approval settings such as approvers, conditions, and notifications
Connect the 'Approval' activity to the relevant steps in the flow
Test the flow to ensure the approval process works correctly
Q50. difference between subject to and opened for ?
Subject to refers to the person or entity affected by an incident, while opened for refers to the person or entity responsible for resolving the incident.
Subject to is the entity that is impacted by an incident, such as a user or a department.
Opened for is the entity responsible for resolving the incident, such as a support team or an individual.
For example, a ticket may be subject to a specific department but opened for the IT support team.
Interview Questions of Similar Designations
Top Interview Questions for Servicenow Developer Related Skills
Interview experiences of popular companies
Calculate your in-hand salary
Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Reviews
Interviews
Salaries
Users/Month