Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;面试准备_C++_Logic - Fatal编程技术网

C++ C++;面试准备

C++ C++;面试准备,c++,logic,C++,Logic,接下来我要去一家金融软件公司接受电话面试。面试主要是C++和问题解决和逻辑。请告诉我这次面试的准备方法。我已经开始跳过C++的思维,并且复习概念。我还有别的方法可以准备吗??请帮忙 编辑: 谢谢大家的建议。我只想补充一点,我目前刚从研究生院毕业,以前没有任何经验。那么,你能为新毕业生提出一些问题吗?确保你了解自己的基本数据结构和算法。你更可能被问到那些东西,而不是食物链上更高层的东西。这些通常是为面谈而保存的 另一种方法是:用基本语法和C++语法巩固。此外,对STL和Boost等常用库的了解也不

接下来我要去一家金融软件公司接受电话面试。面试主要是C++和问题解决和逻辑。请告诉我这次面试的准备方法。我已经开始跳过C++的思维,并且复习概念。我还有别的方法可以准备吗??请帮忙

编辑:


谢谢大家的建议。我只想补充一点,我目前刚从研究生院毕业,以前没有任何经验。那么,你能为新毕业生提出一些问题吗?

确保你了解自己的基本数据结构和算法。你更可能被问到那些东西,而不是食物链上更高层的东西。这些通常是为面谈而保存的

另一种方法是:用基本语法和C++语法巩固。此外,对STL和Boost等常用库的了解也不会有什么坏处……但请确保您知道这些库为您提供了什么!最终,手机屏幕将剔除那些不能做基本工作的人。证明你可以,你应该继续下一步。祝你好运

以下是一些要查看的面试问题链接:

  • (在编辑时添加了这一点。这不是C++),但它对C++有很大的适用性,我认为在你的情况下是一个很好的阅读。
现在,为了完整起见,有些书:

  • Scott Meyers“有效”系列(,)
  • 赫伯·萨特的“卓越”系列(,)
  • 约瑟蒂斯
  • Lippman等人
  • 参考文本

    • 除了语言中显而易见的部分之外,我发现雇主们还想看看你是否完全理解指针、引用、复制构造函数是如何融入一切的,可能是STL,当然还有类的基础知识。

      • 试着做一些练习题

      • 退房。这是一个学习新知识和学习你已经知道的东西的好方法,以防他们决定问你一些“知识”问题而不是“解决问题”问题


      阅读(或略读,取决于你需要准备的时间长短)约翰·拉科斯的作品。也许你需要它。

      < P>我采访了几个专门关注他们C++知识的候选人,如果有一个问题能把人们对C++的知识放在梯度上,那就是: 尽可能可靠地修复此内存泄漏:

      void doSomething() { Foo* pFoo = new Foo(); [do some stuff] } 无效剂量测定法() { Foo*pFoo=新的Foo(); [做些事情] }
      • +1用于将delete pFoo放在末尾
      • +2用于将pFoo放入标准::自动ptr
      • +3了解RAII是什么-概念,如果不是首字母缩略词
      • +4提及汽车ptr的例外安全保证
      • +5用于增强pFoo:共享的ptr
      • +6用于了解何时可能无法释放共享的ptr。
      • +7讨论修复循环引用的垃圾收集技术
      <>这总是用来说明有人用C++工作了多长时间。这是一个数据表,你可以用它来告诉你你在C++的知识库中的位置。
      编辑:我推荐一个3级或以上的人来招聘。

      < P>抓住一个知识渊博的朋友,让他们问你一些可以在白板上解决的C++编程问题。很多面试会让你在白板上解决问题,如果你不习惯,你就可以在别人面前思考,写东西。如果你在面试C++的位置,并不是所有的C++都有问题的话。例如,在同一组面试中,我遇到了与单个C++位置有关的问题:

      • 著名排序和搜索算法的算法复杂性
      • 多线程编程
      • 多处理机程序设计
      • 套接字编程
      • 软件开发理念/方法
      • 软件测试和验证原理/方法
      • 调试
      • 基准测试
      • 代码的动态和静态分析(例如运行时内存泄漏检测与编译时)
      就我而言,电话面试是筛选过程的一部分,以确定我是否可以参加在线C/C++知识测试(例如通过BrainBench)。在线测试结果决定了我是否会被派去参加现场面试,其中还包括更多的“动手”软件开发测试

      YMMV。这在很大程度上也取决于你在简历上的要求

      面试官通常会给你一些提示来帮助你,这样他们就能看到你是否能找到他们想要的答案。除了衡量你的知识,他们还想看看你是如何思考的。有时你可能会遇到一个既没有帮助也没有积极性的糟糕的面试官。关键是对自己的能力有信心,并且要诚实


      祝你好运(例如StackOverflow)上查找答案

      根据你的经验,我认为面试官不会期望你把每个问题都答对。他们很可能在试图判断你是否有“潜力”


      所以,放松点,尽情享受吧

      如果你打算在电话面试中使用谷歌,那就准备一个安静的键盘;-)。。。上周我筛选的人是这个小事的原因。确保你坐在一个相当大的房间里,也告诉你的朋友不要在IW期间打扰你。你可以尝试在FAQ中有一个真正的C++测试+ 1。Def值一秒钟(或第一次,如果这是您的