面试中居然让我使用AI排查代码bug?(微派安卓二面)

这次面试有个让我印象极深的环节 —— 面试官要求我借助 AI 排查一段安卓代码的 Bug,代码如下:
kotlin
class AnimView(context: Context, attrs: AttributeSet?) : View(context, attrs) {
    private var progress = 0

    override fun onDraw(canvas: Canvas) {
        super.onDraw(canvas)
        progress += 1
        if (progress > 255) {
            progress = 0
        }
        val color = Color.argb(progress, 255, 255, 255)
        canvas.drawColor(color)
        invalidate()
    }
}
过程回顾
   我先盯着这段代码看了两三分钟,大致理清了逻辑,但确实没看出明显 Bug,只能硬着头皮把代码丢给 AI,直接要求:“分析以上代码的问题”。AI 第一轮的分析指出:代码末尾调用invalidate()会强制触发下一次onDraw,形成无限循环的重绘链路,进而导致安卓应用出现一系列性能问题。
但面试官立刻指出了问题:受 AI "注意力机制"的影响,它可能只关注主流程层面的 Bug,而忽略一些隐式问题,让我调整提示词重新提问。
    我当时一下子懵了,但还是硬着头皮推进 —— 按照过往经验给 AI 设定身份,将提示词优化为:“你是一名资深安卓开发工程师,请按照安卓通用开发规范,模拟线上真实运行环境,全面分析以上代码可能存在的问题,包括所有细节,仔细排查”。第二轮 AI 给出的答案确实更详细了,但面试官仍表示分析方向有偏差。这样反复调整了三四轮后,面试官让我回去再深入了解相关内容
    这次经历让我大开眼界:此前虽耳闻 AI 注意力机制可能导致排查问题不全面、回答有偏差,但这次是真切遇到了。
事后我也请教了做安卓开发的同学,他们补充说,代码的核心问题虽仍是无限重绘导致的性能崩溃,但还涉及绘制速度不一致等衍生问题。也是想问一下大家,遇到对应的问题会去怎么解决呢?以及对应的安卓代码,它会有什么问题还没有分析出来呢?(如下图AI最终分析出的结果,面试官还是不满意)

补充:
算法题:二维数组从右上角到左下角找最优路径(Dijkstra)
脑经急转弯:一个五升的桶和一个六升的桶打出三升水
全部评论
佬看了下你的面经真是go java 安卓 前端都沾点啊,太强了我的天
点赞 回复 分享
发布于 今天 19:55 广东

相关推荐

百度日常实习面试经验分享 | 智能云数据平台部📋 面试概览岗位:日常实习部门:百度智能云 - 数据平台部流程:一面 → 二面 → HR通知(一天内完成)结果:✅ 通过体验 :面试官很nice,流程高效🎤 一面(约60分钟)项目深挖(约40分钟)简历上的项目问得很细,每个点都会追问:原理是什么?有没有考虑过其他方案?为什么选这个方案?💡 建议:对自己的项目要非常熟悉,每个技术选型都要有理由。八股文CSS相关display:none vs visibility:hidden标准盒模型 vs 怪异盒模型什么是 BFC两栏布局的实现JavaScript基础基本数据类型 & 引用类型ES6 引入的新类型Map vs Set 的区别Map vs Object 的区别Symbol 的作用⚠️ 踩坑记录:Map和Set的区别我说成了"允许重复",面试官追问是什么重复,我发现说错了赶紧改口。大家要注意:Map是键值对,键唯一;Set是值集合,值唯一。React相关用过的Hooks有哪些useRef 的作用useMemo 的使用场景Hooks 的作用useContext 的作用工程化模块化规范及区别CommonJS vs ES ModuleAI相关问题实习中如何使用AI?提到了 Skills 和平时使用的技能个人网站搭建的 Agent 项目大概讲了搭建流程反问环节问了团队技术栈、实习生培养机制等。🎤 二面紧张到忘记录音了,只能回忆一些碎片项目深挖依旧是项目拷打面试官超级好,还给我的项目提了一些改进建议!八股文type vs interfaceES模块相关问题React 什么时候不用 useCallback/useMemoAI深度问题用AI做了些什么Agent Function Calling 的作用开放题:Agent更需要MCP还是Skills?灵魂反问因为感觉八股回答得不太好,所以问了:"我的简历和面试有什么需要改进的?"结果面试官反问我:"你觉得在当下的时代,基础更重要还是对AI的把握?"面试官的反馈"你的简历可能不太好,但是能力很不错,要是你能来公司会给你回答你刚刚的问题。"✅ 面试结果很快就收到了HR的电话通知:通过了!整体来讲:✅ 流程很快✅ 过程体验很好✅ 虽然是日常实习但感觉很好🏢 关于部门百度智能云 - 数据平台部有了解的uu可以说一下这个部门怎么样嘛~
拒绝pua的可乐很想...:接好运
点赞 评论 收藏
分享
评论
3
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务