📅  最后修改于: 2023-12-03 14:44:49.721000             🧑  作者: Mango
Nutanix 是一家全球领先的企业云计算公司,提供了一整套为企业提供云端和本地 IT 基础设施的解决方案。该公司总部位于美国加利福尼亚州圣何塞市,成立于 2009 年。Nutanix 的产品包括了以下几个方面:
作为校内实习的面试环节,我参加了 Nutanix 的在线面试。面试包括笔试和面试两个环节。
在笔试中,我需要使用 Java 语言实现一个 LRU 缓存。具体要求是:
capacity
。-1
。否则,更新键值对的访问时间,并将其移至缓存的开头。下面是我的代码实现:
public class LRUCache<K, V> extends LinkedHashMap<K, V> {
private int capacity;
public LRUCache(int capacity) {
super(16, 0.75f, true);
this.capacity = capacity;
}
@Override
public boolean removeEldestEntry(Map.Entry<K, V> eldest) {
return size() > capacity;
}
}
在面试环节中,我受到了一个面试官的提问,问题是:“你如何保证高可用性和容错性?”
我回答道:“我认为可以采取以下几个措施:”
面试官对我的答案进行了一些追问,并根据我的回答最终决定了我是否合适参加实习。
Nutanix 是一家全球领先的企业云计算公司,在面试中,他们对我的技术能力和解决问题的能力进行了考察。通过本次面试,我不仅了解了 Nutanix 公司的发展历程和产品,也提高了我的技术水平和面试能力。