Microsoft Interview Question for Program Managers

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

:) Love this question.

Before going into designing the whole solution, here are my thoughts.
If I were blind :
1.) The most difficult thing would be putting the card into the slot
2.) Secondly - locating the keypad
3.) Thirdly - is someone watching me while I'm entering my pin or standing too close to take the money when it comes out and & runs away

IMP : Confirm above assumptions by observing a blind person use a normal ATM today. Surveys should also be used to know what their biggest concerns/issues are.

What's the budget btw ?
Assuming - no constraint.

* When someone approaches the ATM, the camera detects and asks to raise either arm if they are blind
* If blind, guide them to an approximate location closer to the ATM via sound beeps.
* Ask if it's o.k. to deploy a temporary enclosure (wish I could draw)
* Move the card tray nearer to the person - detect torso and hand location. Users usually raise their dominant hand, so use that info. Card can be just placed in it, no inserting, etc. required. Make it big enough to avoid dropping the card. There are a few edge cases over here, about dropping a picked card, but tabling them for later.
* Read the card, ask for confirmation that this is the card they want to use
* After confirmation, move the keypad closer to the person (let them know this is being done)
* Use braille embossing as Vimarsh suggested above. I have another idea since pins are digits today. The keypad can have just 2 keys - press the first one number of times (twice for 2, etc). The second one is a spacing key, denoting digit entered. This method seems easier to me, but need to verify with users, plus would need educating users. Outstanding question How do you do that for people from other countries ?
* Things get interesting if the pin isn't correct - how do you communicate what they entered only to that person . Just saying "Pin is incorrect" isn't that useful. How about tracking ears and directing sound into them directly, so only they can hear ? Headphones doesn't sound like the correct solution here.
* If everything goes fine transfer money to the same keypad (can't draw here)
* Use the keypad to give the card back (i.e. use that same arm - less moving parts = less maintenance = long term saving)
* Everything is guided by sound.
* At any time, the user can raise both arms or say something to that affect (tbd) to un-deploy the enclosure

Didn't expect the answer to get this big.
Again, great question.

- Nikhil July 18, 2014 | Flag Reply
Comment hidden because of low score. Click to expand.
of 0 vote

1. Have numbers with Braille embossing.
2. The topmost button over the number pad, would have a Embossing which Says " Press if blind" in braille. It should be the biggest button.
3. If that button is clicked, voice commands direct the use.

- Vimarsh October 14, 2012 | Flag Reply

Add a Comment

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


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


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