I applied the position on June 4th and got an online interview with the recruiter in a week. In the interview, he first asked me if I live in Shanghai. I said no. And He said "oh we are looking for someone who right now live in Shanghai. Hope you find the job soon. byebye."
The interview took less than 10 minutes but I've prepared for a day.
I felt extremely waste of time because the job description didn't mention this specific requirement and as a recruiter you can tell me this information before scheduling an interview.