Hewlett-Packard
3.0 of 5 8,218 reviews
www.hp.com Palo Alto, CA 5000+ Employees

Hewlett-Packard Firmware Engineer Interview Question

I interviewed in Houston, TX and was asked:
"If you have two devices that can interrupt your program and you want to give priority and atomicity to one of the processes over the other, but you cannot use a semaphore or mutex, how would you do it?"
Add Tags [?]
Answer Flag Question

Part of a Firmware Engineer Interview Review - one of 1,478 Hewlett-Packard Interview Reviews

Answers & Comments

0
of 1
vote
Use an interrupt mask.
- Interview Candidate on May 24, 2012 Flag Response
0
of 0
votes
How would an interrupt mask help? What if the threads are dependent on each other? What if they use the same resource?
- Viewer on Dec 10, 2012 Flag Response
1
of 1
vote
The answer is that the process who needs to be atomic and is more-important will disable interrupts. The remaining process is therefore prevented from operation until the primary process completes its task, then it re-enables interrupts just after the atomic section.
- OP on Dec 12, 2012 Flag Response

To comment on this question, Sign In with Facebook or Sign Up


Hewlett-Packard – Why Work for Us?

The start-up that started it all. Six decades before high tech and dot coms existed, classmates Bill Hewlett and Dave Packard built an audio oscillator in a garage and launched a technology revolution. Today we’re… Full Overview

Provided by employer [?]

Tags are like keywords that help categorize interview questions that have something in common.

Glassdoor is your free inside look at Hewlett-Packard interview questions and advice. All interview reviews posted anonymously by Hewlett-Packard employees and interview candidates.