First is a programming test consists of some basic programming problems, it is not hard if you'v practiced.
Then I was interviewed by 3 senior software engineer. The whole process took about 30 minutes, which consists of questions on your technological background, studies and your past experience.
Interview questions [1]
Question 1
1. Tell me about yourself
2. Tell me about the project you did in your school
I applied online. The process took 2 weeks. I interviewed at Cadence Design Systems (San Jose, CA) in Jun 2020
Interview
3 rounds of interviews
1 was talking about c++ topics
1 was a leetcode type problem
1 was talking about algorithms specifically graph algorithms
The 2nd two interviews were hard. The first interview was fairly easy. They happened one after each other with only 5 - 10 minutes break in between.
4 hours. Very good talk. Interviewed by all the members in the group one by one. After that, the leader will decide whether or not to give you the offer. It's really very nice interview.
Interview questions [1]
Question 1
c++, array, vector, time complexity, what is the time complexity of hash-map?