I applied online. The process took 1 day. I interviewed at North Carolina State University (Raleigh, NC) in Jan 2012
Interview
First, few tech questions in theory are asked; it's like a professional background check; the questions are basic but a little bit hard. Then, ask experience in details, mainly on research interest and courses taken. Finally, a small test, which is more like a quiz. The decision of hiring is made very quickly.