Qualcomm Interview Question for Software Engineer / Developers






Comment hidden because of low score. Click to expand.
1
of 1 vote

May be he expects one of following things:
1. Interrupt code shouldn't have any lock or other things which may delay/block execution of ISR.
2. Basically ISR could be either a kernel function (in case of system call) OR a function in the device driver code.
3. Minimum amount of work will be done immediately and most of the work will be assigned to the kernel subsystem such as different queues.
4. The ISR must save the context and restore it again.

- S3 October 03, 2009 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 votes

to be more specific. When an ISR is requested,
1. The return address and CPSR(status) are pushed to stack.
Inside the ISR
1. In case of ARM you need to decrease the Link register by a value of 4. (Adjustment due to Pipeline. ISR always occurs during execution stage of pipeline. at this time CPU will be fetching a instruction ahead of next)
2. Push scratch registers and link register to stack.
3. do the handling
4. and return from ISR using a STDMFD LR {scratch regs,pc}^.

- Girish K S November 19, 2010 | Flag
Comment hidden because of low score. Click to expand.
0
of 0 vote

Hi,
Well I was asked the same Qs what u had been asked,had my interview on the 11th of August..for the position of Embedded Software Engineer-Drivers position, what was the position for which you had your interview and when...can u give out some details..

- Nishit August 24, 2009 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 votes

Hello nishit no I was interviewed for another position actually,user
space programming,but he asked all this kernel level.

So did you hear from them again?
It has been 3 weeks almost and I didn't hear from them even after contacting them..

Is it reject.. Any ideas of how qualcomm replies to the interviewees after phone screens

- desi grad August 25, 2009 | Flag
Comment hidden because of low score. Click to expand.
0
of 0 votes

Nishit what was your result did you go for on campus afterwards..?

- desi grad August 25, 2009 | Flag
Comment hidden because of low score. Click to expand.
0
of 0 votes

yes, I had cleared the phone interview and was selected for on-site...my on site interview was on the 11th and am waiting for the result....

- Nishit August 25, 2009 | Flag
Comment hidden because of low score. Click to expand.
0
of 0 votes

I have a telephone interview for the same position "Embedded Software Engineer-Drivers". What type of questions where asked in the telephone interview.

- Hi Nitish October 16, 2009 | Flag
Comment hidden because of low score. Click to expand.
0
of 0 vote

@nishit can you post your questions it will help us since we also post so many questions for helping others

- CUNOMAD August 25, 2009 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

Following actions are performed in a typical Linux based interrupt service routine.

1. The PIC raises the interrupt line of the CPU
2. CPU suspends the current execution and recognizes that the interrupt needs attention
3. Jumps to IDT (interrupt descriptor table) installed while requesting the IRQ by the device and recognizes the interrupt service routine to run
4. The CPU runs the ISR (may run more than one ISR if the IRQ is shared)
5. The ISR recognizes the interrupt and acknowledges to the PIC
6. Saves IRQ number and the CPU register contents on to the kernel mode stack
7. Schedule bottom half mechanisms if the interrupt needs more deferred processing

- RJ November 29, 2021 | Flag Reply


Add a Comment
Name:

Writing Code? Surround your code with {{{ and }}} to preserve whitespace.

Books

is a comprehensive book on getting a job at a top tech company, while focuses on dev interviews and does this for PMs.

Learn More

Videos

CareerCup's interview videos give you a real-life look at technical interviews. In these unscripted videos, watch how other candidates handle tough questions and how the interviewer thinks about their performance.

Learn More

Resume Review

Most engineers make critical mistakes on their resumes -- we can fix your resume with our custom resume review service. And, we use fellow engineers as our resume reviewers, so you can be sure that we "get" what you're saying.

Learn More

Mock Interviews

Our Mock Interviews will be conducted "in character" just like a real interview, and can focus on whatever topics you want. All our interviewers have worked for Microsoft, Google or Amazon, you know you'll get a true-to-life experience.

Learn More