I applied online. The process took 2 weeks. I interviewed at Justworks (New York, NY) in Jun 2016
Interview
HR rep was very nice and professional.
3 pairs of interviewers:
1 pair - algorithms/data structures related
2 pair - database / "architecture"
3 pair - traditional interview questions, "strengths/weaknesses", work-culture related
I answered all questions and even proposed better solutions than expected, I was professional and defended my solutions/answers to the best of my abilities.
Interview questions [2]
Question 1
Algorithm Question: Is the number range "saturated". I put the word saturated in quotes, because their definition is somewhat ambiguous, after prodding the interviewers, the number range can be fully saturated, over-saturated in certain ranges or under-saturated.
Input is a list of arraylist of 2 integers (each pair represents a range)
Input 1: [2,5 | 0,2 | 10,15 | 6,9]
Output: Saturated (logically this is over saturated because number 2 occurs twice but not according to the interviewers, creating additional edge cases for your algorithm)
Output for the above is, yes the range is "perfectly" saturated because it accounts for all numbers from 0-15.
Trick: interviewers consider even though the number 2, which occurs twice to be ok and not over saturated.
Input 2: [3,10 | 0,5 | 50,100]
Output: "not saturated" ("over saturated", the overlap is more than one number)
Note for above range, it is both over saturated and under saturated, but interviewers don't mention/care about this
Input 3: [5,9 | 0,3]
Output: not saturated
Relational Database:
Multiple Projects, each project can have multiple task lists, each task list has multiple tasks. Users can have multiple tasks associated to them.