i
FactSet
Filter interviews by
I applied via Naukri.com and was interviewed in Jul 2018. There were 4 interview rounds.
Provision for bad debts is an accounting practice of setting aside a portion of revenue to cover potential losses from customers who do not pay their debts.
Provision for bad debts is a common practice in businesses that extend credit to customers.
It is a way to account for potential losses from customers who may not pay their debts.
The provision is usually a percentage of revenue or accounts receivable.
The provision is...
Share and stock are both forms of ownership in a company, but there are some differences.
Shares represent ownership in a specific company, while stocks can refer to ownership in multiple companies
Shares can be bought and sold on stock exchanges, while stocks are traded on stock markets
Shares may have different classes with varying voting rights, while stocks typically have equal voting rights
Shares may pay dividends, w...
Balance Sheet is a financial statement that provides a snapshot of a company's financial position at a specific point in time.
It presents the assets, liabilities, and shareholders' equity of a company.
Assets are resources owned by the company, such as cash, inventory, and property.
Liabilities are the company's obligations, such as loans and accounts payable.
Shareholders' equity represents the company's net worth, calcu...
I was interviewed before Feb 2016.
Factset is a financial data and software company that provides research, analytics, and data solutions to investment professionals.
Factset offers a wide range of financial data and analytics tools
It provides real-time market data, news, and research reports
Factset's software platforms help investment professionals in portfolio management, risk analysis, and quantitative research
The company serves clients in the financi...
Retained earnings are the accumulated profits of a company that are reinvested into the business instead of being distributed to shareholders.
Retained earnings represent the portion of net income that is retained by the company after dividends are paid out to shareholders.
They are reported on the balance sheet under the equity section.
Retained earnings can be used for various purposes such as funding growth, paying off...
An equity stock holder is an individual or entity that owns shares of a company's stock.
Equity stock holders have ownership in a company and are entitled to a portion of its profits.
They can vote on important company decisions and attend shareholder meetings.
Examples of equity stock holders include individual investors, mutual funds, and pension funds.
GAAP stands for Generally Accepted Accounting Principles. It is a set of accounting standards and principles used in the preparation of financial statements.
GAAP is a set of guidelines and principles that govern the accounting and financial reporting practices of companies.
The main goal of GAAP is to ensure consistency, comparability, and transparency in financial reporting.
GAAP provides a framework for recording, summ...
IFRS stands for International Financial Reporting Standards.
IFRS is a set of accounting standards developed by the International Accounting Standards Board (IASB).
It provides a common framework for financial reporting across different countries.
IFRS aims to enhance transparency, comparability, and reliability of financial statements.
It is used by companies to prepare their financial statements in a consistent and stand...
I applied via Referral
Find pairs of numbers in array whose sum is least near to k
Sort the array in ascending order
Use two pointers approach to find the pair closest to k
Keep track of the minimum difference between k and the sum of pairs
Return all pairs with the minimum difference
To find intersecting point of two linked lists, use two pointers and traverse both lists simultaneously.
Use two pointers, one for each linked list, and traverse both lists simultaneously
If one pointer reaches the end of a list, redirect it to the head of the other list
When both pointers point to the same node, that is the intersecting point
Given a matrix of characters and a string, find the first index of string in matrix. String can be horizontally, vertically, diagonally present in any direction.
Iterate through each character in the matrix and check if it matches the first character of the string.
If it matches, check if the remaining characters of the string are present in the same direction.
Repeat the above step for all possible directions.
Return the ...
I am a highly motivated individual with a passion for learning and a strong work ethic.
I have a Bachelor's degree in Computer Science
I have completed several internships in software development
I am proficient in multiple programming languages including Java and Python
I enjoy working in a team environment and collaborating with others
I am always looking for new challenges and opportunities to grow
Find the common element in all rows of a matrix.
Iterate through each element of the first row and check if it exists in all other rows.
If an element is found in all rows, return it.
If no common element is found, return null or a message indicating the same.
Find median of two sorted arrays in O(logM + logN) time complexity.
Use binary search to find the partition point in both arrays.
Calculate the left and right elements of the partition in both arrays.
If the left elements are smaller than the right elements, we have found the median.
If not, adjust the partition point accordingly and repeat the process.
If the total number of elements is odd, median is the max of left eleme...
Zig-zag traversal of binary tree is a traversal technique where nodes are visited in a zig-zag pattern.
Start from the root node and traverse the first level from left to right.
For the second level, traverse from right to left.
Continue this pattern for all levels of the tree.
Use a stack or queue to keep track of the nodes to be visited.
Example: For a binary tree with root node 1, the zig-zag traversal would be 1 3 2 4 5
Find an odd occurring number among even occurring numbers.
Use XOR operation to cancel out even occurring numbers and get the odd occurring number.
Iterate through the array and XOR each element with the result variable.
The final result will be the odd occurring number.
Print the spiral order of a binary tree and matrix.
For binary tree, use level order traversal and alternate direction for each level.
For matrix, use four pointers to traverse in spiral order.
Example for binary tree: 1 -> 2 -> 3 -> 4 -> 5 -> 6 -> 7 -> 8 -> 9
Example for matrix: 1 2 3 4 -> 8 7 6 5 -> 9 10 11 12 -> 16 15 14 13
Finding pairs in an array with a given sum.
Iterate through the array and for each element, check if the difference between the given sum and the element exists in the array.
Use a hash table to store the elements of the array and their indices for faster lookup.
If there are multiple pairs with the same sum, return any one of them.
If no pair is found, return null or an empty array.
Find total number of k element with given avg in an array in minimum time complexity.
Use sliding window technique to traverse the array in O(n) time complexity.
Maintain a sum variable to keep track of the sum of elements in the window.
If the sum of elements in the window is equal to k times the given avg, increment the count.
Move the window by subtracting the first element and adding the next element in the array.
Printing non-boundary elements of a binary tree
Traverse the tree in any order (preorder, inorder, postorder)
Check if the current node is not a boundary node (not the first or last node in its level)
If it is not a boundary node, print its value
Recursively traverse its left and right subtrees
FactSet interview questions for popular designations
Get interview-ready with Top FactSet Interview Questions
English, maths ,need to learn
Top trending discussions
Interview experience
based on 1.3k reviews
Rating in categories
Research Analyst
2.8k
salaries
| ₹1.8 L/yr - ₹5.2 L/yr |
Senior Research Analyst
738
salaries
| ₹2.8 L/yr - ₹8.5 L/yr |
Equity Research Analyst
325
salaries
| ₹2 L/yr - ₹4.6 L/yr |
Software Engineer
267
salaries
| ₹6 L/yr - ₹26 L/yr |
Senior Software Engineer
248
salaries
| ₹12.9 L/yr - ₹35 L/yr |
Thomson Reuters
Bloomberg
Morningstar
S&P Global