I had applied from another city. After 2 rounds of telephonic interviews, they sent me a mail with some problems to solve (programming assignments), which I replied to in a week. Then they invited me for face-to-face interview, of course providing me with the t0-&-fro flight tickets, a chauffeur to pick me up from the airport. The F2F interviews spanned a whole day, first a group session, then another single person took it, & finally the program manager. The last interview was taken by the company director. The technical questions were very intelligent & to the point. The people seemed highly skilled & no-nonsense types. SiRF, Bangalore really had some highly talented engineers, both in hardware & software teams. They gave me the offer by the end of the day. It was quick, clean & straight-forward. I liked their style & as you can guess, I decided to join :)