Вчера у меня был вопрос о телефонном интервью. Интервьюер спросил меня, сталкивался ли я с какой-либо сложной проблемой отладки? Я сказал ему, что однажды столкнулся с проблемой отладки чужого кода, и мне потребовалось 3-4 дня, чтобы решить эту проблему. Я использовал Windbg, символы и аварийный свал, чтобы решить проблему.Вопрос о проведении отладки, многопоточности
Теперь этого достаточно сказать? Что ожидает интервьюер?
Я не знаю, что еще сказать, я столкнулся с этой проблемой довольно некоторое время назад и не может объяснить все детали ...
Этот вопрос очень очень часто и я не уверен, что правильно ответить на него?
Еще один вопрос, который очень часто:
Вы работали на многопоточных приложений? Как вы можете найти тупик? Ответ: Ну, чтобы найти тупик, мы можем посмотреть моментальный снимок процесса в памяти и посмотреть на потоки, которые ждут.
Затем следующий вопрос: что вы можете сделать, чтобы избежать тупика?
- Использование WaitForMultipleObjects
- Поддерживайте последовательность критических секций
Что вы, ребята, говорите?