2011-07-25 29 views
0

在微軟的採訪,我提出以下問題:故障率

系統是保證任何給定的時間內失效的時間的10%,什麼是後兩小時的故障率是多少?一百萬小時後?

我在可靠性理論和失敗率方面不是很有經驗,但是對這個問題的任何意見都會非常感謝。

+0

這是一個措辭很差的問題。如果微軟使用了這種語言(暗示:他們可能沒有),那麼正確的迴應是禮貌地拒絕面試。 – Patrick87

+0

@Thomas Carpenter:實際上他們確實使用了上述相同的措辭,這是一個電話採訪,我爲了更好的理解寫下了問題,並且我最終還是採訪了我的採訪:) – wooda

+0

如果系統保證失敗10在任何給定小時內的時間百分比,這意味着它每6分鐘會失敗,所以在兩個小時後,你會有12分鐘的失敗。不過,如果能保證系統在任何給定小時內失效10%,我認爲失敗率本身將保持不變。也就是說,它總是有10%的時間,因爲它「在任何給定的小時內」。小時2失敗的時間與小時1失敗的次數相同。 – JAB

回答

3

1 - (.9^h),其中h是小時數

+2

對於問題中使用的精確措辭,我不認爲這是正確的答案。對於問題的精確措辭,唯一合乎邏輯的回答是失敗率爲10%;如果問題是「如果系統在任何一小時內失敗的機率爲10%,在兩小時內失敗的概率是多少?在100萬小時內,我同意你的看法。」 – Patrick87

+0

@Derek Kromm,你能解釋一下你的答案嗎?比如爲什麼它不是(0.1)^ h?假設在任何一個小時內失敗的概率是10% – wooda

+0

@wooda .1^h意味着什麼?兩種狀態:系統仍在運行,或系統失敗,如果系統正在運行,則意味着它到達目前爲止仍然每分鐘運行90%的時間,即9。9^h。另一種方法是失敗,是1-.9^h。術語.1^h會給你一個小時失敗的機會,這不是問題的要求。 – bdares