FactSet interview experience Real time questions & tips from candidates to crack your interview

SDE - 1

FactSet
upvote
share-icon
2 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Journey
My journey began with a strong curiosity about quality assurance and a willingness to learn from scratch. I focused on building a solid foundation in manual testing and gradually upskilled in automation using Playwright with TypeScript. I remained consistent by practicing, building projects, and learning from real-world scenarios. When the FactSet opportunity came, I was prepared not just technically but also mentally, with a clear understanding of the company and confidence in my journey. It wasn’t about overnight preparation; it was steady growth and resilience that helped me succeed in the interview.
Application story
I came across the FactSet opportunity through a job post on LinkedIn. I applied directly with a tailored resume and cover letter highlighting my QA and automation experience. Shortly after, I received a response from the HR team, and the interview process was initiated. The entire journey, from application to interview rounds, was smooth, professional, and well-coordinated via emails and virtual meetings.
Why selected/rejected for the role?
I believe I was selected because of my strong foundation in both manual and automation testing, particularly my hands-on experience with Playwright, which aligned well with the role. I also made sure to clearly explain my approach to problem-solving, test design, and the real-world challenges I handled in previous projects. What truly helped was staying confident, remaining calm under pressure, and showing a genuine interest in learning and contributing to the team. My biggest learning was that clarity of thought, consistent preparation, and showcasing practical experience matter more than having perfect answers.
Preparation
Duration: 2 months
Topics: Data Structures, OOPS, Manual Testing, API Testing, Playwright Automation, SQL Queries, Test Case Design, Bug Reporting, JavaScript Basics, CI/CD Concepts
Tip
Tip

Tip 1: Practice at least 250 DSA questions on coding platforms to build problem-solving skills.

Tip 2: Build 1–2 real-world automation projects using tools like Playwright or Selenium to strengthen your practical knowledge.

Tip 3: Prepare strong test cases and bug reports from real apps (e.g., Flipkart, Netflix) to sharpen your QA skills.

Tip 4: Revise core manual testing concepts, SDLC/STLC, and test design techniques thoroughly.

Tip 5: Work on API testing using Postman and understand how to validate status codes, responses, and authorization.

Tip 6: Learn SQL basics, including joins, and practice writing queries on sample databases.

Tip 7: Mock interviews and resume reviews can boost your confidence and help identify blind spots.

Application process
Where: Linkedin
Eligibility: There was no CGPA requirement since this was an off-campus, experienced-level opportunity. However, a minimum of one year of work experience in the automation domain was required, along with hands-on skills in Playwright. (Salary Package: 11 LPA)
Resume Tip
Resume tip

Tip 1: Highlight real-world projects and their impact.

Tip 2: Keep your resume clean and concise by using bullet points, relevant keywords, and limiting it to one page if you have less than three years of experience.

Interview rounds

01
Round
Medium
Video Call
Duration90 minutes
Interview date7 Apr 2025
Coding problem5

It was scheduled around 6 PM IST and was a panel round.

1. Minimum Cars for Group Trip

Moderate
0/80
Asked in company
FactSet

You are organizing a group trip and need to transport everyone using a fleet of available cars. You are given the total number of people who need to travel and a list of the seating capacities of the cars you have.

Your task is to determine the minimum number of cars required to transport all the people.


Problem approach

Step 1: I started by calculating the total number of people that needed to be transported. This was done by simply summing up the people[] array.

Step 2: Initially, I considered using the cars in the order they were given, but I realized this might not lead to an optimal solution in terms of minimizing the number of cars used.

Step 3: To optimize, I decided to sort the capacity[] array in descending order. This allowed me to use the cars with the highest capacity first and reduce the total number of cars needed.

Step 4: I then picked cars one by one from the sorted list, subtracting their capacity from the total number of people until everyone was accommodated.

Step 5: I counted how many cars were used in this process, which gave me the minimum number of cars required.

The interviewer appreciated the greedy approach I used and my thought process of optimizing for the fewest cars rather than just matching capacities randomly.

Try solving now

2. First Longest Even Word

Easy
0/40
Asked in company
FactSet

You are given a string s containing words separated by spaces. Your task is to find and return the first word in the string that satisfies two conditions:


1) The word must have an even length.
2) The word's length must be the maximum among all other even-length words in the string.


If multiple words of the same maximum even length exist, you must return the one that appears first in the original string.


Problem approach

Step 1: Split the sentence into words using .split().

Step 2: Iterate through each word and check:

If its length is even.

If it is longer than the previous even-length word encountered.

Step 3: Keep track of the longest even-length word found so far.

Step 4: If no even-length word is found, return '00'.

Try solving now

3. Puzzle

There is a closed room with three light bulbs inside.

  • You have a closed room containing three light bulbs.
  • Outside the room, there are three switches, each connected to exactly one bulb (but you don’t know the mapping).
  • You can toggle the switches (on/off) in any way before entering the room.
  • You may open the door and enter the room only once.
  • Once inside, you cannot touch the switches again — you can only observe the bulbs.

How can you determine which switch controls which bulb in a single visit?

4. Puzzle

The following is a description of the instance of this famous puzzle involving 2 eggs and a building with 100 floors. 

Suppose that we wish to know which stories in a 100-storey building are safe to drop eggs from, and which will cause the eggs to break on landing. What strategy should be used to drop eggs such that a total number of drops in the worst case is minimized and we find the required floor 

5. DBMS

  • What is a DBMS, and how is it different from an RDBMS?
  • What is the difference between DELETE, TRUNCATE, and DROP? (Learn)
  • What is the difference between INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN? (Learn)
  • What are the ACID properties in a DBMS? Explain each. (Learn)
  • What is an index in a database, and how does it improve performance? (Learn)
  • What is a transaction, and how do ROLLBACK and COMMIT work?
02
Round
Easy
HR Round
Duration30 minutes
Interview date10 Apr 2025
Coding problem1

It was around 2 PM IST. This was also a panel round, with panellists from Sweden and London. The interviewers were very approachable and friendly.

1. HR questions

  • Tell me about a time you worked in a team. What role did you play, and how did you contribute?
  • How do you handle feedback, especially critical feedback from peers or managers?
  • What kind of work environment helps you perform at your best?
  • Describe a time you faced a conflict at work. How did you resolve it?
  • Why do you want to work here, and which values of the company resonate most with you?
Problem approach

Be honest, concise, and use real examples. Highlight teamwork, adaptability, and openness to feedback. Show how you align with the company’s values and culture. Use the STAR method to structure your answers, focusing on growth, collaboration, and a positive mindset.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
3 rounds | 6 problems
Interviewed by FactSet
2230 views
0 comments
0 upvotes
company logo
SDE - 1
4 rounds | 8 problems
Interviewed by Amazon
8518 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3319 views
0 comments
0 upvotes
company logo
SDE - 2
4 rounds | 6 problems
Interviewed by Expedia Group
2580 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - 1
5 rounds | 12 problems
Interviewed by Amazon
114579 views
24 comments
0 upvotes
company logo
SDE - 1
4 rounds | 5 problems
Interviewed by Microsoft
57825 views
5 comments
0 upvotes
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by Amazon
34961 views
7 comments
0 upvotes