资源描述:
《C语言测试:嵌入式程序员10个最佳面试问题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、A'C'Test:The0x10BestQuestionsforWould-beEmbeddedProgrammersC语言测试:嵌入式程序员10个最佳面试问题NigelJonesPencilsup,everyone.Here'satesttoidentifypotentialembeddedprogrammersorembeddedprogrammerswithpotentialAnobligatoryandsignificantpartoftherecruitmentprocessforembedd
2、edsystemsprogrammersseemstobethe"Ctest."Overtheyears,Ihavehadtobothtakeandpreparesuchtestsand,indoingso,haverealizedthatthesetestscanbeinformativeforboththeinterviewerandinterviewee.Furthermore,whengivenoutsidethepressureofaninterviewsituation,thesetests
3、canalsobequiteentertaining.Fromtheinterviewee'sperspective,youcanlearnalotaboutthepersonwhohaswrittenoradministeredthetest.Isthetestdesignedtoshowoffthewriter'sknowledgeoftheminutiaeoftheANSIstandardratherthantotestpracticalknow-how?Doesittestludicrouskn
4、owledge,suchastheASCIIvaluesofcertaincharacters?Arethequestionsheavilyslantedtowardsyourknowledgeofsystemcallsandmemoryallocationstrategies,indicatingthatthewritermayspendhistimeprogrammingcomputersinsteadofembeddedsystems?Ifanyofthesearetrue,thenIknowIw
5、ouldseriouslydoubtwhetherIwantthejobinquestion.Fromtheinterviewer'sperspective,atestcanrevealseveralthingsaboutthecandidate.Primarily,youcandeterminethelevelofthecandidate'sknowledgeofC.However,it'salsointerestingtoseehowthepersonrespondstoquestionstowhi
6、chtheydon'tknowtheanswers.Dotheymakeintelligentchoicesbackedupwithgoodintuition,ordotheyjustguess?Aretheydefensivewhentheyarestumped,ordotheyexhibitarealcuriosityabouttheproblemandseeitasanopportunitytolearnsomething?Ifindthisinformationasusefulastheirra
7、wperformanceonthetest.Withtheseideasinmind,Ihaveattemptedtoconstructatestthatisheavilyslantedtowardstherequirementsofembeddedsystems.Thisisalousytesttogivetosomeoneseekingajobwritingcompilers!ThequestionsarealmostalldrawnfromsituationsIhaveencounteredove
8、rtheyears.Someofthemaretough;however,theyshouldallbeinformative.Thistestmaybegiventoawiderangeofcandidates.Mostentry-levelapplicantswilldopoorlyonthistest,whileseasonedveteransshoulddoverywell.Pointsarenotassignedtoeachque