They set up a phone interview, and they postpone it to next week for no reason. The interviewer started the interview with several behavior questions, and after that he threw out two tricky technical questions which were far more than what I've learned in the university. I knew I screw it up as soon as it's done, and I kind feel released when it's over.