I am an Android developer by profession, with almost 2 years of work experience in this domain. Since I am graduating this summer, I have started looking for full-time opportunities. One question which I think about most of the times, is that what knowledge an Android developer should possess; which Android developers at places like Facebook, Square, Twitter etc... possess?
P.S: I would appreciate if anyone from these comapnies could give me an answer, so I can relate to it real time.
Siddarthan Sarumathi Pandian
Full Stack Dev at Agentdesks | Ex Hashnode | Ex Shippable | Ex Altair Engineering
My own sister was an Android Engineer at Facebook. They don't necessarily hire you for your Android skills. What they do is they have multiple rounds of programming and design (software architecture design, to be precise) interviews. You can get good at the former by practicing on TopCoder, SPOJ, UVA etc. Software design architecture expertise can only be gained by experience but do check out the various design questions on the internet, you can begin with this one on Hashnode.
TLDR; If you want to get into the companies you mentioned, you need to be kickass at algorithms, you don't need to be good at Android to be an Android engineer at Facebook.