Initially, begin with a phone call. Some chat about java, then a IQ question about horse racing. After that a on-site interview. Two round. The most difficult one asks question about: SQL query (use bits to reduce amount of work). search question: three words with three position lists, how to determine the smallest range includes the three words. I kinds of failed the two questions. Arrive at 10am, left after the two rounds. After a week, got a phone call saying there is no position.