Interview experience
ServiceNow Interview Questions and Answers (2026)
Overview
Section titled “Overview”ServiceNow runs a leaner fresher loop than most enterprise-software peers - often just 2-3 rounds - but candidates consistently report the coding bar running harder than the overall “chill” tone would suggest, with JavaScript fundamentals weighted more heavily since the whole Glide platform is built on JS.
ServiceNow interview process at a glance
Section titled “ServiceNow interview process at a glance”| Round | Duration | What they test |
|---|---|---|
| Online assessment | 60-90 min | Coding + aptitude |
| Technical interview(s) | 45-60 min each | DSA, JavaScript fundamentals, OS/networking |
| HR interview | 30 min | Motivation, fit |
Online assessment
Section titled “Online assessment”A timed coding and aptitude test that screens candidates before any live interview. Candidates report the questions skewing harder than a typical fresher OA.
Common questions
- 1-2 DSA coding problems, array/string/hashmap patterns
- Basic aptitude and logical reasoning MCQs
- Occasionally a short JavaScript or general-programming MCQ section
Technical interview(s)
Section titled “Technical interview(s)”One or two rounds mixing DSA coding with JavaScript fundamentals and OS/networking basics. Interviewers have been reported starting with easier warm-up questions before escalating quickly.
Common questions
- DSA coding problems that get progressively harder through the round
- JavaScript fundamentals - closures,
thisbinding, async/await, prototypal inheritance - OS concepts - kernels, process scheduling, file systems
- Networking basics - OSI model layers, HTTP vs HTTPS
- Project/resume walkthrough with follow-up questions on design choices
Full round-by-round narratives are on the ServiceNow interview experience page.
HR interview
Section titled “HR interview”A closing conversation on motivation, fit, and logistics.
Common questions
- Tell me about yourself and why ServiceNow
- Tell me about a time you went out of your way for a customer or end user
- Describe a time you won as a team - what was your specific role
- Tell me about a time you asked for help or admitted you didn’t know something
Sample answer frameworks for each of these are on the ServiceNow HR interview questions page.
Why JavaScript matters more here
Section titled “Why JavaScript matters more here”ServiceNow’s core platform (workflow automation, ITSM, GlideRecord scripting) is built on JavaScript, so even general fresher software-engineering interviews probe JS fundamentals - closures, async behavior, prototypes - more deeply than a typical Java/C++-centric enterprise interview. You don’t need prior Glide/ServiceNow-platform experience as a fresher, but solid JavaScript beyond syntax basics is worth more here than at most companies on this list.
Common technical interview questions and answers
Section titled “Common technical interview questions and answers”Q: What is a closure in JavaScript, and where would you use one?
A closure is a function bundled with a reference to the lexical environment where it was created, so it keeps access to those outer variables after the outer function has returned. For example, function counter() has a local let n = 0 and returns function() with n = n + 1 and returning n; each call to counter() produces an independent counter whose n cannot be touched from outside. Closures are how JavaScript expresses private state, memoisation caches, and once-only initialisation. The classic bug is capturing a loop variable declared with var, which shares one binding across all iterations - switching to let creates a fresh binding per iteration and fixes it.
Q: How is the value of this determined in JavaScript?
For a normal function, this is decided at call time by how the function is invoked: as a method it is the object before the dot, as a plain call it is undefined in strict mode and the global object otherwise, with new it is the freshly created object, and with call, apply, or bind it is whatever you pass. Arrow functions have no this of their own - they capture it lexically from the enclosing scope, which is why arrows are the right choice for callbacks inside a method and the wrong choice for object methods themselves. The common interview trap is passing obj.method as a callback, which loses the receiver; obj.method.bind(obj) or an arrow wrapper preserves it.
Q: Explain the JavaScript event loop and how async/await relates to promises.
JavaScript runs one call stack; when it is empty the event loop drains the microtask queue completely, then takes one macrotask (a timer or I/O callback) and repeats. Promise callbacks are microtasks, so a resolved promise’s then runs before a setTimeout with zero delay that was scheduled earlier. async/await is syntax over promises: an async function returns a promise, and await suspends the function and resumes it in a microtask when the awaited promise settles. Because microtasks starve macrotasks, an infinite chain of promise resolutions will block timers and rendering entirely.
Q: What is prototypal inheritance, and how does class syntax relate to it?
Every JavaScript object has an internal link to a prototype object; when a property is not found on the object itself, the engine walks that prototype chain until it hits null. A constructor function’s prototype property becomes the prototype of objects created with new, which is why methods defined on Foo.prototype are shared by every instance rather than copied per object. The ES6 class keyword is syntactic sugar over exactly this mechanism - class methods land on the prototype and extends sets the prototype chain - it does not introduce classical classes. This matters at ServiceNow because Glide server-side scripting has historically used prototype-based object definitions rather than class syntax.
Q: Find the length of the longest substring without repeating characters.
Use a sliding window with a map from character to its last seen index. Move the right pointer across the string; when you meet a character already inside the window, jump the left pointer to one past that character’s stored index rather than moving it one step at a time. Update the answer as right minus left plus one at every step, and record the current index in the map. This is O(n) time with one pass and O(k) space where k is the alphabet size, which is the answer interviewers want after you dismiss the O(n squared) substring check.
Q: Walk through the OSI model and where TCP and HTTP sit.
The seven layers from bottom up are Physical, Data Link, Network, Transport, Session, Presentation, and Application. Physical moves bits over a medium, Data Link frames them and does MAC addressing and error detection, Network handles IP addressing and routing, and Transport handles end-to-end delivery - TCP for ordered reliable byte streams, UDP for unreliable datagrams. Session manages dialogue setup, Presentation deals with encoding and encryption, and Application holds protocols like HTTP, DNS, and SMTP. Practical TCP/IP stacks collapse the top three layers into a single application layer, so HTTP is described as application layer over TCP at the transport layer.
Q: What is the difference between HTTP and HTTPS?
HTTPS is HTTP carried inside a TLS session, so the request line, headers, cookies, and body are encrypted, while plain HTTP sends all of that in cleartext. TLS gives three properties: confidentiality through symmetric encryption, integrity through a message authentication code, and server authentication through an X.509 certificate signed by a trusted CA, which is what stops an attacker impersonating the host. The handshake exchanges supported cipher suites, validates the certificate, and agrees a session key - in TLS 1.3 that costs a single round trip, or zero with session resumption. Note that HTTPS still leaks the destination IP and, unless encrypted client hello is used, the hostname via SNI.
Q: What is the difference between a process and a thread, and why does it matter for a server?
A process owns its own virtual address space, file descriptor table, and heap; a thread is a schedulable unit inside a process that shares that address space and heap but keeps its own stack, registers, and program counter. Creating a thread is far cheaper than forking a process and switching between threads of the same process avoids a page-table swap, which is why servers use thread pools. The cost is that shared mutable state needs synchronisation - without a mutex you get race conditions and torn reads. A crash or memory corruption in one thread takes the whole process down, whereas separate processes give isolation at the price of IPC overhead.
Frequently asked questions about ServiceNow interviews
Section titled “Frequently asked questions about ServiceNow interviews”What is the ServiceNow interview process for freshers?
ServiceNow’s process for freshers is leaner than most product companies - often just 2-3 rounds: an online assessment/coding round (60-90 min), one or two technical interviews (45-60 min each) covering DSA, OS/networking fundamentals, and JavaScript, and a closing HR interview (30 min). Candidates have reported the coding questions running noticeably harder than a typical fresher screen, even when the overall interview felt low-pressure.
What questions are asked in ServiceNow interviews?
Expect JavaScript fundamentals (closures, async behavior, prototypes), DSA coding problems, and OS/networking basics - process/kernel concepts, file systems, the OSI model, and HTTP vs HTTPS have come up in recent loops. Because ServiceNow’s platform (Glide, GlideRecord) is built on JavaScript, strong JS fundamentals matter more here than at a typical enterprise-software company, even for roles that don’t require prior ServiceNow platform experience.
How many rounds are there in the ServiceNow interview?
Typically 2-3 for freshers: an online coding/aptitude round, one or two technical interviews, and an HR round. Experienced-hire loops for ServiceNow-platform roles (developers, admins) can add a dedicated round on GlideRecord, business rules, and ITSM/ITOM workflow concepts.
How should I prepare for ServiceNow interviews?
Get comfortable with JavaScript beyond the basics - closures, scope, async patterns - since it underlies ServiceNow’s Glide scripting layer. Practise DSA under time pressure (candidates report the coding bar being higher than expected for a fresher round), and brush up OS/networking fundamentals like the OSI model and HTTP/HTTPS. If you’re applying to a platform-specific role, learn GlideRecord query basics.
Do I need prior ServiceNow (Glide) platform experience to get hired as a fresher?
No - most fresher software-engineering interviews at ServiceNow test general CS fundamentals (DSA, JavaScript, OS/networking), not the ServiceNow platform itself. Platform knowledge (GlideRecord, business rules, ITSM workflows) becomes relevant mainly for roles explicitly built around ServiceNow development or administration, or once you’re on the job.
What is ServiceNow’s fresher salary and eligibility?
Fresher analyst/SDE packages at ServiceNow India have been reported in the high-20s to high-30s LPA range in recent cycles, with a typical eligibility bar around 7.5+ CGPA or 75% - both vary by role and drive, so confirm on your specific offer letter.

