Qualcomm interview experience (fresher) 2019

Background – Computer engg. branch

Round 1:
Online test divided into 3 sections :
Aptitude – easy to moderate
time would be a constraint
Programming – many difficult output questions on C
Theoretical – consisted questions from OS and computer architecture mainly
Marking: +4/-1

Round 2:
Started with brief introduction and proceeded with detailed discussion on one of my projects. The interviewer asked to explain the project through a block diagram and then directed the discussion towards threading and other OS concepts.
Discussion on different layers of OSI model and TCP/IP.
One coding question to write code on a sheet:
Count the number of contiguous bits occurring more than once.
He then asked to explain how the CPU works. He then asked to design a solar car and then optimize on cost.

Round 3:
This was mostly on operating systems – system calls, virtual addresses – what are they and why they are needed, TLB working, paging, process’ view of memory etc
He gave this structure and asked to compute its size:

struct abc
{
  int a;
  char *b;
  struct abc d;
  int e;
};

(The answer is that the compiler would not be able to determine the size and give compilation error)
Coding ques:
set a bit at any position
clear a bit at any position
clear the first set bit (MSB) without traversing all the bits
given a string, there is only 1 character that occurs once, rest can occur any number of times. Find that unique character without using extra space.

Round 4:
Discussion on projects and a few questions on networking
Coding ques:
given two strings, delete the common words, i.e the words occurring in both the strings

Round 5- HR
Brief about education and background.
Why Qualcomm?
Plans for higher studies etc..

For technical rounds, be prepared with computer architecture and OS.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the “Improve Article” button below.

Article Tags :

Be the First to upvote.

Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.




Source link

Write a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.