Generic preparation gets you most of the way. Company-specific preparation gets you the offer. Each company has distinct culture, interview style, and evaluation criteria.
I'll walk you through what matters at major tech companies and how to research companies where I can't provide specifics.