2008-10-14 (火) [長年日記]
1 Webアプリケーション技術者の見極め方(Java)
「俺Java6年やってます!」とか言われても正直よく分からないっていう話をしたところ、Javaな技術者の方々に「こういう質問をしてみれば?」っていうアドバイスをもらったのでご紹介。
- 使い慣れたAPサーバは何ですか(→デプロイ方法を簡単に説明してください)
- MavenとAntはどちらを使っていますか
- 『Effective Java』を読みましたか(→そこから何を学びましたか)
- 自由にフレームワークを選んでいいと言ったら何を使いますか
他にもあったら教えてください。
回答例
[]
| 
Singletonパターンをどうやって実装しますか? とか。
どんなときに synchronized を使いますか?とか。
これらの一般的な回答例もみたいかも・・・誰か書いてくれませんか。<br><br>tomcat, ant, ..., struts<br>singletonは難しいね。<br>sync..edは...
「フリーソフトはダメです」って言われたらどうしますか?
ArrayListとLinkedListの違いを説明してください、→どう使い分けますか? とか。
「サロゲート・ペアにどう対応しますか?」<br>「GENERICS のワイルドカードについて語ってください」
なんか、一歩ニュアンス間違うと正解を知っているかいないかみたいなクイズじゃないの米欄。<br>一般的正論を答えるだけじゃ、単なる本の虫しか捕まらない恐れがある。<br>楽典記憶すれば音楽家になれる訳じゃなく、そんなの当たり前の入口なのと一緒なのに。<br>セオリーが禁じられた条件下で代替案を出させ、出題者も正解は即出せない位にしないと、<br>正解があると、安心した出題者は正解をクリアした相手から次を引き出すのにブロックが入る。<br>採用結果は、後で考えればいいんだから、その場ですぐ解る事は聞かないほうがいいと思う。<br>まあ、出題側に技術的質問力が無いと成立しない両刃の剣、ブラックにはオススメ出来ない。
アノテーションって何か知っていますか?<br>ジェネリクスって何か知っていますか?
> Effective Java<br>読んだけど、どの本に何が書いてあったとか、いちいち覚えてないけどなぁ。おかしい?
どういうコードがかっこいいと思う?
セッションの管理なんてFrameworkまかせですよね?
Mavenの方が流行に乗っかるだけのだめエンジニア?