Taro Logo

Software Engineer Interview Experience - San Diego, California

October 1, 2016
Positive ExperienceGot Offer

Process

I applied for a software engineer position at Qualcomm in August. I had a phone interview at the end of September. After two weeks, the HR emailed me an invitation for an onsite interview. At the end of October, I went to San Diego for the onsite.

Questions

Phone Interview:

  1. What is the static keyword?
  2. What is a for loop?
  3. What are the differences between struct and union?
  4. What is Binary Tree inorder traversal?
  5. What is a Binary Heap?
  6. Is a Binary Heap totally in order?
  7. What is Cache?
  8. IPv4 vs. IPv6 differences.
  9. What are the two parts of IPv6 addresses?
  10. Programming: Byte Reverse of an integer.

Onsite:

4 technical, 1 director lunch, 1 HR

Round 1: All previous projects in detail. C programming: Sort an integer array. Time Complexity.

Round 2: Projects in detail. Programming: Binary Tree inorder Traversal. Stack overflow.

Round 3: A lot of questions in C, OS, and Network:

  • OSI 7 layers
  • TCP vs. UDP
  • static keyword
  • struct vs. union differences
  • sizeof()
  • When to use pass by value and pass by reference
  • Process vs. Thread
  • Memory leak
  • Context switch
  • Stack vs. Heap
  • Interrupt
  • Priority inversion
  • Memory corruption
  • Deadlock

Programming:

  1. Output the number of 1s in an integer.
  2. Given a number, if it is a Fibonacci number, output true, else false.

Round 4:

  1. static keyword
  2. Priority Inversion
  3. Context switch
  4. Stack overflow
  5. struct vs. union
  6. Stack vs. Heap
  7. Memory map

Programming:

  1. Reverse Bits of an unsigned 16-bit integer.
  2. All non-negative integers. The first array is missing a number to form the second array (the missing number is replaced by 0). And then shuffle the second array. Try to find the missing number.

Lunch Interview:

Just check my background and then chat:)

HR:

Ask basic questions about background, start time, visa, and salary expectation. Talk about Qualcomm employee's benefits package. Ask questions if you have. Just casual talk:)

Was this helpful?

Interview Statistics

The following metrics were computed from 130 interview experiences for the Qualcomm Software Engineer role in San Diego, California.

Success Rate

33%
Pass Rate

Qualcomm's interview process for their Software Engineer roles in San Diego, California is fairly selective, failing a large portion of engineers who go through it.

Experience Rating

Positive58%
Neutral27%
Negative15%

Candidates reported having very good feelings for Qualcomm's Software Engineer interview process in San Diego, California.

Qualcomm Work Experiences