I want to work for a company like Dropbox, Uber, Lyft, Airbnb, robinhood, slack, or zoom in backend development, preferably in Python, in SF after I graduate from a UC school. Are there any skills, languages, or frameworks that are generally required or recommended for this? I am currently just doing leetcode, but can learn other things if necessary before I interview. Thanks!
If you have enough time to prepare, I suggest going through 200~300 Leetcode questions (30/50/20) split on easy/medium/hard questions. I would go through CTCI (Cracking the coding interview) book. Sharing Airbnb's interview process here: https://www.rooftopslushie.com/request/Airbnb-Software-Engineer-Interview-152
Leetcode and learn Java or Go. Most likely won’t be using Python in production backend st such a large scale. Companies like Dropbox still use it but majority using Java and some Go. Never hurts to know Python though especially if joining a microservices ship.
In an interview would go be considered acceptable with no java?
In interview u would probably use Python. But in actual job u may not use Python. Most of the places you mentioned are language agnostic during interview.
Leetcode