语言中立面试

时间:2010-09-09 01:13:51

标签: language-agnostic

语言中立面试究竟意味着什么?

他们只是检查我的OOP /其他概念或实际检查我的编程技巧有多好? 在采访中我究竟有什么期望?

任何想法?
-Ivar

3 个答案:

答案 0 :(得分:3)

一些可能性 -

  • psuedocode中的编码/求解算法。或者用您选择的任何语言。

  • (与上述类似)数据结构的一般知识。

  • 一般架构问题

  • 愚蠢的逻辑问题(即“在8中发现一个球的最小权重不同”,等等)

大多数情况下,我认为这意味着他们对您的问题解决技能比对特定语法或特定库的详细知识更感兴趣。

答案 1 :(得分:1)

我认为他们会测试你如何解决问题,而不是实际编写代码。

让机器人在一个场地周围移动以及如何存储信息,当机器人丢失并部署下一个机器人时,你将如何避开前一个机器人上的最后一个方格?

他们将寻找接口,对象图等,而不是实际编码为一种语言。

同时指出你的模型如何扩展,以便机器人不仅有移动方法,还有厨师吐司方法,以便将来扩展。

对于上述内容,可能是一个很好的MVC模型。

这一切当然都是主观的,可能完全错了。 :)

修改

这里的重点是找出你的想法,而不是你是否阅读并消化了编码语言。任何人都可以发表缩写,但不是每个人都可以解决问题。

答案 2 :(得分:1)

我认为,他们会看到你的代码组织得有多好...... 构建数据模型可以使用继承或组合或关联。 例如。在c ++的情况下,我们可以像继承那样:

class Base{};
class Derived:public Base{};

其他事情是关联

class X{}
class Y{
X *a;  //you have pointer to class X
};

<强>成分:

class X{}
class Y{
X a;    //you have object of class X
};

所以这取决于你实现他们告诉你的方式,因为复杂性因此而异......所有语言都以某种方式提供这些。他们只看到你设计你的课程并使代码具有人类可读性