Applied Online.Recruiter called me after a week asking me about work authorization how long it lasted and i mentioned it.Later An hangouts interview was scheduled with Principal engineer from California.He asked me all questions of the skills they need.Later on i was scheduled an onsite interview with 6 developers.Overall company environment was good.Later on recruiter called me and said he got an positive feedback from all the interviews,But the he told me to wait a couple of weeks as interviews are going on.Later when i called he told me they are looking for H1B ,as i mentioned him in the very first phone call about my work authorization he wasted my 4 weeks of time.