gpt4 book ai didi

c++ - 关于调试,多线程的面试题

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:54:27 27 4
gpt4 key购买 nike

我昨天有电话面试问题。面试官问我是否遇到过任何具有挑战性的调试问题?我告诉他我曾经在调试别人的代码时遇到过问题,我花了 3-4 天的时间才解决这个问题。我使用 Windbg、符号和故障转储来解决问题。

现在这足以说明问题了吗?面试官期望什么?

我不知道还能说些什么,我很久以前就遇到过这个问题,无法解释所有细节......

这个问题很常见,我不确定正确答案是什么?

还有一个很常见的问题:

您是否处理过多线程应用程序?你怎么能找出死锁?答:要找到死锁,我们可以查看内存中进程的快照,并查看正在等待的线程。

那么下一个问题:如何避免死锁?

  1. 使用 waitformultipleobjects
  2. 维护关键部分的顺序

你们怎么说?

最佳答案

面试的一般规则是使用 STAR 模型(我的合作社协调员会在这里感到自豪......):

S - 描述你当时的处境
T - 解释任务,提供足够的信息以便面试官理解问题。
A - 描述您为解决问题所采取的行动。
R - 你行动的结果是什么

如果你提供一个简洁的答案,不太短或太长,99.9% 的面试官都会满意。

关于c++ - 关于调试,多线程的面试题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/291745/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com