PASONATECH


[ホーム]
[最新エントリー]
[あすなろBLOG]
[あすなろNEXTBLOG]
[あすなろカウンセラーBLOG]
[インタビュー]
[スペシャルコンテンツ]
[テックスペース]


踊るプログラマ物語


前へ   次へ

大谷 弘喜

2009年05月27日

プログラマの面接のときに出す問題


アリエルでは昔からプログラマの面接の場合は事前に問題を出しています。解答はJavaでもいいですが、アリエルの人が理解できる言語であれば何でもいいです。さて、その問題に次のものが加わりました。正確には加わるかもしれません。会長が作った問題です。開発部長は「くだらない」と一笑にふしてメールを消し去っていました。

さて、問題です。以下の問題について、汎用部分の共有化を意識してコーディングを行ってください。

 1.  10進数の数字の列を入力とします。列中の連続する数字が増加(等しい場合は含
まない)している部分を増加部分列と呼ぶことにします。与えられた入力数列の
最も長く続く増加部分列を求めるアルゴリズムを示してみてください。

2.  2進数の数字の列を入力とします。列中の同じ数字が連続する部分を同値部分と
呼ぶことにします。与えられた入力数列の最も長い同値部分を求めるアルゴリズ
ムを示してみてください。

3.  アルファベット(A〜Z,a〜z)の文字の列を入力とします。列中の同じ文字(大
文字、小文字を区別しない)が連続する部分を同字部分と呼ぶことにします。与
えられた入力文字列の最も長い同字部分を求めるアルゴリズムを示してみてくだ
さい。

 

どうでしょうか?どこかで見たような問題のような気もします。僕だったら正規表現で・・・。西尾さんがやっているどう書く.orgから適当に問題を拾ってくるのでもいいかも。

ちなみに、人のコードを何も考えずに丸写しで送ってくると面接のときに悲しいので意味がないです。なので、答えが落ちている問題でもかまいません。 



前へ   次へ

最新エントリー


大谷 弘喜
2011年04月19日
AsciiのHadoop & NoSQL
大谷 弘喜
2011年04月14日
プログラマにとって椅子は命
大谷 弘喜
2011年04月12日
血圧計で血圧を測る日々
大谷 弘喜
2011年04月08日
3月分の電気代
大谷 弘喜
2011年04月05日
iPadのi文庫はとってもできる子だった

前へ

バックナンバー




ページトップ


[ホーム]
[ブログコンセプト]
[個人情報]
[著作権]


i-mobile

ITエンジニアの仕事見つかる!PASONA TECH

Copyright(C)2006-2011
Pasona Tech. inc.
All Rights Reserved.