Taro Logo

SoC Verification Engineer Interview Experience - Raleigh, North Carolina

June 1, 2015
Positive ExperienceNo Offer

Process

First, a 1:1 phone interview, then an on-site interview.

In the on-site interview, there were three technical interviews separately in the morning, followed by lunch with the manager.

In the afternoon, there was another technical interview and then a discussion with the manager's manager.

Questions

The first interviewer asked about bus connection verification, specifically the protocols of AHB and AXI. They then inquired about the number of VIPs to be used in the verification environment. I initially misunderstood the question, as using real CPUs and their code wouldn't require replacing interfaces with VIPs. However, if the CPU itself needed replacement, only other slave/master interfaces would require VIPs. After clarification, the interviewer's intent was to replace all CPU and other IP interfaces with VIPs.

The second interviewer asked two questions:

  1. How to verify a module was reset by reading/writing registers, given there was no register specification.
  2. How to verify an interrupt was generated, given a bit in a register indicated the interrupt signal.

The third interviewer asked the following:

  1. Virtual memory structure
  2. Spin lock
  3. Tomasulo
  4. Fibonacci generator

The last technical interviewer asked:

  1. Shell questions: Search for a keyword in a file and count the lines containing it.
  2. Perl sort question: Use Perl to sort a hash by key or by value.
  3. Set an environment variable in Perl.
  4. Fibonacci generator.
  5. A problem involving two buckets, 5-liter and 3-liter, to measure 4 liters of water.
  6. A problem with a rectangular pie with a smaller rectangle removed. Cut the remaining shape with a straight line to get two equal areas.

There was another question I forgot who asked: Use SystemVerilog to generate addresses with the following constraints: 0x0 (mem1), 0x4 (mem2), 0x8 (mem3), 0xC (mem1), 0x10 (mem2), 0x14 (mem3), and so on.

Was this helpful?

Interview Statistics

The following metrics were computed from 1 interview experience for the Qualcomm SoC Verification Engineer role in Raleigh, North Carolina.

Success Rate

0%
Pass Rate

Qualcomm's interview process for their SoC Verification Engineer roles in Raleigh, North Carolina is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive100%
Neutral0%
Negative0%

Candidates reported having very good feelings for Qualcomm's SoC Verification Engineer interview process in Raleigh, North Carolina.

Qualcomm Work Experiences