1

これは SO のどこで見つけられるか尋ねられていないので、すぐに haskell 開発者を雇うかもしれないので、これを持ち出すと思いました..

Haskell の強力な実践的知識を示す、詳細な口頭での質問は何でしょうか。良い質問やコーディング プロジェクトをいくつか思いつくことができますが、他の人がどう考えているかを知ることは本当に役に立ちます。

4

3 に答える 3

1

私は通常、簡単なものから始めて難しいものへと面接の質問をします。最終的には、候補者が失敗するか、少なくとも汗をかくほど難しい質問にたどり着き、彼らがどのようにプレッシャーに対処しているかを見ることができます。

したがって、Haskell の場合は、次のようにします。

  • 簡単: 素数のリストを生成する
  • medium: n 番目のフィボナッチ数を与える関数を書きます
  • hard: モナドの使用法を示す
于 2012-09-03T03:30:21.350 に答える
1

私のお気に入りの1つは次のとおりです。

要素の頻度でリストをソートする関数を作成します。リストに表示される頻度が最も低い要素が最初に表示され、最も頻繁に表示される要素が最後に表示されます。たとえば、[3,2,1,2] は [3,1,2,2] のように並べる必要があります。

このような質問は、申請者が簡単な解決策を提供し、より効率的な代替案について議論できるようにするため、気に入っています。

当然のことながら、面接の後半でもっと複雑なことを聞​​きたいと思うでしょう。

于 2012-09-03T04:28:10.090 に答える
0

「 と の相対的な長所と短所Monadを説明してください。」ApplicativeArrow

「型ファミリーと依存型を使用することの相対的な長所と短所を説明してください。」

しかし、主に、そこに書かれたコードを見たいと思うのは当然であり、さまざまな状況でソリューションをどのように開発するかについて質問する必要があります。

于 2012-09-03T06:31:26.323 に答える