剛纔我接受了ca(Computer Associates)對C++開放的採訪。您將如何處理糾正無響應的應用程序?
問:有一個應用程序可以連續運行好幾天..在某一天它會變得無法響應/被絞死。您將如何調試/糾正應用程序。您的第一步將是什麼?
答:我回答開始..有內存使用的詳細信息/ CPU檢查usage..checking如果一些所需的資源是可用...或者,如果它是網絡的約束,如果網絡直播..等等。
問:他告訴..這些都是表面的東西..假設沒有這樣的問題there..then?
答:我告訴最好的辦法是檢查調試日誌,如果他們enabled..and如果他們arent..give客戶調試啓用應用程序,並在現場進行測試。 因爲應用程序是間歇性掛起的,所以很難通過任何其他方式檢測它爲什麼會無響應。並且調試日誌會告訴我應用程序在什麼時刻開始發瘋,以找到具體操作的根本原因負責任的需求被認識,調試日誌是我認爲最好的選擇。
面試官轉到另一個問題說..好吧。
所以,是我的回答好enough.Any另一種方法,一個好的程序員會跟進?
「有一個應用程序」是如此模糊。 –
@Martinho是的,我同意! – ashishsony