VMWare
- 给三个箱子,一个箱子装了一个苹果, 一个箱子装了一个橘子, 一个箱子是苹果+橘子, 已知这三个箱子上贴的标签全是错的。 请你从这三个箱子里面只拿一次水果, 然后给他们全贴上正确的标签。 Answer: A只装苹果,B只装橙,C装苹果和橙,标签全错了,那就是,A不装苹果,那只能装橙或苹果和橙.B,C类推 C是突破口
C箱肯定不是混杂,从C箱拿出的水果只有两个可能性。
所以,只要从C箱拿出一个水果,就知道全部了
如果是苹果,则将A标签移过来,再将B标签移到原A的箱,原B的箱贴上C标签。 如果是橙,也同理。
2 os的mutex是怎么实现的?具体细节
References
1 VMWare面经