腾讯实习生面试2016两道面试题目?(知乎)

腾讯实习生面试2016两道面试题目?修改

谢谢大神们高质量的回答,满满干货,excited
-----------------------------------------------------------------
回答里有提到保密协议,实习生面试前没有听说这个,并且网上也有很多相关的面经,但为了省去一些不必要的问题,匿了。
------------------------------------------------------------------------
在参加腾讯实习生2016面试时,有两道问题自己没有想清楚也思考的不是很明白,面试结束时后悔没有问正解是什么,回来后在搜索引擎上也没有搜到相关的问题。
第一道:"在多线程环境下,有大量并发, 有一个百万次出现一次bug, 如何调试这个bug。" 这种比较大的工程没有接触过,我回答的是,首先要试图重现这个bug(没有经验),出现bug时,保留当时的一些状态信息,然后进行调试,依次确定与这个调用有关的模块(加桩和驱动),面试官说这个bug很难重现,我说那么这个bug的概率比较小,如果没有造成太大的影响能不能忽略,然后面试官说那10W次出现一次呢。。。

第二道:这道题目的题意不是太理解,,是面试官给我的试卷上面的。"有一个类指针,指向类实例化的对象,在程序的运行过程中,这个类指针指向的对象崩溃了,这个类指针的虚函数表被破坏了,如何定位这个问题?" 我把如何定位这个问题理解的是如何定位这个bug所在,,然后我回答,,知道虚函数表被破坏了,那么问题不是在这里吗,可以依次确定是不是调用了应该调用的虚函数,,然后面试官说虚函数表里面的内容没有问题,,我有点蒙了,,不知道为什么是这样,我回答说那是指向虚函数表的指针被破坏了,,面试官说你没有理解题意,C++基础比较差,然后面试GG。

所以,我想问下这两道题目该怎么回答, 还有第二道题目的题意该怎么理解。。谢谢谢谢!!! 修改
举报 5 条评论 
分享
    邀请回答
按投票排序 按时间排序

51 个回答

你可能感兴趣的:(Something,Interesting)