昨天我有電話面試問題。面試官問我是否遇到任何具有挑戰性的調試問題? 我告訴他我曾經遇到過調試別人代碼的問題,並且花了我3-4天的時間來解決這個問題。我使用了Windbg,符號和崩潰轉儲來解決問題。關於調試,多線程的面試問題
現在這足以說明了嗎?面試官期待什麼?
我不知道要告訴別人什麼,我面對這個問題相當長的一段時間回來,不能解釋所有的細節......
這個問題是非常非常普遍,我不知道什麼是正確的回答它?
一個問題,這是非常常見:
你已經工作在多線程應用程序?你怎麼能找到僵局? 回答:那麼發現死鎖,我們可以看看內存中的進程快照,並可以看看正在等待的線程。
然後下一個問題:你能做些什麼來避免死鎖?
- 使用WaitForMultipleObjects的
- 維持關鍵部分
的序列你們有什麼說什麼?