I applied online. The process took 4 weeks. I interviewed at Synopsys (Bengaluru)
Interview
Applied via job portal. After three weeks, Got a call for first telephonic interview. They asked only basics in C, OS and current project. It went for 45 mins.
After two weeks, Got a call for second telephonic round. It went for more than one hour and they asked C concepts, current projects, simple C programm and OS concepts.
After one week, Got a call for face to face interview. There were four rounds of interview each one was focusing different skills.
Overall they checked C, OS and Hardware knowledge.
Interview questions [1]
Question 1
They were expecting protocol knowledge (PCI, SD/MMC, I2C, USB).
I know only I2C at that time.
For other protocol quetions, I frankly told as i don't know.
I applied through a recruiter. The process took 2 weeks. I interviewed at Synopsys (Bengaluru) in Jan 2009
Interview
5 Rounds of Technical, Behavioral followed by HR interview. Post the interview all the interviewers have a round table and finalize the result. Once the technical committee clears then the discussion proceeds to HR for compensation.
I interviewed at Synopsys (Sunnyvale, CA) in Mar 2013
Interview
They sent an email to let me know the details of the job requirement and position. We set up a time for the phone interview. The first round of phone interview was conducted by the team lead and went on for about 30 minutes. Then the second round of phone interview was scheduled within the next hour. This was conducted by two members of the team.
Interview questions [1]
Question 1
Questions were mostly programming related. I was asked to write codes over the phone, which was difficult for me, considering my hardware background.