grindmapcompany-wise LeetCode
All companies

ServiceNow LeetCode Questions

71 questions all-time · 7 easy · 51 medium · 13 hard
# Problem Difficulty Frequency Acceptance
1LRU Cache
Hash Table, Linked List, Design, Doubly-Linked List
Medium
100
0.5%
2Longest Substring Without Repeating Characters
Hash Table, String, Sliding Window
Medium
95
0.4%
3Lexicographically Smallest String After Operations With Constraint
String, Greedy
Medium
95
0.6%
4Number of Distinct Roll Sequences
Dynamic Programming, Memoization
Hard
95
0.6%
5Find Minimum Diameter After Merging Two Trees
Tree, Depth-First Search, Breadth-First Search, Graph Theory
Hard
95
0.6%
6Trapping Rain Water
Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack
Hard
89
0.7%
7Maximum Score with Co-Prime Element
Array, Hash Table, Math, Combinatorics, Enumeration, Number Theory
Hard
89
0.3%
8Number of Islands
Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix
Medium
86
0.6%
9Generate Parentheses
String, Dynamic Programming, Backtracking
Medium
82
0.8%
10String Compression
Two Pointers, String
Medium
82
0.6%
11Valid Parentheses
String, Stack
Easy
77
0.4%
12Longest Repeating Character Replacement
Hash Table, String, Sliding Window
Medium
77
0.6%
13Container With Most Water
Array, Two Pointers, Greedy
Medium
71
0.6%
14First Missing Positive
Array, Hash Table
Hard
71
0.4%
15Asteroid Collision
Array, Stack, Simulation
Medium
71
0.5%
16Sliding Window Maximum
Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue
Hard
71
0.5%
17Pacific Atlantic Water Flow
Array, Depth-First Search, Breadth-First Search, Matrix
Medium
71
0.6%
18Best Time to Buy and Sell Stock II
Array, Dynamic Programming, Greedy
Medium
71
0.7%
19Two Sum
Array, Hash Table
Easy
63
0.6%
20Longest Palindromic Substring
Two Pointers, String, Dynamic Programming
Medium
63
0.4%
21Group Anagrams
Array, Hash Table, String, Sorting
Medium
63
0.7%
22Maximum Subarray
Array, Divide and Conquer, Dynamic Programming
Medium
63
0.5%
23Best Time to Buy and Sell Stock
Array, Dynamic Programming
Easy
63
0.6%
24Kth Largest Element in an Array
Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect
Medium
63
0.7%
25Move Zeroes
Array, Two Pointers
Easy
63
0.6%
26Number of Visible People in a Queue
Array, Stack, Monotonic Stack
Hard
63
0.7%
27Coin Change
Array, Dynamic Programming, Breadth-First Search
Medium
63
0.5%
28Rotting Oranges
Array, Breadth-First Search, Matrix
Medium
63
0.6%
29Reverse Words in a String II
Two Pointers, String
Medium
63
0.6%
30LFU Cache
Hash Table, Linked List, Design, Doubly-Linked List
Hard
63
0.5%
31Set Matrix Zeroes
Array, Hash Table, Matrix
Medium
63
0.6%
32Check if a Parentheses String Can Be Valid
String, Stack, Greedy
Medium
63
0.5%
33Minimum Number of Swaps to Make the String Balanced
Two Pointers, String, Stack, Greedy
Medium
63
0.8%
34Jump Game II
Array, Dynamic Programming, Greedy
Medium
63
0.4%
35Merge Two Sorted Lists
Linked List, Recursion
Easy
63
0.7%
36Median of Two Sorted Arrays
Array, Binary Search, Divide and Conquer
Hard
53
0.5%
37Zigzag Conversion
String
Medium
53
0.5%
38Merge Intervals
Array, Sorting
Medium
53
0.5%
39Vowels of All Substrings
Math, String, Dynamic Programming, Combinatorics
Medium
53
0.6%
40Maximum Product Subarray
Array, Dynamic Programming
Medium
53
0.4%
41Largest Number
Array, String, Greedy, Sorting
Medium
53
0.4%
42Reverse Linked List
Linked List, Recursion
Easy
53
0.8%
43Daily Temperatures
Array, Stack, Monotonic Stack
Medium
53
0.7%
44Minimum One Bit Operations to Make Integers Zero
Math, Dynamic Programming, Bit Manipulation, Recursion, Memoization
Hard
53
0.8%
45Pow(x, n)
Math, Recursion
Medium
53
0.4%
46Amount of Time for Binary Tree to Be Infected
Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree
Medium
53
0.7%
47Time Needed to Rearrange a Binary String
String, Dynamic Programming, Simulation
Medium
53
0.5%
48Binary Tree Right Side View
Tree, Depth-First Search, Breadth-First Search, Binary Tree
Medium
53
0.7%
49Letter Combinations of a Phone Number
Hash Table, String, Backtracking
Medium
53
0.7%
50Palindrome Linked List
Linked List, Two Pointers, Stack, Recursion
Easy
53
0.6%
514Sum
Array, Two Pointers, Sorting
Medium
53
0.4%
52Number of Distinct Islands
Array, Hash Table, Depth-First Search, Breadth-First Search, Union-Find, Sorting, Matrix, Hash Function
Medium
53
0.6%
53Next Permutation
Array, Two Pointers
Medium
53
0.5%
54Gas Station
Array, Greedy
Medium
53
0.5%
55Find Peak Element
Array, Binary Search
Medium
53
0.5%
56Target Sum
Array, Dynamic Programming, Backtracking
Medium
53
0.5%
57Single Element in a Sorted Array
Array, Binary Search
Medium
53
0.6%
58Top K Frequent Elements
Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect
Medium
53
0.7%
59Subarrays with K Different Integers
Array, Hash Table, Sliding Window, Counting
Hard
53
0.7%
60House Robber II
Array, Dynamic Programming
Medium
53
0.5%
61Maximum Profit From Trading Stocks
Array, Dynamic Programming
Medium
53
0.5%
62Subarray Sum Equals K
Array, Hash Table, Prefix Sum
Medium
53
0.5%
63Next Greater Element II
Array, Stack, Monotonic Stack
Medium
53
0.7%
64Word Ladder
Hash Table, String, Breadth-First Search
Hard
53
0.5%
65Simplify Path
String, Stack
Medium
53
0.5%
66Fruit Into Baskets
Array, Hash Table, Sliding Window
Medium
53
0.5%
67Longest Common Subsequence
String, Dynamic Programming
Medium
53
0.6%
68Combination Sum
Array, Backtracking
Medium
53
0.8%
69Critical Connections in a Network
Depth-First Search, Graph Theory, Biconnected Component
Hard
53
0.6%
70Reverse Words in a String
Two Pointers, String
Medium
53
0.6%
71Sort Colors
Array, Two Pointers, Sorting
Medium
53
0.7%

How to read this list

The tabs at the top split the questions by how recently people said they were asked in interviews. "Last 30 Days" is the past month, "Last 3 Months" is the past quarter, and so on. "All Time" is every question on record for this company.

Frequency is a score from 0 to 100 for how often a question showed up in that time window. A higher number means it came up more often, so the list starts with the most common questions first. Acceptance is the share of submissions that pass on LeetCode. Click any question to open it on LeetCode.