MAQ Interview Question for Associates


Country: India
Interview Type: Phone Interview




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

Why not shrink your idea to 1 person who takes the bottles in some predefined order at time intervals of 10 min. (or any < 15 min.) ?

- Urik's twin Cookie Monster (dead now) October 31, 2013 | Flag Reply
Comment hidden because of low score. Click to expand.
1
of 3 vote

If there is no bound on time then one person is sufficient for identifying the poisonous bottle.
However if you need to determine the answer in exactly 60 minutes then a minimum of 2 persons are required. Label bottles as below.
Bottle1: 00
Bottle2: 01
Bottle3: 10
Bottle4: 11
No one drinks from 1st bottle. Person2 drinks from 2nd bottle. Person1 drinks from 3rd bottle. Both of them drink from 4th one.
If no one died then bottle1 is poisonous. If both died then 4th one is poisonous. If 1st died then 3rd one is poisonous. If 2nd died then 2nd bottle is poisonous.

- EOF October 31, 2013 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

Ans:exactly 1 person.....casualty will be always only one death for every bottle(ie here 4 bottles) so why go for extra person..............

- narsi reddy February 25, 2014 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

after drinking poison bottle he will wait for 60 min to check its reaction , 2 people are required. 2 bottles person 1 will drink and person 2 will wait for reaction.... for both bottles , (binary search). if he dead in any of two , it means person 2 have to drink either first bottle or second.... in that way first half we can find... if person 1 crossed the first half, he will drink second hald ( bottle 3 or 4) , hence we can verify with 2 people.

- pranav March 20, 2015 | Flag Reply
Comment hidden because of low score. Click to expand.
-1
of 1 vote

this is same as 1000 bottles of poison puzzle

folj.com/puzzles/very-difficult-analytical-puzzles.htm

- algos October 31, 2013 | Flag Reply
Comment hidden because of low score. Click to expand.
2
of 2 votes

The link you posted has no leeway in terms of time, so the answer is log_2 (1000) => rounded up 10 humans needed. (Many ways to reason this)

The problem this fellow posted has degree of freedom in terms of time, so we can compress all the secret information onto one human and let the information seep out sequentially and visibly on the other side of 60 min.

- Urik's twin Cookie Monster (dead now) October 31, 2013 | Flag
Comment hidden because of low score. Click to expand.
-2
of 2 vote

This problem is not concern with minimizing the time to find the poisonous bottles but the number of casualty. This number varies between 1 and 2 persons, depending on how the result of the first round may turn out.
two persons:
1. Divide the bottles into groups of twos i.e., {1,2} and {3,4}.
2. Person one drinks from bottles 1 & 2. If he dies then we don't need to examine bottles 3 & 4.
3. Person two drinks from 1 or 2. If he dies the bottle of his choice the poisonous bottle.

Case 2: Do steps 1 and 2 above. Now, if this person doesn't die, then the poisonous is among bottles 3 and 4. So, choose either of these two to find the poisonous bottle.

On a side note, this is an example of geometric distribution. That is how many Bernoouli trials before a success which in case is nothing but finding the poisonous bottle. Therefore, the expected number of people i.e., trials is E[X]=1/p where p=1/n with n=number of bottles.

- Anonymous October 31, 2013 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 votes

This one isn't needed. In worst case it is as bad in #humans required as the cei(log_2 (n)) "need results immediately" problem, yet it doesn't guarantee results within poison time period.

- S O U N D W A V E November 01, 2013 | Flag


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