After spending a few months practicing while still having a day job. I finally made it to on-site interview with both Amazon and FB in Canada office, but got rejected afterwards.
Feel disappointed in myself, should I practice for another 6 months and reapply? I only submit to Amz, and FB because they're big enough to support relocation to Canada.
About myself: 10 years experience Mobile developer (Android, iOS)