Interviewed for an out-of-satate job via phone. First round included basic object-oriented and SQL questions. Second round included an interview with the manager, and did not include any technical questions. The third round involved writing code as "homework," meaning we had one day to perform the requested coding problem and submit it to the manager.