I've received an offer from a German consulting firm and intend to move from Asia to Germany. A couple of questions:
1. The company is extremely international, but will my non-German background hinder my advancement in the company?
2. I'm curious about the German culture. What are their defining characteristics, and are there any crucial cultural norms I should be mindful of?
3. Is it viable to live in Germany without speaking German? Are Germans generally receptive to foreigners who don't speak their language?