国外软件编程面试技巧汇总Word文档格式.docx
- 文档编号:22762267
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:41
- 大小:37.36KB
国外软件编程面试技巧汇总Word文档格式.docx
《国外软件编程面试技巧汇总Word文档格式.docx》由会员分享,可在线阅读,更多相关《国外软件编程面试技巧汇总Word文档格式.docx(41页珍藏版)》请在冰豆网上搜索。
System.loadLibrary("
path-to-library-file"
);
}
....
}
WhenyoucallnewTest(),thestaticblockwillbecalledfirstbeforeanyinitializationhappens.Notethatthestaticblockpositionmaymatter.
Whatisaplatform?
Aplatformisthehardwareorsoftwareenvironmentinwhichaprogramruns.Mostplatformscanbedescribedasacombinationoftheoperatingsystemandhardware,likeWindows2000andXP,Linux,Solaris,andMacOS.
WhatisthemaindifferencebetweenJavaplatformandotherplatforms?
TheJavaplatformdiffersfrommostotherplatformsinthatit'
sasoftware-onlyplatformthatrunsontopofotherhardware-basedplatforms.
TheJavaplatformhastwocomponents:
1.TheJavaVirtualMachine(JavaVM)
2.TheJavaApplicationProgrammingInterface(JavaAPI)
WhatistheJavaVirtualMachine?
TheJavaVirtualMachineisasoftwarethatcanbeportedontovarioushardware-basedplatforms.
WhatistheJavaAPI?
TheJavaAPIisalargecollectionofready-madesoftwarecomponentsthatprovidemanyusefulcapabilities,suchasgraphicaluserinterface(GUI)widgets.
Whatisthepackage?
ThepackageisaJavanamespaceorpartofJavalibraries.TheJavaAPIisgroupedintolibrariesofrelatedclassesandinterfaces;
theselibrariesareknownaspackages.
Whatisnativecode?
Thenativecodeiscodethatafteryoucompileit,thecompiledcoderunsonaspecifichardwareplatform.
Canmain()methodbeoverloaded?
Yes.themain()methodisaspecialmethodforaprogramentry.Youcanoverloadmain()methodinanyways.Butifyouchangethesignatureofthemainmethod,theentrypointfortheprogramwillbegone.
Whatistheserialization?
Theserializationisakindofmechanismthatmakesaclassorabeanpersistencebyhavingitspropertiesorfieldsandstateinformationsavedandrestoredtoandfromstorage.
Howtomakeaclassorabeanserializable?
Byimplementingeitherthejava.io.Serializableinterface,orthejava.io.Externalizableinterface.Aslongasoneclassinaclass'
sinheritancehierarchyimplementsSerializableorExternalizable,thatclassisserializable.
WhatisJ2EE?
J2EEisanenvironmentfordevelopinganddeployingenterpriseapplications.TheJ2EEplatformconsistsofasetofservices,applicationprogramminginterfaces(APIs),andprotocolsthatprovidethefunctionalityfordevelopingmultitiered,web-basedapplications.
WhatarethefourtypesofJ2EEmodules?
1.Applicationclientmodule
2.Webmodule
3.EnterpriseJavaBeansmodule
4.Resourceadaptermodule
WhatarethedifferencesbetweenEar,JarandWarfiles?
Underwhatcircumstancesshouldweuseeachone?
(donatedinApril,2005)
Therearenostructuraldifferencesbetweenthefiles;
theyareallarchivedusingzip-jarcompression.However,theyareintendedfordifferentpurposes.
--Jarfiles(fileswitha.jarextension)areintendedtoholdgenericlibrariesofJavaclasses,resources,auxiliaryfiles,etc.
--Warfiles(fileswitha.warextension)areintendedtocontaincompleteWebapplications.Inthiscontext,aWebapplicationisdefinedasasinglegroupoffiles,classes,resources,.jarfilesthatcanbepackagedandaccessedasoneservletcontext.
--Earfiles(fileswitha.earextension)areintendedtocontaincompleteenterpriseapplications.Inthiscontext,anenterpriseapplicationisdefinedasacollectionof.jarfiles,resources,classes,andmultipleWebapplications.
Eachtypeoffile(.jar,.war,.ear)isprocesseduniquelybyapplicationservers,servletcontainers,EJBcontainers,etc.
WhattwoprotocolsareusedinJavaRMItechnology?
JavaObjectSerializationandHTTP.TheObjectSerializationprotocolisusedtomarshalcallandreturndata.TheHTTPprotocolisusedto"
POST"
aremotemethodinvocationandobtainreturndatawhencircumstanceswarrant.
Explainfor10to15minutesatechnologyorproductthatyouarefamiliarwith.(donatedinApril,2005)
Thisistotesttheperson'
scommunicationskillandtechnicalskill.Ifyouarereallycomfortable,startwithapublicdomaintechnologylikeStrutsorJUnit.Ifnot,sometimesitisbettertoexplaintheproductthatyouworkedwithratherthanreadaboutorstudied.
Tellmeaboutyourself?
Thefirstisfocusingontheneedsoftheorganization.Thesecondisfocusingontheneedsofthepeoplewithinthatorganization.Don'
ttalksomuchaboutstrongpointsaboutyourselfbecauseyourresumehasalreadybroughtyouattheinterviewsite.
Whyshouldwehireyou?
Summarizeyourexperiences:
"
Withfiveyears'
experienceworkinginthisindustryandmyprovenrecordofsavingthecompanymoney,Icouldmakeabigdifferenceinyourcompany.I'
mconfidentIwouldbeagreatadditiontoyourteam."
Whydoyouwanttoworkhere?
Theinterviewerislisteningforananswerthatindicatesyou'
vegiventhissomethoughtandarenotsendingoutresumesjustbecausethereisanopening.Forexample,"
I'
veselectedkeycompanieswhosemissionstatementsareinlinewithmyvalues,whereIknowIcouldbeexcitedaboutwhatthecompanydoes,andthiscompanyisveryhighonmylistofdesirablechoices."
Whatareyourgoals?
Sometimesit'
sbesttotalkaboutshort-termandintermediategoalsratherthanlockingyourselfintothedistantfuture.Forexample,"
Myimmediategoalistogetajobinagrowth-orientedcompany.Mylong-termgoalwilldependonwherethecompanygoes.Ihopetoeventuallygrowintoapositionofresponsibility."
Whydidyouleave(areyouleaving)yourjob?
Ifyou'
reunemployed,stateyourreasonforleavinginapositivecontext:
Imanagedtosurvivetworoundsofcorporatedownsizing,butthethirdroundwasa20percentreductionintheworkforce,whichincludedme."
Ifyouareemployed,focusonwhatyouwantinyournextjob:
Aftertwoyears,Imadethedecisiontolookforacompanythatisteam-focused,whereIcanaddmyexperience."
Whenwereyoumostsatisfiedinyourjob?
Theinterviewerwantstoknowwhatmotivatesyou.Ifyoucanrelateanexampleofajoborprojectwhenyouwereexcited,theinterviewerwillgetanideaofyourpreferences."
Iwasverysatisfiedinmylastjob,becauseIworkeddirectlywiththecustomersandtheirproblems;
thatisanimportantpartofthejobforme."
Whatcanyoudoforusthatothercandidatescan'
t?
or
Whatmakesyouunique?
Thiswilltakeanassessmentofyourexperiences,skillsandtraits.Summarizeconcisely:
Ihaveauniquecombinationofstrongtechnicalskills,andtheabilitytobuildstrongcustomerrelationships.Thisallowsmetousemyknowledgeandbreakdowninformationtobemoreuser-friendly."
Whatarethreepositivethingsyourlastbosswouldsayaboutyou?
It'
stimetopulloutyouroldperformanceappraisalsandboss'
squotes.Thisisagreatwaytobragaboutyourselfthroughsomeoneelse'
swords:
MybosshastoldmethatIamthebestdesignerhehaseverhad.Heknowshecanrelyonme,andhelikesmysenseofhumor."
Whatsalaryareyouseeking?
Itistoyouradvantageiftheemployertellsyoutherangefirst.Preparebyknowingthegoingrateinyourarea,andyourbottomlineorwalk-awaypoint.Onepossibleanswerwouldbe:
Iamsurewhenthetimecomes,wecanagreeonareasonableamount.Inwhatrangedoyoutypicallypaysomeonewithmybackground?
"
WhatisActionServlet?
(donatedinNov.2005)
ActionServletistheCommandpartoftheMVCimplementationandisthecoreoftheStrutsFramework.ActionServletcreatesandusesAction,anActionForm,andActionForward.Thestruts-config.xmlfileconfigurestheCommand.DuringthecreationoftheWebproject,ActionandActionFormareextendedtosolvethespecificproblemspace.Thefilestruts-config.xmlinstructsActionServletonhowtousetheextendedclasses.
WhatisJakartaStrutsFramework?
(donatedinNov.2005)
JakartaStrutsisanopensourceimplementationofMVC(Model-View-Controller)patternforthedevelopmentofwebbasedapplications.JakartaStrutsisrobustarchitectureandcanbeusedforthedevelopmentofapplicationofanysize.Strutsframeworkmakesitmucheasiertodesignscalable,reliableWebapplicationswithJava
WhatisStruts?
St
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 国外软件 编程 面试 技巧 汇总