さて面接の回数もいよいよ10回になりましたよ。9回目の面接はまあ普通かな。特にコメントすることは無しで。今日話すのは10回目の面接の話。こないだ1次通った7回目の面接の2次面接だよ。
2次面接ということで今度の面接官は現場のリーダーの人。おそらく仕事内容についてもっと踏み込んだ話がされるのであろうというのは十分予想されたことだった。が、具体的にどんな内容になるかはやはりわからない。結局ほとんど対策も出来ず挑むことに。
それというのも今回が初の2次面接だ。ウチが昔内定した企業はいずれも2度の面接で内定。つまり一次面接の次は最終面接でしたから。
で、本番。いやー、ガッツリ喋りましたよ。PCについて。仕事というより学校で何を学んで来たのかということについてだね。例えば
Q.ポインタとアドレス指定の違いって説明できますかね?
とか、
Q.JavaVMって知ってますか?
とか。正直1問目とか答えられなかったからね。C言語は一応ポインタまで習って2級取ったけど、ポインタの範囲は最後かなり駆け足だったからほとんど頭に入ってないのよ。最近他の科目とか受けてたらなんとなくわかるわ。ポインタってやっぱかなり大事なんだな、って。それならもっとちゃんと教えといてくれよ!!
しかし極め付けはこの質問。
Q.ソートのプログラムについて説明してください
えっ、口で説明するんすか?いや確かにソートとか基礎だけど!ソートだからまず2つの要素を入れ替える方法から説明するか。tempという変数を新たに宣言して、交換したい要素をここに一旦退避。その後空いた場所に交換する要素を入れて、退避した要素を空いた場所に入れると。それでこの交換を順番に繰り返します・・・。
相手からfor文は何回使います?if文は?とか色々質問があって、その誘導に乗っかることで何とかそれっぽい説明にはなったが、やはり苦戦しすぎたな。いかに基礎学力が足りてないか思い知ったわ。これからはもっと真面目に授業に取り組まにゃいかんね。
とりあえず家のPCにjavaの実習が出来る環境整えようと思って、今日は朝からPCずっと使ってるんだが、難しいわ・・・。tomcatよくわかんねぇ・・・。HttpServletがインポートできねぇ・・・。知恵袋とか色々調べてみた所どうやらパスがうまく通ってないのが原因みたいだが・・・。
とにかくソートのプログラムは
for(int i=0;i < test.length-1; i++){
for(int j=i+1; j < test.length; j++){
if(test[j] > test[i]){
int temp = test[j];
test[j] = test[i];
test[i] = temp;
}
}
}
ってな感じか?次面接で聞かれたときはこのぐらいビシッと答えんと!