Although I just jump into a company and start to work with offer, even I was out of china. I still got some cold faces originally from company such as Huawei, UTStarcom, etc.
I believe that people network is more important than technical level. If you have some work experience out of china, it might be easier. Also I was told that china do not need programmers from aboard. If you are good at communication with foreign languages, you should explore on area which requires that expertise such as foreign market/sales, instead of only on technology area.