Right before final round, they called off the interview saying there's some kind of internal restructuring and would get back to me in 2-4 weeks. Upon several email to the recruiter, got no response at all. My guess is they've already filled or cut the headcount but hey, as a large company, why not just tell it straight?