VMWare

  1. 给三个箱子,一个箱子装了一个苹果, 一个箱子装了一个橘子, 一个箱子是苹果+橘子, 已知这三个箱子上贴的标签全是错的。 请你从这三个箱子里面只拿一次水果, 然后给他们全贴上正确的标签。 Answer: A只装苹果,B只装橙,C装苹果和橙,标签全错了,那就是,A不装苹果,那只能装橙或苹果和橙.B,C类推 C是突破口

C箱肯定不是混杂,从C箱拿出的水果只有两个可能性。

所以,只要从C箱拿出一个水果,就知道全部了

如果是苹果,则将A标签移过来,再将B标签移到原A的箱,原B的箱贴上C标签。 如果是橙,也同理。

2 os的mutex是怎么实现的?具体细节

References

1 VMWare面经

results matching ""

    No results matching ""