Factset interview questions

206 questions from 28 candidate reports · 2015 to 2024

Online test → Technical → Technical → HR·89% entry level

DSA

Showing 45 of 187 reported in this area

Check if a given binary tree is a Sum Tree
asked 2×mediumPractice this →
Count pairs from two sorted matrices whose sum equals a given value
asked 2×mediumPractice this →
Find the length of the longest substring without repeating characters
asked 2×mediumPractice this →
Find the maximum path sum in a binary tree
asked 2×hardPractice this →
Find a peak element in a given array
asked 2×easyPractice this →
Check if there exists a root-to-leaf path in a binary tree with a given sum
asked 2×easyPractice this →
Print the right view of a binary tree.
asked oncemediumPractice this →
Reverse a linked list in groups of size k.
asked oncemediumPractice this →
Search an element in a rotated sorted array
asked oncemediumPractice this →
Find the median in a row-wise sorted matrix.
asked oncemediumPractice this →
Compute the vertical sum of a given binary tree.
asked oncemediumPractice this →
Traverse a binary tree without using extra space.
asked oncemediumPractice this →
Perform zigzag (spiral) traversal of a binary tree.
asked oncemediumPractice this →
Perform zig-zag (spiral) traversal of a binary tree.
asked oncemediumPractice this →
Remove zero sum consecutive nodes from a linked list
asked oncemediumPractice this →
Count pairs from two sorted matrices with a given sum
asked oncemediumPractice this →
Count the number of pairs (x, y) such that x^y > y^x.
asked oncemediumPractice this →
Given a tree, print the boundary elements of the tree.
asked oncemediumPractice this →
Given a number, find the next highest palindrome number.
asked oncemediumPractice this →
Find the height of a binary tree without using recursion.
asked oncemediumPractice this →
Print all subsequences of a given string using recursion.
asked oncemediumPractice this →
Find the longest subarray with at most K distinct elements
asked oncemediumPractice this →
Find the smallest number formed by inserting a given digit
asked oncemediumPractice this →
Find the largest sum contiguous subarray (Kadane’s Algorithm).
asked oncemediumPractice this →
Print the covered and uncovered nodes of a Binary Search Tree.
asked oncemediumPractice this →
Implement a bidirectional hash map using other data structures.
asked oncemediumPractice this →
Check whether a given binary tree is a Binary Search Tree (BST).
asked oncemediumPractice this →
Find the minimum time required so that all oranges become rotten
asked oncemediumPractice this →
Given two merged linked lists, find the node at which they merge.
asked oncemediumPractice this →
Maximize the number N by inserting a given digit at any position.
asked oncemediumPractice this →
Find the pivot element in a sorted rotated array in O(log n) time.
asked oncemediumPractice this →
Search for an element in a row-wise and column-wise sorted matrix.
asked oncemediumPractice this →
Find the maximum distance path in a matrix consisting of 0s and 1s.
asked oncemediumPractice this →
Count the number of subarrays having exactly K perfect square numbers
asked oncemediumPractice this →
Find a subsequence of a given size whose sum is equal to a given value
asked oncemediumPractice this →
Decode an encoded string like a2[b3[cd]] to produce the decoded output.
asked oncemediumPractice this →
Find the product of all elements of an array except the current element
asked oncemediumPractice this →
Given a number, shuffle all its digits to form the next biggest number.
asked oncemediumPractice this →
Maximize the median of an array after performing K addition operations.
asked oncemediumPractice this →
Convert a string like "aabbbccx" to "a2b3c2x1" without using extra space.
asked oncemediumPractice this →
Find the nearest smaller element to the left for each element in an array.
asked oncemediumPractice this →
Find the kth smallest element in a row-wise and column-wise sorted 2D array
asked oncemediumPractice this →
Design a stack that supports getMin() in O(1) time without using extra space
asked oncemediumPractice this →
Find the minimum number of deletions required to make a string a palindrome.
asked oncemediumPractice this →
Write a program to find the Longest Common Subsequence (LCS) of two strings.
asked oncemediumPractice this →

CS fundamentals

Showing 6 of 35 reported in this area

Explain the difference between a pointer to a constant and a constant pointer.
asked 2×easyPractice this →
Write a medium-level SQL query.
asked oncemediumPractice this →
Predict the output of a given code snippet.
asked oncemediumPractice this →
Explain Maps, Trees, and LinkedHashMap in Java.
asked oncemediumPractice this →
Write SQL queries using GROUP BY and HAVING clauses.
asked oncemediumPractice this →
Write a complex SQL query using a SELF JOIN to satisfy a given condition.
asked oncemediumPractice this →

Puzzles

Showing 3 of 4 reported in this area

Given 9 identical items where one is heavier, what is the minimum number of comparisons needed to find the heavier item?
asked oncemediumPractice this →
If a rectangular section is cut from a rectangle, in how many ways can it be divided equally into two parts such that the cut section is also divided equally?
asked oncemediumPractice this →
Fill digits from 0 to 9 in blanks such that if digit X is placed over digit Y, then Y appears exactly X times in the entire sequence.
asked oncehardPractice this →

System design

Showing 3 of 4 reported in this area

Design a database schema for a supermarket system considering discounts and customer offers.
asked oncemediumPractice this →
Design an efficient data structure to automatically convert website content to the default language of the country based on the IP address. You are given country name, language, and IP range.
asked oncemediumPractice this →
Given a real-time stream of stock sales with company name and price arriving every second, return the top 10 companies whose stocks are sold the most at any instant in O(1) time.
asked oncehardPractice this →

Aptitude

2 questions reported in this area

Solve quantitative aptitude problems on time and distance.
asked onceeasyPractice this →
Solve quantitative aptitude problems on pipes and cisterns.
asked onceeasyPractice this →

Behavioural

1 questions reported in this area

How would you convince a manager to improve or refactor a part of source code that has been in use for 20 years?
asked oncemediumPractice this →

Showing 60 of 206 questions. Ranked by how often the same question came back across reports.

Practise a Factset-style interview

A spoken interview built from these questions, scored when you finish; the report is yours.

Start practising

Common questions

What questions does Factset ask?

Candidate interview reports most often cover DSA (80%) and CS fundamentals (15%).

How many rounds does Factset interview have?

Candidate interview reports show an average of 3.8 rounds per experience, with a typical sequence of Online test → Technical → Technical → HR. Individual interview paths can vary.

Is the Factset interview hard?

Among questions with a reported difficulty, the mix is easy 31%, medium 57%, hard 12%.

Keep reading