面试中寻找哪些顶级公司? [关闭]

 收藏
  1. 基本上,我在寻找什么让您无所适从,而您退出了其余过程?
  2. 消除回合是判断一个人的公平方法吗?任何人都可以度过一段糟糕的时光:-(
  3. 您应该编码最好的还是正确的算法?我通常首先编写一个可行的解决方案,然后再对其进行处理,直到达到我认为对我来说看起来很漂亮的水平。这是错误的做法吗?

最近,我进行了一次电话采访,要求我在20分钟内编写一次遍历Level Level遍历的变体。我可以在20分钟内获得算法和工作代码,但无法正确处理异常处理和编码约定,此后我没有从他们那里收到回音:-(面试中的所有其他问题都很好,这是唯一的事情是“达不到标准”。

不用说我喜欢这家公司,并且会再次申请,但想下次再做一次:-)

请分享您的经验和宝贵的建议。

回复
  • oalias 回复

    When people ask you to code simple algorithms in a very limited amount of time, coding conventions and exception handling would be the last thing they look at. Unless you're doing something awful, of course, like naming your traversing function func, and all variables a, b, c. Perhaps, there was another reason why they didn't call you back.

    当然,任何人都可以度过一段糟糕的时光。但这是一个不好的信号,如果您可能花费了五个小时中的一个不好的一小时,就花费了数次面试,并且您无法为重要的行动做好准备。

    就我个人而言,我认为获得有用的东西然后加以改进是错误的方法。许多人(包括我在内)都认为,如果一个人编写的代码看起来像是一团糟,那么他的脑袋也会一团糟。我建议您编写代码的速度要慢一些,但要考虑得更周到。

    而且,就个人而言(甚至是令人反感的),我认为您在算法方面还不够出色。唯一的原因是您用大写字母A将其拼写为“算法”。您不会拼写不怕这样的内容。

  • ueos 回复

    在进行技术面试时,我正在诚实地寻找能打出全垒打的人。如果候选人看起来像他们不了解自己的知识,那么他们就不会发挥有效的作用(我在这里是指高级开发人员的职位)。

    这样看待:您是希望在没有工作的情况下进行艰难的面试(因为您不合适),还是在能够得到工作的情况下进行简单的面试,但在90岁之后就放手了呢?天,因为你在头顶上?

    在后一个阵营中,我看到太多的开发人员。如果您因为弄乱了技术部分而没有找到工作,那就把它当做变相的祝福。如果您不喜欢拒绝,请提高您的技术水平。