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 25 writeups cover software engineering, internship, data analytics and other roles. 24 of them were posted under a forum handle, so we could not verify the authors’ identities.
1Online testOnline assessmentA single HackerRank-style coding problem framed as longest increasing subsequence. After passing HR reaches out.Covered: Dynamic programming
2Technical 1TechnicalTwo coding problems on shared screen: minimum number of railway platforms, and largest sum contiguous subarray. Interviewer probes logic and complexity.Covered: Arrays & strings, Greedy
3Technical 2TechnicalProject deep dive then two coding problems: parent-child job runtime aggregation over a tree, and infix-to-postfix conversion.Covered: Trees, Stacks
4Technical 3TechnicalWalk through GitHub projects and named design patterns actually used. Discuss five to six patterns in depth.Covered: Design patterns, Past projects
5ManagerHiring managerLong discussion on projects and expectations plus one coding problem (Knight's Tour) with a follow-up on alternative approaches.Covered: Backtracking, Past projects
Software Engineering Intern
Received an offer
Internship. 4 rounds. Shared by vaibhav2216 on gfg, 2021-01-05
1Coding screenOnline assessmentBasic to medium coding questions, conducted on-campus over Google Meet during COVID.Covered: Arrays & strings
2Technical 1TechnicalCompiler 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
3Technical 2TechnicalProject walkthrough, OS questions on deadlocks and CPU scheduling implementation, and skills/achievements from the resume.Covered: Past projects, Operating systems
4Hiring managerHiring managerThree puzzles including a probability one, explained verbally without coding, followed by hobbies and reverse questions to the interviewer.Covered: Puzzles, Behavioral
1Online assessmentOnline assessmentFully solved one problem and partially the second. Invited to interview two days later.Covered: Arrays & strings
2Technical 1TechnicalNext-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
3Technical 2TechnicalProject APIs deep dive, then implement Kadane's algorithm end to end with test cases the interviewer provides.Covered: Dynamic programming, API design
4Hiring managerHiring managerFull 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
1Technical depthTechnicalData analysis and ML topics with project deep-dive from college work.Covered: SQL, Past projects
2CodingTechnicalSQL query formulation and Java coding questions with emphasis on precise query construction.Covered: SQL, Arrays & strings
3Offer discussionHiring managerSalary negotiation call rather than a technical interview.Covered: Behavioral
Software Engineer (campus)
Received an offer
New grad. 3 rounds. Shared by Anonymous on gfg, 2022-05-09
1Online assessmentOnline assessmentMCQs plus one medium coding question.Covered: Arrays & strings
2Technical 1TechnicalTwo coding problems: Pascal's triangle with both brute and better approaches, and set-matrix-zeroes done in place.Covered: Matrix, Arrays & strings
3Technical 2TechnicalK-th smallest element in a BST and Pythagorean triplet in an unsorted array.Covered: Trees, Arrays & strings
1Technical 1TechnicalResume walkthrough on an IoT project then pattern-printing and a deque-based airport check-in priority problem.Covered: Arrays & strings, Data structures & algorithms
2Technical 2TechnicalPacking max cubes into a big cube (recursive with DP optimization) and printing all permutations of a string.Covered: Recursion, Dynamic programming
3Technical 3TechnicalPermutations again, tic-tac-toe optimal move, and recursively adding two numbers.Covered: Recursion, Backtracking
4HRBehavioralSituational questions on unfriendly peers, correcting a manager's mistake, and 'why ServiceNow'.Covered: Behavioral, Conflict handling
1Online testOnline assessment60-minute HackerRank test with one coding question plus 15 MCQs on OS, DBMS and algorithms.Covered: Data structures & algorithms, OS, DBMS
2Technical 1TechnicalStandard DSA warm-up: second highest element with linear approach, then merge in a sorted matrix. Ends with OOP questions.Covered: Arrays & strings
3Technical 2TechnicalDeep resume dive, database design for a feedback system, 'what is the cloud', SDLC, and why ServiceNow.Covered: Past projects, System design
1Technical 1TechnicalHouse Robber III with optimal DP solution, dry run on a shared CodePad, then heaps, and SQL vs NoSQL comparison.Covered: Dynamic programming, Trees, DBMS
2Technical 2TechnicalImplement 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
3Hiring managerHiring managerC++ 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
1Technical 1TechnicalThree coding problems on paper, then AngularJS questions and a pagination design problem for 100 objects with page controls.Covered: Data structures & algorithms, System design
2System design + concurrencySystem designGiven: 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
3Technical + HRHiring managerExplain a project, real-life applications of stack/queue, and how ML could estimate travel time between two cities.Covered: Past projects, Domain knowledge
Senior Software Engineer (IC3)
Received an offer
Experienced, Base 35L INR, 10% bonus, ~8.5 LPA in stock. Total ~49 LPA. 7 rounds. Shared by u/SuccessBest9713 on reddit, 2025-04-24
1CodingTechnicalContainer 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
2CodingTechnicalBinary-search-on-answers candy distribution problem and nearest smaller element with monotonic stack.Covered: Binary search, Stacks
3UI system designSystem designDesign a reusable configurable table component: contract, complex cell handling, extensibility.Covered: Low-level design, API design
4System designSystem designDesign a messaging service: APIs, DB schema, queries, and code snippets for core logic.Covered: API design, Scalability
5Coding (extra)TechnicalLeetCode 721 Accounts Merge, brute force with hashmaps then DFS pseudo code.Covered: Graphs
6Hiring manager (US)Hiring managerGeneral experience discussion and Basic Calculator-style problem, discussed approach rather than fully solving.Covered: Behavioral, Data structures & algorithms
7Hiring manager (India)Hiring managerCulture, career, past projects. Final HM before offer.Covered: Past projects, Behavioral
1Technical (Sr. SWE)TechnicalLC 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
2Technical (Staff SWE)System design40 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
3Hiring managerHiring managerIn-depth resume and project discussion followed by one easy DSA question wrapped in a wordy prompt.Covered: Past projects, Data structures & algorithms
1DSATechnicalRecursion vs iteration complexity, a binary-search variant, and a 9x9 Sudoku solver.Covered: Recursion, Binary search, Backtracking
2DSA + system designSystem designOctal-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
3MiscellaneousTechnicalSubnet mask generation from CIDR, build your own generic List type, write a regex, and project discussion.Covered: Networking, Low-level design
4HLD + HMHiring managerHLD 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
1Rounds 1-2: DSATechnicalEasy-to-medium DSA questions across two rounds.Covered: Data structures & algorithms
2Tech grillingTechnicalProducer-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
3Hiring managerHiring managerMin swaps to balance parentheses (collaborative debugging with the interviewer), REST vs microservices, stateless auth, project discussion.Covered: Arrays & strings, API design
1Online codingOnline assessment45-minute one-question coding screen.Covered: Data structures & algorithms
2DSA + DPTechnicalMaximum 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
1DSATechnicalJump Game II with DP then greedy optimization.Covered: Greedy, Arrays & strings
2DSA + HLDTechnicalRemove K Digits problem plus a high-level design discussion.Covered: Greedy, System design
3Hiring managerHiring managerSituational and behavioral, plus a Majority Element variant (more than three distinct elements) and one HLD problem.Covered: Behavioral, System design
4DSA + DB designTechnicalModified maximal square with coordinates plus basic DB schema design (re-loop after hiring pause on original team).Covered: Dynamic programming, DBMS
5DB design + DSATechnicalBasic DB schema plus a coding problem to close out the re-loop.Covered: DBMS, Arrays & strings
1DSA + SeleniumTechnicalTypes 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
2DSA + Selenium deepTechnicalException 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
3HM + codingHiring managerFramework and current-project questions plus valid-IP regex/coding.Covered: Behavioral, Regex
1Technical 1TechnicalIntroduction, resume, AVL tree questions.Covered: Trees, Past projects
2Technical 2TechnicalProject discussion, ML/JS basics, Kadane variant, and a DP grid minimum-path-sum with two follow-ups.Covered: Dynamic programming, JavaScript
3Technical 3TechnicalProject discussion then a string problem, all coded and run on an online compiler with interviewer-provided edge cases.Covered: Arrays & strings
Experienced. 4 rounds. Shared by Chandana Akriti on blog, 2024-08-17
1Online assessmentOnline assessmentThree questions in one hour at medium/hard difficulty. Solved 2.5.Covered: Dynamic programming, Arrays & strings
2Technical 1TechnicalDP problem (LC medium/hard) and an ad-hoc array easy problem. Interviewer added Java, system design and OOD topics.Covered: Dynamic programming, OOP
3Technical 2TechnicalMap-based tricky problem then REST API design (LLD) with HLD follow-ups. More Java and OOD discussion.Covered: Hashing, API design, Low-level design
4ManagerialHiring managerMedium DSA plus resume/behavioral, relocation and tech-stack fit. Verbal confirmation then written offer.Covered: Data structures & algorithms, Behavioral, Past projects
Staff Site Reliability Engineer
Not selected
Experienced, India, ~30 LPA total (large RSU component, lower base), declined over the low base, via LeetCode, HackerRank. 5 rounds. Shared by Praveen Singampalli on youtube
1Technical (SRE / Kubernetes)TechnicalDeep Kubernetes and SRE scenarios: firewall break between master and worker nodes, secrets management, load balancing, SLA/SLO, Grafana extensions, and a Linux root-cause-analysis case, plus a Python hands-on to ingest JSON data and one LeetCode-style coding question.Covered: Domain knowledge, Operating systems, Networking
2Technical (Kubernetes / Python / IaC)TechnicalDesigning an SLO setup for a cluster, AWS EventBridge via Terraform, pod annotations/labels, mitigating a traffic surge that makes an app unresponsive, and designing a replica-set deployment with an Apache HTTPD container. Heavy on Kubernetes plus Terraform and CI/CD.Covered: Domain knowledge, System design, Networking
3Technical (Kubernetes deep-dive + coding)TechnicalRapid-fire Kubernetes and AWS internals (CoreDNS, Route 53, init containers, sidecars, ingress load balancer, WAF, Istio, checking open ports on Linux, ALB vs NLB, Terraform lifecycle rules, Prometheus scraping from node exporters) followed by a timed coding block: pick 2 of 5 problems in 15 minutes.Covered: Domain knowledge, Networking, Data structures & algorithms
4Hiring Manager (technical + behavioral)Hiring managerManager mixed leadership questions (how you help a stuck teammate) with technical scenarios: pulling a file from S3 inside a container (shell vs Python), choosing a load balancer type, and sketching a script.sh that builds/pushes a Docker image, deploys to Kubernetes, and prints the app's HTTP response.Covered: Domain knowledge, System design, Behavioral
5HRFinalCompensation discussion. Large stock grant but a lower base and no variable-pay component, which the candidate ultimately declined.Covered: Compensation
Associate Software Engineer
Received an offer
New grad, India, via HackerRank. 4 rounds. Shared by Ashish Kumar on youtube
1Online AssessmentOnline assessmentTwo coding questions of medium-to-hard difficulty (including a graph and a hashing problem) over 1.5 hours on HackerRank, taken about a week before interviews.Covered: Data structures & algorithms, Graphs
2Technical (DSA + resume)TechnicalTwo DSA problems (one medium, one medium-to-hard) plus questions on resume, projects, and core CS subjects. Roughly 45-50 minutes.Covered: Data structures & algorithms, Past projects, DBMS
3Technical (projects + DSA)TechnicalDetailed walk-through of a Spring Boot project and achievements, then a string-based DSA question where the interviewer pushed for an optimized approach and asked for working code, ending with a work-culture discussion.Covered: Past projects, Data structures & algorithms
4Managerial (behavioral)Behavioral45-minute behavioral round with a ~10-year manager covering coding journey, language preferences, internship and team-management situations, logical hypotheticals, and hobbies, gauging team fit.Covered: Behavioral, Past projects
Software Engineer
Received an offer
Experienced, India. 5 rounds. Shared by Ashish Kumar on youtube
1Recruiter phone screenPhone screen15-minute recruiter call reviewing skills, technical expertise, and past experience to check alignment with the job description before scheduling interviews.Covered: Resume deep-dive
2Technical (DSA)TechnicalTwo easy-to-medium DSA problems (2D arrays/matrices, and stacks/queues with parenthesis matching), each with about 30 minutes, taken by an engineer.Covered: Data structures & algorithms, Arrays & strings
3Technical (DSA + edge cases)TechnicalTwo medium-level DSA problems from a senior engineer, one a twisted binary-search-tree question, with emphasis on handling edge cases efficiently.Covered: Data structures & algorithms, Trees
4Technical (DSA + resume)TechnicalOne DSA question plus deep questions on the candidate's resume JavaScript projects, probing design choices such as which password-hashing algorithm was used and why.Covered: Data structures & algorithms, Past projects
5Hiring Manager (multi-part)Hiring managerManager asked for three different approaches (with pseudocode) to a single DSA problem, assessed fit against ServiceNow leadership principles (hungry but humble, win as a team), ran a deep IMDb-style system-design discussion (load balancers, CDNs, architecture), and added SQL/database and prior-work questions.Covered: Data structures & algorithms, System design, SQL, Behavioral
Software Engineer (New Grad)
Received an offer
New grad, India. 4 rounds. Shared by Coding Blocks on youtube
1Online AssessmentOnline assessmentSeven MCQs plus one coding question at an easy level. The coding question was a sliding-window problem.Covered: Data structures & algorithms
2Technical (strings + trees)TechnicalString manipulation (reverse the words in a string) and a binary-search-tree traversal to print elements in increasing order. Medium difficulty focused on core DSA concepts.Covered: Arrays & strings, Trees
3Technical (dynamic programming)TechnicalFocused on dynamic programming (partition-problem style questions) and project knowledge, including being asked to modify project code live.Covered: Dynamic programming, Past projects
4HRFinalStandard HR round closing out the loop.Covered: Behavioral
Software Engineer
Received an offer
Experienced, India, via HackerRank. 4 rounds. Shared by Ashish Kumar on youtube
1Online AssessmentOnline assessmentOne-hour test (completable in ~20 minutes) with a prefix/subarray-sum problem and a standard 1D dynamic-programming problem similar to climbing-stairs / 0-1 knapsack.Covered: Data structures & algorithms, Dynamic programming
2Technical (DSA + resume)TechnicalSenior engineer asked a twisted longest-increasing-subsequence problem with a follow-up to return the subsequence itself, then a hashmap-internals question with optimization follow-ups, plus a resume deep-dive.Covered: Dynamic programming, Data structures & algorithms, Past projects
3Managerial (system design)TechnicalHigh-level design discussion (payments app example) covering database choice, caching, transactions and locks, SQL vs NoSQL trade-offs, plus questions on prior work and familiarity with agile/sprint workflow.Covered: System design, DBMS, Behavioral
4Director (culture + live coding)PanelDirector discussed ServiceNow's culture and the team's financial internal tool, then had the candidate live-build a small JavaScript demo page (inputs, calculation, formatted output) on a shared screen with Googling allowed.Covered: Domain knowledge, Past projects
What ServiceNow is hiring for now
755 open roles in our index. Advertised pay floors run $140k to $191k (median $167k, from 349 postings that state pay).
Most-posted roles
Staff Software Engineer12
Sr Enterprise Account Exec (Armis / Veza)8
Sr Software Engineer8
Principal Platform Architect7
Partner Technical Architect6
Forward Deployed Solution Engineer – Applied AI FDE6
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.