не зависящее от языка интервью - PullRequest
2 голосов
/ 09 сентября 2010

Что именно означает не зависящее от языка интервью?

они просто проверяют мои ООП / другие концепции или действительно проверяют, насколько хороши мои навыки программирования? во время интервью, что именно от меня ожидается?

есть идеи?
-Ivar

Ответы [ 3 ]

3 голосов
/ 09 сентября 2010

Некоторые возможности -

  • алгоритмы кодирования / решения в psuedocode. Или на любом языке по вашему выбору.

  • (аналогично вышеуказанному) общие знания о структурах данных.

  • общие вопросы архитектуры

  • глупые логические проблемы (т. Е. «Наименьшее количество взвешиваний, чтобы найти один шар в 8, который отличается» и т. Д. И т. Д.)

В основном, я думаю, это означает, что они больше заинтересованы в ваших навыках решения проблем, чем в конкретном синтаксисе или детальном знании конкретных библиотек.

1 голос
/ 09 сентября 2010

Я думаю, что они увидят, насколько хорошо ваш код организован .... Построение модели данных может использовать наследование или композицию или ассоциацию. Например. в случае 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
};

Таким образом, зависит, каким образом вы реализуете то, что вам сказали, поскольку сложность варьируется в зависимости от этого ... Все языки предоставляют их тем или иным способом. Они просто видят, насколько хорошо вы разрабатываете свой класс и делаете код читабельным .

1 голос
/ 09 сентября 2010

Я думаю, что они проверят, как вы решаете проблемы, а не пишете код.

Что-то вроде того, как заставить робота перемещаться по полю, и как вы будете хранить информацию, и когда робот потерян, и выразверните следующий, как бы вы избежали последнего квадрата, на котором был предыдущий?

Они будут искать Интерфейсы, Диаграммы объектов и т. д. без кодирования на языке.

Такжеукажите, как можно расширить вашу модель, чтобы у робота был не только метод перемещения, но и метод приготовления тостов для будущего расширения.

Возможно, для приведенной выше модели можно использовать хорошую модель MVC.

Все это, конечно, субъективно и может быть совершенно неверным.:)

edit

смысл в том, чтобы выяснить, как вы думаете, а не читали ли вы и переваривали язык кодирования.каждый может прорастить аббревиатуру, но не каждый может решить проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...