The position is based in Wuhan, a large city in central part of China. My resume was passes to the hiring manager through a friend of my colleague's friend. At the same time, I applied for this position at Synopsys's career website.
Very quickly (in < 2 weeks after passing the resume), I got a phone interview from the hiring manager. She was very nice during the whole interview, which lasted about one hour.
She first asked me regarding my experiences as per my résumé. Then she introduced Synopsys' ramp-up activities in Wuhan and the project (ARC processor) her team is working on. Finally she asked some technical questions.
Some of the questions she asked include :
• is synchronization necessary for a clock domain crossing from a slow clock to a fast clock?
• the principles of cache in computer architecture. What is associativity in cache?
• pros and cons of pipelining in microprocessor design
• AHB bus protocol. What's the difference btw AHB and AHB-lite?
• what's happening inside CPU hardware when CPU executes an instruction?
I was rejected after this first round of interview.