Friday, May 14, 2010

Interview Tips and Tricks and Flips ...

Hi all,

Java Interview အတြက္ ျပင္ဆင္သြားရမွာေတြေျပာခ်င္လုိ႕ပါ။
ျပင္ဆင္စရာရိွတာေတြထဲမွာ အေရးအၾကီးဆံုးက ဂ်ပိုးကို စူဠလိပ္ေလာက္ျဖစ္ေအာင္ေျပာဖို႕လည္းပါပါတယ္။ ကိုယ္လုပ္ဖူးတာက ေက်ာင္းမွာလုပ္တဲ႔ ပေရာဂ်တ္အေသးစားေလးျဖစ္ခ်င္ျဖစ္မယ္။ အဲဒါကိုေတာင္ နည္းနည္းေလး ဇာတ္လမ္းေျပာင္းလုိက္ပါ။ ပေရာဂ်တ္ၾကီးတစ္ခုအတြက္ prototype လုိ လုပ္ရတယ္လို႕ေျပာပါ။ Technology ေတြလည္း မွန္မွန္ကန္ကန္ေျပာပါ။ လုိအပ္ရင္ ကိုယ္ေသခ်ာသိေနတဲ႔ Technology ေတြ စကားၾကံဳတုန္း မသိတဲ႔သူကို ရွင္းျပသလုိ စိတ္အားထက္သန္စြာရွင္းျပပါ။

မသိတာေတြ၊ မထင္မွတ္တာေတြေမးရင္ ဘာမွမေျဖခင္ သူေမးတဲ႔ေမးခြန္းက အေတာ္ေလး ပညာသားပါတဲ႔ေမးခြန္းပဲ ဘာညာ စကားေရာေဖာေရာလုပ္ပါ။ အဲဒီလိုေပါက္ကရေလးေတြေျပာေနတုန္း ခိုးျပီးစဥ္းစားေနပါ။ ေၾကာင္အျပီးမေနပါနဲ႕ ...။ ေအာ္ဒါလား ... ဒါက ဒီလုိ ....ဆိုရင္ ဘယ္လုိေတာ႔ရလိမ္႔မယ္ဆိုတဲ႔ သိျပီးသားတစ္ခုကို ရွင္းျပသလို နည္းနည္း စတိုင္ထုတ္ထားပါ။ ဘာမွမသိရင္ေတာ႔ စကားကုိ မသိဘူး လို႕မရပ္လိုက္ပါနဲ႕ ....။ ကိုေမာင္စိန္သံုးပါ။ (common sense) ... တစ္ခ်ိဳ႕ျပႆနာေတြက သူသာေမးေနတယ္ သူလည္း သိခ်င္မွသိမယ္ လို႕ ႏွလံုးသြင္းျပီး ဒီလိုလုပ္ရင္ေတာ႔ ျဖစ္ေလာက္တယ္ဆိုတာမ်ိဳးေျပာပါ။

ကိုယ္႔ရဲ႕အရည္အခ်င္းကို ကိုယ္႔ဘာသာကို အမွတ္ေပးခုိင္းတယ္ဆိုပါစို႕ ...။ ၁၀ က အျမင္႔ဆံုးဆိုရင္ ၇၊ ၈ ေတြေလာက္ေပးပစ္ပါ။ ကိုယ္႔ကို သူတို႕ဘာသူတုိ႕ အထင္ေသးပါေစ။ အခုေတာ႔ ရက္ရက္ေရာေရာေပးလုိက္ပါ။ ကိုယ္႔ဘာသာကိုယ္ထင္တာက ျပႆနာမရိွပါဘူး။ လုပ္ရင္းကိုင္ရင္းျဖစ္သြားမွာပါ။ ေလာေလာဆယ္က ကိုယ္က ဘာမွမလုပ္တတ္ဘဲ အလုပ္လာေလွ်ာက္တာမဟုတ္ဘူးဆိုတာကို နည္းမ်ိဳးစံုနဲ႕သိေအာင္လုပ္ပါ။

ကိုယ္႔ကိုေမးတာေတြပိုပိုခက္လာရင္ အခ်ိန္အျမန္ျပည္႕ေအာင္ မဆုိင္တာေတြ တစ္ခ်က္တစ္ခ်က္ေမးျပီး လမ္းလႊဲပစ္ပါ။ ဒီမွာက ဘယ္လိုလုပ္လဲဘာညာ။ မန္ေနဂ်ာလည္း အသည္းနဲ႕ပဲဆိုေတာ႔ သူ႕ရဲ႕ ခ်စ္လွစြာေသာ အလုပ္ၾကီးအေၾကာင္း နားေထာင္မယ္႔သူရိွရင္ ရင္ဖြင္႔ခ်င္တာပါပဲ။ ေမးခြန္းေတြကို ေျဖရင္ စနစ္တက်ေျဖပါ။ မီးစင္ၾကည္႕ကသလို ေမးတာကို တည္႕တည္႕မသိရင္ သိတဲ႔ေနရာက စပါ။ ဒါေတာ႔ မသိဘူးဆိုတာထက္ ၊ ဒါေတာ႔ မလုပ္ဖူးဘူး။ ဒါေပမယ္႔ အလားတူမ်ိဳး ဒါေတာ႔သိတယ္။ လုပ္ခုိင္းရင္ေတာ႔ လုပ္နုိင္ပါတယ္ဆိုတဲ႔သေဘာမ်ိဳးေျပာပါ။

ကိုယ္လုပ္ရမယ္႔အလုပ္ကို သိပ္ျပီးစိတ္အားထက္သန္ျပပါ။ အင္မတန္ ေျပာင္လက္ အေရာင္ထြက္တဲ႔မ်က္လံုးေတြနဲ႕ လုိအပ္ရင္ ျငင္းပစ္လုိက္မယ္ဆိုတဲ႔ပံုစံမ်ိဳး ....မင္းမခန္႕လည္း ဒီေလာက္ေတာ္တဲ႔သူ ဘယ္သြားသြားျဖစ္တယ္ဆိုတဲ႔ ပံုစံမ်ိဳး ဟုတ္ေသာ္ရိွ မဟုတ္ေသာ္ရိွ ဒီဇိုင္းဆင္ထားပါ။ ဒီေကာင္ေသခ်ာလွခ်ည္လားေတြဘာေတြျဖစ္သြားေအာင္ ေျပာပစ္ပါ။

Technical နဲ႕ပတ္သက္တာေတြ အားေနရင္ မ်ားမ်ားဖတ္ပါ။ တကယ္မလုပ္တတ္လား လုပ္တတ္လားက ဘယ္သူမွေသခ်ာမသိဘူး။ ေမးလိုက္တုိင္း သိေနရင္ေတာ႔ ၾကိတ္ၾကည္ညိဳၾကတာ လူတုိင္းရဲ႕သေဘာထားပါပဲ။ အဲဒါအတြက္ကေတာ႔ ေရွာ႔ခတ္( short-cut) မရိွပါဘူး။ Forum ေတြမွာဖတ္ျပီးေလ႔လာပါ။ ပါးစပ္ထဲမွာ ပေရာဂ်တ္တစ္ခုကို အာဂံုေဆာင္ထားပါ။ အဲဒီမွာတုန္းက ဒါကို ဘယ္လိုလုပ္လုိက္တာပဲဆိုတာမ်ိဳးေျပာပါ။ အဲဒါဆို ေနရင္းထုိင္ရင္း ကိုယ္က အကုန္လုပ္ဖူးေနသလုိျဖစ္လာပါလိမ္႔မယ္။ ေသခ်ာဖတ္ထားပါ။ ေရာျပီးမေျပာမိပါေစနဲ႕။ ပိုျပီးအဆင္႔ျမင္႔ျမင္႔ေျဖခ်င္ရင္ overview ေရးတဲ႔ sites ေတြမွာ pros and cons ေတြ မွတ္မွတ္ထားပါ။ မင္းေျပာတာမွာ အဲဒါေတာ႔ျဖင္႔မေကာင္းဘူး ဆုိရင္ သူလည္း သိပ္အမ်ားၾကိးေမးမွာမဟုတ္ေတာ႔ပါဘူး။ ကိုယ္႔ကိုဗ်ဴးသလိုလို သူ႕ကိုဗ်ဴးသလိုလုိျဖစ္မွာကို ဘယ္သူမွ မခံခ်င္ပါဘူး။

အားေနရင္ Certificate ယူထားပါ။ အတူတူလုပ္တတ္တာတူေပမယ္႔ certificate speaks louder ....။ ကိုယ္႔က မေျပာလည္း certificate အရ သူသိသင္႔တာေတာ႔သိမွာပဲလုိ႕ အယူမွားမိၾကတာပါပဲ။ မၾကာမၾကာျပံဳးျပီးေျဖပါ။ လြယ္လုိက္တာဆိုတဲ႔ အထာေလ။ အမွန္ေတာ႔ အထဲမွာ ၾကိတ္ျပီးၾကံေနတာ။ ခက္တာေတြေမးတုိင္း ေအာ္ ဒီလိုလား ဒါဆိုရင္ေတာ႔ ဆုိျပီး ခဏေလးစဥ္းစားျပီး အေကာင္းဆံုးကိုေျဖပါ။ ဒါကိုမၾကိဳက္ေသးဘူးလုိ႕ခံစားရရင္ ... နည္းနည္းထပ္ေတြးျပီးထပ္ျဖည္႕စြက္ပါ။ အေျဖေတြ ဒီေလာက္ထြက္ေနတဲ႔သူကို ဆက္မေမးတာေကာင္းမယ္လို႕ ယူဆေလာက္ေအာင္ေျဖလုိက္ပါ။ တကယ္လုိ႕ သိပ္ခက္ျပီး Technical ဆန္ရင္ နမူနာ scenerio ေလးေျပာပါဆိုျပီး သူ႕ကို ျပန္ေျပာခိုင္းျပီး လုိက္စဥ္းစားပါ။ အဲဒီလိုဆို ဘယ္လိုလုပ္မလဲ ဆိုရင္ ကိုယ္လုပ္ဖူးတာနဲ႕ အတူဆံုးကိစၥကေနျပန္စျပိး သိုင္းသိုင္း၀န္း၀န္းေျဖပါ။

မေၾကာက္ပါနဲ႕။
အလုပ္မရတာဟာ ေသမိန္႕က်တာမဟုတ္ေသးပါဘူး။
အေကာင္းဆံုး ေလ႔က်င္႔ေနတယ္လုိ႕သေဘာထားျပီးေျဖလုိက္ပါ။
ေမးတဲ႔သူကိုလည္း ေလးေလးစားစားေျပာပါ။ ဒါေပမယ္႔ manner ရိွရိွေျပာပါ။ သိပ္ျပီးေအာက္က်ိဳ႕တဲ႔ပံုစံမလုပ္ပါနဲ႕။ အတူတူ လုပ္ေဖာ္ကိုင္ဖက္ျဖစ္လာတဲ႔အခါ အမ်ားၾကီးအက်ိဳးရိွသြားေစမယ္႔လူမ်ိဳးလုိ႕ သူလက္ခံလာေအာင္ ကိုယ္႔ရဲ႕ ဥာဏ္ရည္ဥာဏ္ေသြးကိုျပသပါ။

အင္တာဗ်ဴးေျဖျပီးရင္ စိတ္ပါလက္ပါ လက္ဆြဲႏႈတ္ဆက္ပါ။
ရယ္ရယ္ေမာေမာ စကားေျပာပါ။

အားလံုး အုိေကသြားမွာပါ။
ဘယ္ရံုးမဆို ေပ်ာ္ေပ်ာ္ေနတတ္ျပီး အလုပ္လုပ္ခ်င္စိတ္ရိွတဲ႔သူတစ္ေယာက္ကို လုိုခ်င္ၾကမွာပါ .....။

Keep Hope Alive !!!!
Fighting!!!!!

လုိအပ္ရင္ေျပာဖုိ႕
http://www.techinterviews.com/interview-questions/java

ဒီေခါင္းစဥ္ေတြကိုလည္းဖတ္ထားပါ။
Struts
EJB
Spring
Hibernate
SQL (Oracle,MS SQL, MySQL)
MVC
Ajax