There were 3 total interviews. A phone interview that was behavioral questions and light technical questions taken by (from what I gathered) a junior employee. A second phone interview that was similar but the technical questions were slightly more in depth (what is the search time complexity of a Hash table?: O(1)).
The third was an onsite interview which they paid travel expenses for. This interview was broken up into 1 coding test, and 2 interview sessions with development leads.
From the onsite interview in the second session with the Leads: How would you handle processing multiple millions of trade requests if the number of servers wasn't a question? The one manager kept on following up my answers with, "Well what if that wasn't available?"
Coding Question: A group of friends are tracking the miles per gallon for each of their cars. Each time one of them fills up their gas tank, they record the following in a file: His or her name The type of car they drove How many miles driven since they last filled up How many gallons purchased at this fill up Date of the fill Their data is formatted as a comma separate value (csv) file with the following format for each row:(#person,carName,milesDriven,gallonsFilled,fillupDate) Miles are recorded as floating-point numbers and gallons as integers. Please create a program that allows members of this group to determine the miles per gallon (MPG) of each of their cars during a specific time range. Note: person may have more than one so a time range query might need to output data for one or more cars. A skeleton class will be provided; your job will be to complete the program.
The principal function for querying MPG is of the form (the exact name, data types, etc., can be learned by inspecting the "solution" class in the skeleton code): GetRangeMPG(PersonName, StartDate, EndDate) Returns list of objects containing (CarName, MPG) MPG is calculated as (total miles traveled during time period)/ (total gallons filled during time period. The dates you receive in the query should be treated inclusively.
The following metrics were computed from 10 interview experiences for the Susquehanna International Group Software Developer role in Philadelphia, Pennsylvania.
Susquehanna International Group's interview process for their Software Developer roles in Philadelphia, Pennsylvania is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Susquehanna International Group's Software Developer interview process in Philadelphia, Pennsylvania.