- 2017-01-31 12:00 PM - 1:00 PM @ TC 1107 and TC 1108
- Skype call
- One 60 minute interview
- Interview 1: Interviewed by pϭtєг ʙɑĸĸum, Developer on Platform/Infrastructure Team
- Introduced quιz⊥єг's current status (they are growing very quickly, 50% growth each year, need to scale!)
- Non-technical Questions
- Talk about past work
- Interests in projects
- Technical Questions:
- Given list of coordinates, are they on the same line?
- If less than or equal to 2 points, return true
- Found slope of first 2 points, then loop through rest to see if the slope of them and first point are same
- What problems can you see and how to solve
- If x2-x1 is 0 then will have divide by 0 error (in math, this is an infinite slope, and would be vertical); solve by checking if x2==x1, then see if all x values are same instead of checking for m
- Two slopes may have very small difference and return true; solve by using BigInteger
- How would you write a service where a user can send you some data that might be very large, you would then send an ID back to them, which they can use later to fetch the data? Write the interface.
- Idea: Store data in chunks and keep track of their addresses (preserving order) in a list (Map<ID, List<Addresses of chunks>>)
- getData, setData, sizeOfData, etc.
jan 31 2017 ∞
jan 31 2017 +