phone interview includes mostly language specific questions just simple ask and simple answer(for me, they ask a lot of questions about java)
Onsite interview includes one OO design problem: one switcher(control light), one light, one sensor, person, design a system that meet the requirement: once one person is in the room, the light is on, once no one in the room, the light is off.
one algorithm problem: string anagram question: a list of words, group words which has the same characters.
They won't reimburse the transportation fee for you to come and back to the airport from your home.
And they didn't provide dinner before interview day, and lunch during interview day.
They only pay for the transportation fee for you to come to their office from the airport.