Qualcomm Interview Questions
- 0of 0 votes
AnswersWhere is static var stored (in C)?
- Hank Lee July 15, 2008| Report Duplicate | Flag | PURGE
Qualcomm Software Engineer / Developer Terminology & Trivia - 0of 0 votes
AnswersWhat is a process? What info need to be recorded by PCB?
- Hank Lee July 15, 2008| Report Duplicate | Flag | PURGE
Qualcomm Software Engineer / Developer Terminology & Trivia - 0of 0 votes
AnswersImplement a function which returns the 2 largest numbers in an array.
- Hank Lee May 10, 2008| Report Duplicate | Flag | PURGE
Qualcomm Software Engineer / Developer Coding - 1of 1 vote
AnswersCan u have a floating point operation inside a interrupt handler?
- backbone April 01, 2008
He asked me this question after he asked me whether there can be a print message inside a interrupt handler.| Report Duplicate | Flag | PURGE
Qualcomm Software Engineer / Developer Linux Kernel Computer Architecture & Low Level - 0of 0 votes
Answers1. DMA controller.
- Backbone April 01, 2008
2. Cache coherency.- MESI /MSI protocol
3. Cache coherency mechanism.
4. Interrupt handler.
5. what happens when function1 calls function2 with it.(like where does the linkage register stuff get stored..and resume execution)
6.Can u have reentrant code inside interrupt handler. (NO)
7.What will happen/can u have printf/printk inside an interrrupt hancler (i think he wanted me to say no.. but I did not know the reason)
8.context switch.. when do u need it.
9.what does a interrupt handler take in as input... and what does it return.( it does not accept or return anything)
10. what is the difference between ISR and interrupt handler.(Both are the same)
11.how to search a book in one million books.
12.How to check whether a linked list is circular.| Report Duplicate | Flag | PURGE
Qualcomm Software Engineer / Developer Linux Kernel Computer Architecture & Low Level Linked Lists - 1of 0 votes
AnswersI had an interview with Qualcomm about 2 weeks ago (for two days) with two different teams for two different software engineering positions.
- Amit December 10, 2007
The interview was very exhausting with questions ranging from sorting and searching algorithms and their efficiency discussions to coding questions in C, puzzles, device driver, boot loader, Networking questions and embedded and RTOS questions to projects I had worked upon during my Masters etc etc.
Both teams called me after about two days after the interview and told me that they are interested in making me an offer and I would have to tell them the team I am interested in working with. However the offer details came to me about two weeks after the interviews. The whole process was very professional and I am happy with the way they conducted it.| Report Duplicate | Flag | PURGE
Qualcomm Software Engineer / Developer Coding - 0of 0 votes
AnswersThe question is:
- graduator November 27, 2007
Input: bit stream. Or a byte stream. Such as:
000000000000010000001000
0 1 2
Map table: 0->A 1->B 2->C ...
Output:
Cut every 7 bit,map it to character and give output.
Here for example,it should be:
char *out = "ABC"
I didn't figure out how to process the byte stream with 7 bits easily.May I do bit operation with a string?
Thanks.| Report Duplicate | Flag | PURGE
Qualcomm Software Engineer / Developer Algorithm - 0of 0 votes
AnswersThere are three machines with different processing powers. They each take respectively 2, 10 and 20 units of execution time to finish a task requiring X effort. If we let all three machines work on same task, considering each quantum of task is independent of the other, so that not for a moment a machine has to wait for another one to finish, how long will it take for three machines to finish the given task.
- Jayesch October 18, 2007| Report Duplicate | Flag | PURGE
Qualcomm Software Engineer / Developer Brain Teasers - 0of 0 votes
AnswersWrite a function which prints out all valid phone numbers. A phone number must consist of a sequence where the previous or next digit corresponds to a horse move in chess or is a repetition of the previous digit. So an example would be 1672943, 1834927 and 5555555.
- Natalia June 01, 2007
Repeating digits are allowed.
A phone number is seven digits long and cannot contain the * or #.| Report Duplicate | Flag | PURGE
Qualcomm Software Engineer / Developer Algorithm - 0of 0 votes
AnswersGiven an input array of size unknown with all 1's in the beginning and 0's in the end. find the index in the array from where 0's start. consider there are millions of 1's and 0's in the array.i.e array is very big..e.g array contents 1111111.......1100000.........0000000
- Sunaina May 22, 2007| Report Duplicate | Flag | PURGE
Qualcomm Software Engineer / Developer Algorithm - 0of 0 votes
AnswersHow do you solve the 8-queens problem in chess?
- vel March 22, 2007
(The 8 queens have to be arranged in such a way that they do not mutually threaten each other? i.e. no two queens should share the same row/column or diagonal).| Report Duplicate | Flag | PURGE
Qualcomm Software Engineer / Developer Algorithm - 0of 0 votes
AnswersHow could a computer inside a NAT get the external address of its gateway router?
- Oz. October 23, 2006| Report Duplicate | Flag | PURGE
Qualcomm Software Engineer / Developer Networking / Web / Internet - 0of 0 votes
AnswersWrite code to reverse a doubly linked list
- XXXX July 31, 2006| Report Duplicate | Flag | PURGE
Qualcomm Software Engineer / Developer Coding - 0of 0 votes
Answerslots of questions straight from programming interviews exposed
- Sach April 04, 2006
a) detecting loops in a linked list
b) Different ways to find the no. of set bits in an integer(bitwise operators).| Report Duplicate | Flag | PURGE
Qualcomm Software Engineer / Developer Coding - 0of 0 votes
AnswersThree ants on different vertices of a triangle. All can walk on the sides of the triangle. Find the probability of them colliding.(collision could be between any two or all three).
- Sach April 04, 2006
Now find the same for n vertex polygon with n ants.| Report Duplicate | Flag | PURGE
Qualcomm Software Engineer / Developer Math & Computation - 0of 0 votes
AnswerExplain the following operating system concepts: virtual memory, context switching, semaphores etc
- Sach April 04, 2006| Report Duplicate | Flag | PURGE
Qualcomm Software Engineer / Developer Terminology & Trivia - 0of 0 votes
AnswersWrite a function which uses malloc and returns a starting memory location which is a multiple of 32.
- Sach April 04, 2006| Report Duplicate | Flag | PURGE
Qualcomm Software Engineer / Developer Coding