Hello everyone. I trust that you all are doing well. Today I’m going to share Factset Interview experience for the role of Senior Software Engineer. I hope that my interview experience will help everyone. So without further ado let’s explore the interview experience.
Job application: I applied for the job of Senior Software Engineer at Factset through Glassdoor. I got a HackeRrank invite to take the online assessment.
Online Assessment: There were three questions. The first two questions were based on data structures & algorithms and the last question was on SQL.
- The first question was based on file handling. The input is a file containing logs of HTTP responses with status codes. As part of the final output, you’ve to create a new file that will contain formatted details of specific logs based on specific status codes. The problem was based on a string pattern matching algorithm.
- Last question was based on SQL. It asked to write a complex SQL query based on a specific condition. It was based on Self Join in SQL.
Round 1: There were two coding questions based on DS & Algo and the questions were put in HackerRank coding editor.
- An array of strings will be given. We need to remove anagrams and after removing sort the final output lexicographically in ascending order.
Say for example you've an array --> ["abc", "bac", "cab", "def", "fed", "bca"] Output will be like --> ["abc", "def"]
So abc, bac, cab, bca are anagrams, hence pick the first one and ignore others.
Also def and fed, pick def and ignore fed
- Given an array that is sorted and rotated around a certain point and also a number K
Find a pair in the array which sums to K. If no pair is found print -1
Say for example [40, 50, 10, 20, 30], K = 80 The Output will be like 30, 50
So I was able to solve the 2nd problem but the first problem I was able to solve partially.
I got rejected after this round. What I learned is you need to have a lot of practice before you appear for interviews. Also, knowledge and experience in algorithms and data structures will help you a lot. Lastly never give up and keep practicing problems on DS & Algo.
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course. In case you are prepared, test your skills using TCS, Wipro, Amazon and Microsoft Test Serieses.