ServiceNow logo

ServiceNow interview questions

20 first-hand experiences · See open roles at ServiceNow

ServiceNow's engineering loop is a fairly standard SaaS-tech pipeline: an online HackerRank OA (2 DSA problems, occasionally with SQL or MCQs on OS/DBMS), followed by 2-3 technical rounds mixing DSA (LC-easy to LC-hard with a strong DP flavour), JavaScript output/promise questions for full-stack and UI candidates, one HLD/LLD conversation (database schema, event-driven or messaging design, reusable UI component contracts), and a hiring-manager round that revisits resume, projects and one more coding problem. Senior (IC3+) loops add a dedicated system design round and often a second hiring-manager conversation split across India and US managers. Non-engineering ServiceNow-platform hiring (developer/admin/BPC/BA) at partners like Accenture, Infosys, Deloitte and Emergys focuses instead on scripting (GlideRecord, Business Rules, Client Scripts, ACLs, Flow Designer), CMDB/Discovery and process/scenario questions.

These 20 writeups cover software engineering, internship, data analytics and other roles. 19 of them were posted under a pseudonym (Reddit, GeeksforGeeks or forum handles), so we could not verify the authors’ identities.

Typical rounds
3.72-7 range
Outcomes shared
18/0offer / not
Most common round
Technical
Sources span
2017 - 2025

Most frequently reported · Arrays & strings(16), Past projects(11), Behavioral(9), Data structures & algorithms(9), Dynamic programming(9)

ServiceNow’s official process

ServiceNow describes a three-step process: (1) resume/CV screen by a Talent Acquisition recruiter; (2) an interview stage whose rounds vary by role, sometimes including a technical coding assessment or presentation; (3) a debrief where the hiring team decides and the recruiter delivers an offer or rejection. Candidates are asked to complete evaluations without AI unless told otherwise.

Read ServiceNow’s own hiring page →

What ServiceNow is hiring for now

706 open roles in our index · advertised pay floors run $139k-$191k (median $167k, from 309 postings that state pay).

Most-posted roles

  • Staff Software Engineer12
  • Enterprise Account Exec (Armis/Veza)10
  • Principal Platform Architect8
  • Sr Advisory Solution Consultant– Security, Identity & Exposure Management (Armis/Veza) West Coast8
  • Sr Staff Software Engineer8
  • Principal Software Engineer6

Top locations

  • Santa Clara121
  • Mountain View44
  • Hyderabad39
  • San Diego39
  • New York City31

Commonly tested topics

Dynamic programming·Arrays & strings·Trees·System design·Low-level design·OOP·SQL·DBMS·Concurrency·API design·Behavioral

Interview experiences at ServiceNow

Outcome
Seniority

Software Engineer (experienced)

Experienced

Received an offer5 rounds

  1. 1
    Online testOnline assessment

    A single HackerRank-style coding problem framed as longest increasing subsequence; after passing HR reaches out.

    Covered · Dynamic programming

  2. 2
    Technical 1Technical

    Two coding problems on shared screen: minimum number of railway platforms, and largest sum contiguous subarray; interviewer probes logic and complexity.

    Covered · Arrays & strings, Greedy

  3. 3
    Technical 2Technical

    Project deep dive then two coding problems: parent-child job runtime aggregation over a tree, and infix-to-postfix conversion.

    Covered · Trees, Stacks

  4. 4
    Technical 3Technical

    Walk through GitHub projects and named design patterns actually used; discuss five to six patterns in depth.

    Covered · Design patterns, Past projects

  5. 5
    ManagerHiring manager

    Long discussion on projects and expectations plus one coding problem (Knight's Tour) with a follow-up on alternative approaches.

    Covered · Backtracking, Past projects

Shared by GeeksforGeeks author on gfg · 2021-03-03

Software Engineering Intern

Internship

Received an offer4 rounds

  1. 1
    Coding screenOnline assessment

    Basic to medium coding questions, conducted on-campus over Google Meet during COVID.

    Covered · Arrays & strings

  2. 2
    Technical 1Technical

    Compiler vs interpreter, sorting write-up with time and space complexity discussion (stable/unstable, internal/external), OOP concepts with examples, and one coding problem with optimization asks.

    Covered · Sorting, OOP, Operating systems

  3. 3
    Technical 2Technical

    Project walkthrough, OS questions on deadlocks and CPU scheduling implementation, and skills/achievements from the resume.

    Covered · Past projects, Operating systems

  4. 4
    Hiring managerHiring manager

    Three puzzles including a probability one, explained verbally without coding, followed by hobbies and reverse questions to the interviewer.

    Covered · Puzzles, Behavioral

Shared by vaibhav2216 on gfg · 2021-01-05

Associate Software Engineer Intern (ASE)

Internship

Received an offer4 rounds

  1. 1
    Online assessmentOnline assessment

    Fully solved one problem and partially the second; invited to interview two days later.

    Covered · Arrays & strings

  2. 2
    Technical 1Technical

    Next-greater-element and smallest/second-smallest element with pseudo code, complexity and multiple approaches; then a Java 'public static void main' explanation.

    Covered · Stacks, Arrays & strings, OOP

  3. 3
    Technical 2Technical

    Project APIs deep dive, then implement Kadane's algorithm end to end with test cases the interviewer provides.

    Covered · Dynamic programming, API design

  4. 4
    Hiring managerHiring manager

    Full resume walkthrough including an ML project and UI/UX work, followed by a scenario on designing a new feature for their ticketing system and questions on what ServiceNow does.

    Covered · Past projects, Case study, Domain knowledge

Shared by GeeksforGeeks author on gfg · 2024-02-21

Data / Business Intelligence Engineer

Experienced

Received an offer3 rounds

  1. 1
    Technical depthTechnical

    Data analysis and ML topics with project deep-dive from college work.

    Covered · SQL, Past projects

  2. 2
    CodingTechnical

    SQL query formulation and Java coding questions with emphasis on precise query construction.

    Covered · SQL, Arrays & strings

  3. 3
    Offer discussionHiring manager

    Salary negotiation call rather than a technical interview.

    Covered · Behavioral

Shared by GeeksforGeeks author on gfg · 2023-08-18

Software Engineer (campus)

New grad

Received an offer3 rounds

  1. 1
    Online assessmentOnline assessment

    MCQs plus one medium coding question.

    Covered · Arrays & strings

  2. 2
    Technical 1Technical

    Two coding problems: Pascal's triangle with both brute and better approaches, and set-matrix-zeroes done in place.

    Covered · Matrix, Arrays & strings

  3. 3
    Technical 2Technical

    K-th smallest element in a BST and Pythagorean triplet in an unsorted array.

    Covered · Trees, Arrays & strings

Shared by Anonymous on gfg · 2022-05-09

Software Engineer (campus, Set 5)

New grad

Received an offer4 rounds

  1. 1
    Technical 1Technical

    Resume walkthrough on an IoT project then pattern-printing and a deque-based airport check-in priority problem.

    Covered · Arrays & strings, Data structures & algorithms

  2. 2
    Technical 2Technical

    Packing max cubes into a big cube (recursive with DP optimization) and printing all permutations of a string.

    Covered · Recursion, Dynamic programming

  3. 3
    Technical 3Technical

    Permutations again, tic-tac-toe optimal move, and recursively adding two numbers.

    Covered · Recursion, Backtracking

  4. 4
    HRBehavioral

    Situational questions on unfriendly peers, correcting a manager's mistake, and 'why ServiceNow'.

    Covered · Behavioral, Conflict handling

Shared by GeeksforGeeks author on gfg · 2017-12-08

Associate Software Engineer (on-campus 2021)

New grad

Received an offer3 rounds

  1. 1
    Online testOnline assessment

    60-minute HackerRank test with one coding question plus 15 MCQs on OS, DBMS and algorithms.

    Covered · Data structures & algorithms, OS, DBMS

  2. 2
    Technical 1Technical

    Standard DSA warm-up: second highest element with linear approach, then merge in a sorted matrix; ends with OOP questions.

    Covered · Arrays & strings

  3. 3
    Technical 2Technical

    Deep resume dive, database design for a feedback system, 'what is the cloud', SDLC, and why ServiceNow.

    Covered · Past projects, System design

Shared by GeeksforGeeks author on gfg · 2021-08-01

Associate Software Engineer (on-campus)

New grad

Received an offer3 rounds

  1. 1
    Technical 1Technical

    House Robber III with optimal DP solution, dry run on a shared CodePad, then heaps, and SQL vs NoSQL comparison.

    Covered · Dynamic programming, Trees, DBMS

  2. 2
    Technical 2Technical

    Implement queue with two stacks, then a deque supporting O(1) push/pop from both ends using two linked lists after a hint; reverse a linked list; heap implementation and heapify.

    Covered · Linked lists, OOP

  3. 3
    Hiring managerHiring manager

    C++ vs Java fundamentals, design Netflix focused on the DB schema, one probability puzzle (three ants on a triangle), and standard HR questions.

    Covered · System design, OOP, Puzzles, Behavioral

Shared by GeeksforGeeks author on gfg · 2021-01-01

Associate Software Engineer (on-campus, 4-round)

New grad

Received an offer3 rounds

  1. 1
    Technical 1Technical

    Three coding problems on paper, then AngularJS questions and a pagination design problem for 100 objects with page controls.

    Covered · Data structures & algorithms, System design

  2. 2
    System design + concurrencySystem design

    Given: if saving one object takes 1 minute, how long for 1000 - probe on parallelism/system thinking; discussion of previous rejections and how you handled them.

    Covered · System design, Concurrency

  3. 3
    Technical + HRHiring manager

    Explain a project, real-life applications of stack/queue, and how ML could estimate travel time between two cities.

    Covered · Past projects, Domain knowledge

Shared by GeeksforGeeks author on gfg · 2021-06-01

Senior Software Engineer (IC3)

Experienced

Received an offerBase 35L INR, 10% bonus, ~8.5 LPA in stock; total ~49 LPA7 rounds

  1. 1
    CodingTechnical

    Container With Most Water with two-pointer, a hashset pair-matching question, JavaScript output questions on promises/setTimeout/this, and an open-ended DB schema plus APIs for credit/debit bank transactions.

    Covered · Arrays & strings, Hashing, API design

  2. 2
    CodingTechnical

    Binary-search-on-answers candy distribution problem and nearest smaller element with monotonic stack.

    Covered · Binary search, Stacks

  3. 3
    UI system designSystem design

    Design a reusable configurable table component: contract, complex cell handling, extensibility.

    Covered · Low-level design, API design

  4. 4
    System designSystem design

    Design a messaging service: APIs, DB schema, queries, and code snippets for core logic.

    Covered · API design, Scalability

  5. 5
    Coding (extra)Technical

    LeetCode 721 Accounts Merge, brute force with hashmaps then DFS pseudo code.

    Covered · Graphs

  6. 6
    Hiring manager (US)Hiring manager

    General experience discussion and Basic Calculator-style problem, discussed approach rather than fully solving.

    Covered · Behavioral, Data structures & algorithms

  7. 7
    Hiring manager (India)Hiring manager

    Culture, career, past projects; final HM before offer.

    Covered · Past projects, Behavioral

Shared by u/SuccessBest9713 on reddit · 2025-04-24

SDE-1 / IC1 Associate Software Engineer

New grad

Received an offer5 rounds

  1. 1
    Online assessmentOnline assessment

    Two LeetCode-medium problems on HackerRank; both solved fully.

    Covered · Arrays & strings

  2. 2
    DSA + JavaScriptTechnical

    Two DSA problems with complexity discussion and resume-based JS questions.

    Covered · Data structures & algorithms, JavaScript

  3. 3
    DSA + projectTechnical

    Two more coding problems plus project deep dive.

    Covered · Data structures & algorithms, Past projects

  4. 4
    Hiring managerHiring manager

    Coding plus computer fundamentals.

    Covered · Data structures & algorithms, OS, DBMS

  5. 5
    HRBehavioral

    Culture-fitment discussion.

    Covered · Behavioral

Shared by LeetCode Discuss user on leetcode · 2022-08-01

Software Engineer IC2

Experienced

Received an offer3 rounds

  1. 1
    Technical (Sr. SWE)Technical

    LC easy on arrays, LC hard on DP, plus OOP theory (builder/factory patterns, internal HashMap, MergeSort vs QuickSort pseudo-code).

    Covered · Arrays & strings, Dynamic programming, OOP

  2. 2
    Technical (Staff SWE)System design

    40 minutes of design deep-dive on the candidate's own start-up project, then Jump Game II with DP and greedy discussion.

    Covered · System design, Dynamic programming

  3. 3
    Hiring managerHiring manager

    In-depth resume and project discussion followed by one easy DSA question wrapped in a wordy prompt.

    Covered · Past projects, Data structures & algorithms

Shared by LeetCode Discuss user on leetcode · 2024-04-01

Senior Software Engineer (IC3)

Experienced

Received an offer4 rounds

  1. 1
    DSATechnical

    Recursion vs iteration complexity, a binary-search variant, and a 9x9 Sudoku solver.

    Covered · Recursion, Binary search, Backtracking

  2. 2
    DSA + system designSystem design

    Octal-to-decimal conversion, sliding window maximum with edge cases, and HLD/LLD on given scenarios with event-driven architecture and message queues.

    Covered · Sliding window, System design

  3. 3
    MiscellaneousTechnical

    Subnet mask generation from CIDR, build your own generic List type, write a regex, and project discussion.

    Covered · Networking, Low-level design

  4. 4
    HLD + HMHiring manager

    HLD for an Amazon microservice, debug an escalated latency spike, DB schema for an employee hierarchy with replication/sharding, and ServiceNow tech-stack chat.

    Covered · System design, DBMS, Debugging

Shared by LeetCode Discuss user on leetcode · 2023-11-01

SSE (IC3, Java stack)

Experienced

Received an offer3 rounds

  1. 1
    Rounds 1-2: DSATechnical

    Easy-to-medium DSA questions across two rounds.

    Covered · Data structures & algorithms

  2. 2
    Tech grillingTechnical

    Producer-consumer batch printer with timestamp ordering, spring-boot request handling at high load, pagination for request-size limiting, circuit-breaker pattern, deployment platforms.

    Covered · DBMS, Concurrency, API design, Scalability

  3. 3
    Hiring managerHiring manager

    Min swaps to balance parentheses (collaborative debugging with the interviewer), REST vs microservices, stateless auth, project discussion.

    Covered · Arrays & strings, API design

Shared by LeetCode Discuss user on leetcode · 2025-03-01

SDE2 (Hyderabad, 2020)

Experienced

Received an offer2 rounds

  1. 1
    Online codingOnline assessment

    45-minute one-question coding screen.

    Covered · Data structures & algorithms

  2. 2
    DSA + DPTechnical

    Maximum path sum in a matrix with recursive plus tabular DP explained, then a pattern-matching-style problem where a standard algorithm was not expected.

    Covered · Dynamic programming

Shared by LeetCode Discuss user on leetcode · 2020-07-31

Software Engineer IC2 (2025)

Experienced

Received an offer5 rounds

  1. 1
    DSATechnical

    Jump Game II with DP then greedy optimization.

    Covered · Greedy, Arrays & strings

  2. 2
    DSA + HLDTechnical

    Remove K Digits problem plus a high-level design discussion.

    Covered · Greedy, System design

  3. 3
    Hiring managerHiring manager

    Situational and behavioral, plus a Majority Element variant (more than three distinct elements) and one HLD problem.

    Covered · Behavioral, System design

  4. 4
    DSA + DB designTechnical

    Modified maximal square with coordinates plus basic DB schema design (re-loop after hiring pause on original team).

    Covered · Dynamic programming, DBMS

  5. 5
    DB design + DSATechnical

    Basic DB schema plus a coding problem to close out the re-loop.

    Covered · DBMS, Arrays & strings

Shared by LeetCode Discuss user on leetcode · 2025-05-01

Women Tech Hiring Challenge - SWE

Experienced

Outcome not shared3 rounds

  1. 1
    HackerRank OAOnline assessment

    Two story-based coding problems including a subset-selection min-of-two-arrays maximization; 3/4 test cases passed.

    Covered · Arrays & strings, Greedy

  2. 2
    DSATechnical

    Two coding problems: flight-landing-time gap boolean array and a hotel-cottage booking feasibility check.

    Covered · Arrays & strings, Sorting

  3. 3
    Hiring managerHiring manager

    APIs needed for a Udemy-like application and a producer-consumer implementation prompt.

    Covered · API design, Concurrency

Shared by LeetCode Discuss user on leetcode · 2024-02-01

SDET

Experienced

Outcome not shared3 rounds

  1. 1
    DSA + SeleniumTechnical

    Types of waits in Selenium, dropdowns, actions class, TestNG vs JUnit, plus code to swap without a temp variable and palindrome check.

    Covered · Testing, OOP, Arrays & strings

  2. 2
    DSA + Selenium deepTechnical

    Exception handling, framework internals, rerunning failed TestNG cases without testng-failed.xml, list files in a folder, duplicate-indices, balanced brackets, shopping-cart test scenarios.

    Covered · Testing, Arrays & strings

  3. 3
    HM + codingHiring manager

    Framework and current-project questions plus valid-IP regex/coding.

    Covered · Behavioral, Regex

Shared by LeetCode Discuss user on leetcode · 2025-02-01

ASE (on-campus)

New grad

Received an offer3 rounds

  1. 1
    Technical 1Technical

    Introduction, resume, AVL tree questions.

    Covered · Trees, Past projects

  2. 2
    Technical 2Technical

    Project discussion, ML/JS basics, Kadane variant, and a DP grid minimum-path-sum with two follow-ups.

    Covered · Dynamic programming, JavaScript

  3. 3
    Technical 3Technical

    Project discussion then a string problem, all coded and run on an online compiler with interviewer-provided edge cases.

    Covered · Arrays & strings

Shared by LeetCode Discuss user on leetcode · 2024-11-01

Software Engineer IC2 (SWE, product-based background)

Experienced

Received an offer4 rounds

  1. 1
    Online assessmentOnline assessment

    Three questions in one hour at medium/hard difficulty; solved 2.5.

    Covered · Dynamic programming, Arrays & strings

  2. 2
    Technical 1Technical

    DP problem (LC medium/hard) and an ad-hoc array easy problem; interviewer added Java, system design and OOD topics.

    Covered · Dynamic programming, OOP

  3. 3
    Technical 2Technical

    Map-based tricky problem then REST API design (LLD) with HLD follow-ups; more Java and OOD discussion.

    Covered · Hashing, API design, Low-level design

  4. 4
    ManagerialHiring manager

    Medium DSA plus resume/behavioral, relocation and tech-stack fit; verbal confirmation then written offer.

    Covered · Data structures & algorithms, Behavioral, Past projects

Shared by Chandana Akriti on blog · 2024-08-17

ServiceNow interviews: FAQ

What is the interview process like at ServiceNow?
ServiceNow's engineering loop is a fairly standard SaaS-tech pipeline: an online HackerRank OA (2 DSA problems, occasionally with SQL or MCQs on OS/DBMS), followed by 2-3 technical rounds mixing DSA (LC-easy to LC-hard with a strong DP flavour), JavaScript output/promise questions for full-stack and UI candidates, one HLD/LLD conversation (database schema, event-driven or messaging design, reusable UI component contracts), and a hiring-manager round that revisits resume, projects and one more coding problem. Senior (IC3+) loops add a dedicated system design round and often a second hiring-manager conversation split across India and US managers. Non-engineering ServiceNow-platform hiring (developer/admin/BPC/BA) at partners like Accenture, Infosys, Deloitte and Emergys focuses instead on scripting (GlideRecord, Business Rules, Client Scripts, ACLs, Flow Designer), CMDB/Discovery and process/scenario questions.
What topics does ServiceNow test in interviews?
Commonly reported topics include Dynamic programming, Arrays & strings, Trees, System design, Low-level design, OOP.

These guides summarize public, first-hand interview experiences shared by candidates. They describe the shape of each loop and the topics that came up, not a leaked question bank, and every experience links back to its original source. Processes change often; treat this as directional prep, not a script.