Clearwater came to my university's career fair earlier this semester. I handed them my resume and scheduled an interview the following morning.
The morning after interview was pretty basic interview questions. Some UML class modeling, and some algorithm design (this included why I chose to write my algorithms the way I did). Be prepared to explain why you chose to write a function the way you did.
Apparently they were pleased with my answers and about a week later, I was asked to do a phone interview with one of their developers. We scheduled the meeting and used CollabEdit as a shared document for the code I was writing. He asked me three questions. Two of these were algorithm functions (think FizzBuzz with a twist) and the last was to design a class. He informed me that he would recommend they bring me on for an onsite interview.
A week later, I was called by their recruited to schedule an onsite. Sadly, while the company sounds fantastic to work for, and the people I interacted with were wonderful, professional, and would have been fantastic to work with, I was looking to relocate to be closer to my family. I declined the onsite interview as I didn't want them to waste their resources on me.
All in all, Clearwater sounded like a great company and at any other point in my life, I would have loved to have interviewed and hopefully worked there.