Beruflich Dokumente
Kultur Dokumente
Development
Processes
Design Work
Workflows
Architecture
Management
Leadership
Technical Knowledge
#. Which ServiceNow modules do you specialize in – and why?
As this is also an experiential question, be prepared to cover the
following topics if asked this question:
What modules?
What did you do with the modules?
Which modules are your specialty?
What skills can you bring to the job to help expand their platform?
Final tips
You can choose to use relevant examples from your current job or
any jobs in the past. It is likely that the interviewers will then
follow with some probing questions, possibly clarifying a
particular area. They will be interested in the outcome of the
situation, whether there was anything you learned from the
experience, etc.
Explain the situation in a way that demonstrates your competency
Describe the task or tasks required of you given the above
situation
Discuss the actions you took in relation to the above situation and
task(s)
Define the specific results that occurred as a result of your actions
for Jobs :
https://docs.google.com/forms/d/e/1FAIpQLSd6-
vPSsJetJ5WqxGxxvx5OU8n1fklQMhsunZugA27NdhM3PA/viewfor
m
Java Scripting
•
• Current.update() used on before or after business rule?
Ans-- Avoid using current.update() in a business rule script. The
update() method triggers business
rules to run on the same table for insert and update operations,
leading to a business rule calling
itself over and over. Changes made in before business rules are
automatically saved when all
before business rules are complete, and after business rules are
best used for updating related, not
current, objects. When a recursive business rule is detected, the
system stops it and logs the error
in the system log. However,current.update() causes system
performance issues and is never
necessary.
You can prevent recursive business rules by using the
setWorkflow() method with the false
parameter. The combination of the update() and setWorkflow()
methods is only recommended in
special circumstances where the normal before and after
guidelines mentioned above do not meet
your requirements.
•
• What is ran on the client side and what is ran on the server side?
Ans—
•
• How can you cancel a form submission through client script?
Ans--function onSubmit(){
g_form.submit();
Return false;
}
•
• What will happen if I make a client script 'global’?
Ans—If you make a client script global it will be only able to
operate on an application in the global scope. If you're working in
a scoped app you will need to set it the application of your client
script to the name of your scoped application.
IMP link—(https://www.servicenowguru.com/scripting/client-
scriptsscripting/gform-getreference-callback/)
• What is power shell script and where we are using?
Ans--http://www.john-james-andersen.com/blog/service-
now/powershellprobe-and-utility-for-servicenow.html
BASIC CONFIGURATIONS
• What is the latest service now user interface and when it was
released?
Ans—UI16 is the most recent of the supported UI versions
•
• What is the life cycle of Release Management ?
Ans--
•
• What is the life cycle of a CI or Asset ?
Ans—
•
• What is watermark in notifications?
Ans-- By default, the system generates a watermark label at the
bottom of each notification
email to allow matching incoming email to existing records. Each
watermark includes a random
•
•character string that makes it unique.
https://docs.servicenow.com/bundle/jakarta-
servicenowplatform/page/administer/notification/concept/c_Wor
kingWithWatermarks.html
•
• How to re-set the number counter?
Ans--https://www.servicenowguru.com/scripting/numbering-
existing-records/
INTEGRATION
• What is
•
•
•x certificate in SAML
•
•
Ans—The IdP certificates. You can add as many certificates as
necessary after you
install them. When there are multiple certificates, the system uses
the first active
certificate that is found.
• What is E- Bonding ?
Ans—
•
•Difference between SOAP and REST, and what is the purpose of
using it?
Ans-- http://spf
•
•com/post/soap-vs-rest/
•
•Which port need to be enable while doing SOAP and REST
integrations?
Ans—By default, SOAP/REST runs over HTTP is aimed at using port
•
• for HTTPS is aimed at using
port
•
•
•
•
• What is data source integrations. Any idea what kind of ports
need to be
open while doing?
Ans--https://docs.servicenow.com/bundle/jakarta-
platformadministration/page/administer/import-
sets/concept/c_DataSources.html
•
• Have you worked on Email Inbound Integrations?
Ans—
•
• How to check error handling while doing any integrations?
Ans—
•
• What kind of possibility if we get error code
•
•
•or
•
•
•
Ans—
•
•
•User is not authorized to use this API.
•
•
• The requested resource was not found. This can be caused by an
ACL constraint or if the resource does not exist.
•
• If any transaction is successful what kind of success code we
received ?
Ans—
•
•
•
https://docs.servicenow.com/bundle/geneva-
servicenowplatform/page/integrate/inbound_rest/reference/r_RE
STAPIHTTPResponseCodes.html
•
• Pre- requisite for enable Discovery plugin?
Ans—
•
• What is props and sensors in Discovery?
Ans—
•
• Difference between LDAP and LDAP's?
Ans-- LDAP, by itself, is not secure against active or passive
attackers:
● Data travels "as is", without encryption, so it can be spied upon
by passive attackers.
● Active attackers can manipulate the stream and inject their own
requests or modify the
responses to yours.
At best, basic LDAP may rely on some authentication mechanism
(through SASL) which is
not trivially broken by an attacker: if the authentication is of the
"show the password" type,
then a passive eavesdropper can learn the password and then
connect to the server with your
identity; slightly more advance protocols, like CRAM-MD
• avoid that specific problem, but will
still do nothing against attackers hijacking your connections or
spying on your actual requests
and responses.
So, really, if you value your security, then use SSL (i.e. "LDAPS"). In
many respects, this is just
like HTTP vs HTTPS.
•
• Have you worked on SCCM integrations and what kind of data
we discover
from SCCM?
Ans—
•
• What is transform script?
Ans— Transform Map scripts allow you to customize import
operations using a
robust programming interface to introduce advanced logic.
A transform map script executes as events occur while an import
set is being
transformed onto a ServiceNow table. Transform Map scripting is
fully
integrated into the ServiceNow scripting environment
a) onStart
b) onBefore
c) Transform Map Script (right before the update takes place)
d) Fields Mapped Transforms
e) onAfter f) onComplete
•
• What do you understand by Chasis Type in SCCM integrations?
Ans—
•
• Have you worked on to install mid-server, if yes so what are all
prerequisite?
Ans-- The MID server can be installed on either a Windows or
Linux host, and in
•
• or
•
•bit
versions. The MID server needs at least
•GB of RAM with a multicore CPU over
•GHz. It
is often hosted in a virtual machine.
Setting up the server
• Navigate to MID Server > Downloads and click on the required
package. It is
downloaded as a ZIP file from a ServiceNow web server. The
instance will direct
you to the right version.
• Once it is listed, open up the MID Server form, and click Validate.
This confirms
that this MID server is available for use with this instance. You
should see then a
MID server that has a Status of Up, and Validated is Yes.
•
• What is Orchestration in service now, have you ever used and
what kind of
scripting language used?
Ans- ServiceNow Orchestration extends the base Graphical
Workflow functionality to new
levels. Rather than focus on automating tasks, Orchestration
automates things outside of a
ServiceNow instances, to affect remote services, servers and
applications.
It provides several additional features, including:
Pre-built activity packs, including ways to integrate easily with
Active Directory,
run PowerShell on remote servers, use SSH to copy files and
execute commands,
and more.
Build your own activities much more easily, perhaps without
scripting. It parses
and maps data, checks output, shares information between
activities.
The Orchestration databus provides a better way to share
information between
activities. It lets you drag outputs from one activity to the inputs
of another. The
databus is available for activities built with it in mind.
•
• What is the name of table in which we store relationship data of
CI's?
Ans—cmdb_rel_ci i.e. CI Relationships
•
• What is the table name which we expose as a web service to
receive
attachments in service now from any third part tool?
Ans—Target table will be sys_attachment.
But we never expose this to third party tool. We create a import
set table or Attachment API for this.
•
• What is payload in ecc queue ?
Ans—contains the data itself.
•
•What type of VPN does ServiceNow support?
Site-to-Site between data center and customer data center, is the
type of VPN
supported by ServiceNow
•
•What do you understand by having an Increade security with a
VPN?
With a VPN we have:
Securing (encrypting) connections which originate at ServiceNow
and destined for the
customer's network
-Access to customer's LDAP server
-JDBC access/integration with a customer's database
•
•How many VPN tunnels does ServiceNow support and why
Minimum of
• maximum of
• Not supported to serve multiple geographic regions or
disparate networks within client organization
•
•What is LDAPS?
LDAPS means, LDAP over SSL
•
•What is the port that the normal LDAP communicate through?
The Standard LDAP integration communicates over TCP on port
•
•
•
•
•What if the customers can't use LDAPS?
If the customers can't use LDAPS then a VPN should be used
•
•For the VPN for JDBC & Web Services is it Recommend to install
any Mid Server?
Yes, it is Recommended to install Mid Server inside network, Mid
server will
communicate with instance over HTTPS
•
•What could be a case where the ServiceNow doesn't support the
VPN?
The VPN is not supported if ServiceNow is configured to utilize
mail.service-now.com
for SMTP and POP
•
CMS
• What is an OLA?
Ans—SlA type and The easiest way to understand it is:
SLA for end users
OLA inside (IT) department(between same Department Groups)
UC with external people (vendors)
•
• What is the major difference between ITIL v
•and ITIL v
•
Ans--
---------------------------------------------------------------------------------------
--
Where is workflow versions captured?
ans-Update sets
Which field should be there in table that identifies that it should
be captured in Update Sets?
ans-Each update set is stored in the Update Set [sys_update_set]
table, and the customizations that are
associated with the update set, which are entries in the Customer
Update [sys_update_xml]table,
appear as a related list on the update set record.
SET 2
1. What is ServiceNow?
Answer: ServiceNow is a cloud-based ITSM tool. It provides a
single system of record for IT services, operations, and business
management by automating IT service applications and processes.
All aspects of IT Services can potentially live in the ServiceNow
ecosystem of modules, and thus, it gives us a complete view of
services and resources. This allows for broad control of how to
best allocate resources and design the process flow of those
services.
22. How has CMDB evolved to handle the new dynamic virtual and
cloud environments?
Answer: CMDBs now have to track additional CI attributes in these
dynamic environments. They also have to be prepared to be less
“definite” about the physical location of a particular CI. For
example, in a virtual/cloud world, applications can be moving
from machine to machine continually –- and so this creates some
new challenges for a CMDB.
25. Can you add Homepages and Content pages to ‘update sets’ in
ServiceNow?
Answer: Homepages and content pages don’t get added to
‘update sets’ by default. You need to manually add pages to the
current ‘update sets’ by unloading them.
34. What are the Parent table for the incident, change, and
problem? What does it do?
Answer: The Task table is the parent table of Incident, Problem &
Change. It makes sure any fields, or configurations defined on the
parent table automatically apply to the child tables.
45. Does Home Pages And Content Pages Are Added To The
Update Sets?
Answer: Homepages and content pages are not added to update
sets by default. You must manually add pages to the current
update set by unloading them.
46. How To Set The Invalid Queries Into Empty Result Sets?
Answer: By default queries with the invalid field, names run but
ignore the invalid condition. For more strict query control you can
enable the glide.invalid_query.returns_no_rows property which
will result in an empty result set for invalid queries.
SET 3
What is ServiceNow?
ServiceNow is an organization that provides the software for
service management for firms. It works specifically in operations
management, service management, and business management.
Application development
It service management
Operations management
Finance service management
Human Resource service management
Field service management
System security
What is CMDB in ServiceNow?
CMDB (Configuration Management Database) consists of the data
about the software and hardware components in a firm. This
configuration data is important for understanding the current
assets of the company that will help in asset management,
configuration management, and their infrastructure.
Go to System Diagnostic.
Then check the Build Name under the Stats.
In the ServiceNow homepage, hover on the company logo.
What is SLA in ServiceNow?
SLA (Service Level Agreements) is an agreement between the user
and the service provider that depicts the service that will be
provided to the user within a time period. This agreement also
provides information like quality, scope and the pace of the
services that will be provided.
Client scripts are executed on the client side or the web browser.
These scripts can be used to define certain behaviors upon user
interaction when the site loads, a button is clicked, or a form is
submitted.
The form needs to be properly loaded in the browser before the
script is processed. Glide APIs are used to apply methods and
classes for client-side scripting.
The user requests are fulfilled in a way where both the user and
the professional can see the changes in real time. For referencing
the information in the future, all the data is stored in task records.
SET 4
Basic ServiceNow Interview Questions
1) What is ServiceNow?
ServiceNow is a cloud based IT Service Management (ITSM) tool. It
provides a single system of record for:
IT services
Operations
Business management
All aspects of IT Services live in the ServiceNow ecosystem. It gives
us a complete view of services and resources. This allows for
broad control of how to best allocate resources and design the
process flow of those services.Refer this link to know more What Is
ServiceNow?
For example:
9) What is ACL?
An ACL is access control list that defines what data users can
access and how they can access it in ServiceNow.
Course Curriculum
AWS Architect Certification Training
Instructor-led SessionsReal-life Case StudiesAssignmentsLifetime
Access
15) What is a client script?
Client script sits on the client side(the browser) and runs on client
side only.Following are the types of client script:
OnLoad()
OnSubmit()
OnChange()
OncellEdit)
16) How can you cancel a form submission through client script?
In order to cancel a form submission the onSubmit function should
return false. Refer the below mentioned syntax:
Display
Before
After
18) Can you call a business rule through a client script?
Yes, it is possible to call a business rule through a client script. You
can use glide ajax for the same.
19) What is the Parent table for incident, change and problem?
What does it do?
The Task table is the parent table of Incident, Problem & Change.
It makes sure any fields, or configurations defined on the parent
table automatically apply to the child tables.
29) How can you remove ‘Remember me’ check box from login
page?
You can set the property – “glide.ui.forgetme” to true to remove
the ‘Remember me’ check box from login page.
30) What is HTML Sanitizer?
The HTML Sanitizer is used to automatically clean up HTML
markup in HTML fields and removes unwanted code and protect
against security concerns such as cross-site scripting attacks. The
HTML sanitizer is active for all instances starting with the Eureka
release.
38) Can you add Homepages and Content pages to ‘update sets’ in
ServiceNow?
Homepages and content pages don’t get added to ‘update sets’ by
default. You need to manually add pages to the current ‘update
sets’ by unloading them.
41) What is the latest servicenow user interface and when was it
released?
The latest user interface is UI16 interface. It came in Helsinki
release.
49) Which method do you use to get all the active/inactive records
from a table?
You can use addActiveQuery() method to get all the active records
and addInactiveQuery() to get the all inactive records.
Course Curriculum
AWS Architect Certification Training
Weekday / Weekend Batches
50) What is the difference between next() and _next() method?
next() method is responsible to move to the next record in
GlideRecord. _next() provides the same functionality as next(),
intended to be used in cases when we query the table having a
column name as next.
So this brings us to the end of the blog. I hope you enjoyed these
ServiceNow Interview Questions. The topics that you learnt in this
ServiceNow Interview questions blog are the most sought-after
skill sets that recruiters look for in a ServiceNow Professional.
SET 5 :
How do you know which release version of Service Now you are
working on?
Go to System Diagnostics->Stats and check the Build name.
When user creates a table “abc”, how does service now name it?
u_abc
What are the variables that you can add when you create a
catalog item?
Options contained the combinations of following fields:
-The user must have one of the roles in the required roles list.
-The other matching ACL rules for the object type must evaluate to
true.
What is sys_id?
unique identifier for each record in a table
Gauge is added to
homepage
Enter a name for the new update set. Updates are added to this
set when the original sets are merged.
The new update set is created and changes from the original sets
are moved to the new set. Only changes that are not merged into
the new set remain in the original sets.
Integrations into Service Now tables fail unless access control lists
(ACL) are defined for the tables being accessed and the
appropriate roles are assigned.
The same ACL requirements apply for import sets that apply to
integrations.
Property Access Control: Enables the ability to set read and write
roles to individual properties in order to prevent modification.
Icon of reference?
icon ()
Customization’s lost?
set 6 :
1) What is ServiceNow?
Data lookup and record matching allow you to define field value
based on a specific condition in place of writing scripts.
6) Can you call a business rule with the help of a client script?
Sponsored by ibm.com
Sponsored Video
Watch to learn more
8) State some best practices you should follow while using Service
now
Here, are some of the best practices which you need to follow
while using Service now:
Import set tool helps you to import data from various data
sources, instead of using a transform map. The import sets can
acts as a staging table for imported records.
ServiceNow vs Salesforce
Function ServiceNow Salesforce
Platforms Supported Web-based, iPhone & Android app
Web-based, Windows phone app
Typical Customers Enterprise & Mid-size business Customers
Enterprise, Small & MId-sie business Customers
Support Phone & Online Support, Knowledgebase, Video
tutorials Phone & Online Support, Knowledgebase, Video
tutorials
Integrations OpsGenie, PagerDuty, Workato MailChimp,
Trello
Security No CSA, CCM Certification CSA, CCM Certification
Encryption No encryption i.e sensitive data which is at rest
Encryption of sensitive data at rest
Access Control No multifactor in authentication process
Multi factor in the authentication process
Data Policy No data backup in multiple locations Data
backup in multiple locations
Q. What is servicenow?
ServiceNow is a cloud based ITSM tool. Please check the below url
before attending a service-now interview.
https://wiki.servicenow.com/index.php?title=Product_Overview
Q. What is a view ?
View defines the arrangement of fields on a form or a list. For one
single form we can define multiple views according to the user
preferences or requirement.
Q. What is ACL?
An ACL is access control list that defines what data a user can
access and how they can access it in service now.
Q. What is an UI policy?
UI policies are alternative to client scripts.It can be used to set a
field as mandatory, readonly and visible on a form. You can also
use UI policy for dynamically changing a field on a form.
return false;
Q. What is a sys_id?
A unique 32-character GUID that identify each record created in
each table in servicenow
Q. How you can check on which servicenow instance node you are
working ?
Goto SystemDiagnostic -> Stats. Statistic page will be open where
you can get the details of node and the instance on which you are
working on
Q. What is a dashboard?
Dashboard is a visual collection of reports and paralytics
presented as KPI scorecards and indicator summary tab.
Q. What is scorecard?
A scorecard can be used to measure the performance of an
employee or a business process. It is a graphical representation of
progress over time. A scorecard belongs to an indicator. The first
step is to define the indicators that you want to measure.
Scorecards can be enhanced by adding targets, breakdowns
(scores per group), aggregates (counts, sums, and maximums),
and time series (totals and averages).
Q. Can I have more than one function listening to the same thing?
You can, but there is no guarantee of sequencing. You cannot
predict what order your event handlers will run.
Q. How do you get the result set from two tables in glide script?
addJoinQuery(joinTable, [primaryField], [joinTableField])
Note : This is not a true DATABASE Join. addJoinQuery() adds a
subQuery.
Q. How will you get all the records where incident is having
category as hardware or software ?
Use addOrCondition(String name, String oper, Object value) .
Example :
var gr = new GlideRecord(‘incident’);
var qc = gr.addQuery(‘category’, ‘hardware’);
qc.addOrCondition(‘category’, ‘software’);
gr.query();