我即将参加C++考试.但我只得到一个裂缝,超过85%.如果我不推翻那个,那我就没有得到这份工作.
这些测试的问题在于它们通常以通用C++为目标,并且根据您使用的库,您的泛型定义可能会有所不同.STL和Boost对某些人来说似乎是合乎逻辑的(并且应该是大多数人的一部分)但是我在使用模板之前已经与MFC合作多年.当您有权访问CArray时,为什么要使用> vector>?(修辞问题)
如果您使用过对话框,则表示您没有使用过stdio.如果您使用过Borland产品,那么您就没有使用过MFC.如果您使用过Palm,那么您还没有使用过文件系统,而且您肯定没有使用过CFile.
好的,所以这是问题......
鉴于我想通过85%,我正在进行"通用"C++的在线测试.那么...... 有没有可以去寻找测试的地方? 越多越好.在测试期间或之后,正确的答案也是好的.只要我能从错误中吸取教训.
编辑:如果你的答案没有测试的链接,一些C++问题,或一些面试问题...你错过了我可以去寻找测试的地方吗?
很好的例子..我刚刚发现了这个问题.
以下代码片段打印什么? cout << setw(6) << setfill('#') << "Hello";
我已经编码了9年.并且从未使用过cout,setw或setfill曾经.不是大学毕业.
几次我被"测试"(很好地"接受采访"),人们更关心的问题包括:
在StackOverflow和其他地方有很多关于C++访谈问题的讨论:
/sf/ask/16814871/在newdelete和mallocfree之间有什么区别
/sf/ask/24345541/ c-areas-you-look-for-interview-interview
/sf/ask/25607641/什么样的面试问题 - 适用于交流电话屏幕
http://www.joelonsoftware.com/articles/GuerrillaInterviewing3.html
只是在这里加上我的两分钱: 如果他们正在寻找图形细节...看看你是否记住了整个C++规范......我知道经济现在很臭,但它正在改善,还有其他工作在那里,你需要找到其中一个.访谈是一条双向的街道.如果他们在挑选细节,这不是你想要工作的地方.
您可以尝试Herb Sutter的书Exceptional C++ ; 它包含像问题组织的项目,在我看来,非常清晰,写得很好.我不知道它是否对面试有直接用处,但它会让你思考以前从未考虑过的语言方面.
自从我上次访问它以来已经很长时间了,但您也可以通过面试问题尝试这个网站:geekinterview.com - 特别关注C++部分.
所有最好的面试:)