中興軟件研發_第1頁
中興軟件研發_第2頁
中興軟件研發_第3頁
中興軟件研發_第4頁
中興軟件研發_第5頁
已閱讀5頁,還剩41頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

中興軟件研發(WCDMA)筆試題一、簡答題常見的邏輯電平有哪些?TTL與CMOS能互連嗎?使用SynopsysDesignCompler的綜合基本流程是怎樣的?OFDM的原理和定義使用匯編編寫程序y=a1*x1+a2*x2+a3*x3設計數字邏輯電路二、選擇題(FPGA與CPLD的區別WrilogHDL語言中的字符U'代表什么意思光纖材料色散、波導色散的含義三端式振蕩器的原理鐘控開關CMOS、nFET、PFET的區別PNP硅管、NPN硅管和PNP鍺管、NPN鍺管的區別TMS320C54XDSP的管腳Bigendian和littleendian的區別芯片測試技術包括掃描、內建自測試、Ad-hoc。YesorNo8051的P0口是什么光纖通信,三個低損耗窗口是什么GAL、PROM、PLA、EPLD、FPGA、ASIC的區別CMOS、LVDS、RS485、LVPECL、RS232的區別鎖相環中,共模干擾和差模干擾的區別電源處理技術:串聯電感和串聯電容是什么目的DBA筆試考題一:SQLtuning類1列舉幾種表連接方式等連接、非等連接、自連接、外連接(左、右、全)2不借助第三方工具,怎樣查看sql的執行計劃使用ExplainPlan,查詢PLAN_TABLE;EXPLAINPLANSETSTATEMENT_ID='QUERY1'FORSELECT*FROMaWHEREaa=1;SELECToperation,options,object_name,object_type,ID,parent_idFROMplan_tableWHERESTATEMENT_ID='QUERY1'ORDERBYID;SQLPLUS中的SETTRACE即可看到ExecutionPlanStatisticsSETAUTOTRACEON;3:如何使用CBO,CBO與RULE的區別IF初始化參數OPTIMIZER_MODE=CHOOSETHEN--(8IDEFAULT)IF做過表分析THEN優化器Optimizer=CBO(COST);/*高效*/ELSE優化器Optimizer=RBO(RULE);/*高效*/ENDIF;ENDIF;區別:RBO根據規則選擇最佳執行路徑來運行查詢。CBO根據表統計找到最低成本的訪問數據的方法確定執行計劃。使用CBO需要注意:需要經常對表進行ANALYZE命令進行分析統計;需要穩定執行計劃;需要使用提示(Hint);使用RULE需要注意:I)選擇最有效率的表名順序II)優化SQL的寫法;如何定位重要(消耗資源多)的SQL使用CPU多的用戶sessionSELECTa.SID,spid,status,SUBSTR(gram,1,40)prog,a.terminal,a.SQL_TEXT,osuser,VALUE/60/100VALUEFROMv$sessiona,v$processb,v$sesstatcWHEREc.statistic#=12ANDc.SID=a.SIDANDa.paddr=b.addrORDERBYVALUEDESC;如何跟蹤某個session的SQL利用TRACE跟蹤ALTERSESSIONSETSQLTRACEON;COLUMNSQLformata200;SELECTmachine,sql_textSQLFROMv$sqltexta,v$sessionbWHEREaddress=sql_addressANDmachine='&A'ORDERBYhash_value,piece;SQL調整最關注的是什么檢查系統的I/O問題sar-d能檢查整個系統的iostat(IOstatistics)說說你對索引的認識(索引的結構、對dml影響、對查詢影響、為什么提高查詢性能)索引有B-TREE、BIT、CLUSTER等類型。ORACLE使用了一個復雜的自平衡B-tree結構;通常來說,在表上建立恰當的索引,查詢時會改進查詢性能。但在進行插入、刪除、修改時,同時會進行索引的修改,在性能上有一定的影響有索引且查詢條件能使用索引時,數據庫會先度取索引,根據索引內容和查詢條件,查詢出ROWID,再根據ROWID取出需要的數據。由于索引內容通常比全表內容要少很多,因此通過先讀索引,能減少I/O,提高查詢性能。使用索引查詢一定能提高查詢的性能嗎?為什么通常,通過索引查詢數據比全表掃描要快.但是我們也必須注意到它的代價.n索引需要空間來存儲,也需要定期維護,每當有記錄在表中增減或索引列被修改時,n索引本身也會被修改.這意味著每條記錄的INSERT,DELETE,UPDATE將為此多付出4,5次的磁盤I/O.因為索引需要額外的存儲空間和處理,那些不必要的索引反而會使查詢反應時間變慢.l使用索引查詢不一定能提高查詢性能,索引范圍查詢(INDEXRANGESCAN)適用于兩種情況:n基于一個范圍的檢索,一般查詢返回結果集小于表中記錄數的30%宜采用;n基于非唯一性索引的檢索綁定變量是什么?綁定變量有什么優缺點?l綁定變量是指在SQL語句中使用變量,改變變量的值來改變SQL語句的執行結果。l優點:使用綁定變量,可以減少SQL語句的解析,能減少數據庫引擎消耗在SQL語句解析上的資源。提高了編程效率和可靠性。減少訪問數據庫的次數,就能實際上減少ORACLE的工作量。l缺點:經常需要使用動態SQL的寫法,由于參數的不同,可能SQL的執行效率不同;如何穩定(固定)執行計劃可以在SQL語句中指定執行計劃。使用HINTS;11和排序相關的內存在8i和9i分別怎樣調整,臨時表空間的作用是什么SORT_AREA_SIZE在進行排序操作時,如果排序的內容太多,內存里不能全部放下,則需要進行外部排序,此時需要利用臨時表空間來存放排序的中間結果。12存在表T(a,b,c,d),要根據字段c排序后取第21一30條記錄顯示,請給出sqlSELECT*FROM(SELECTROWNUMASrow_num,tmp_tab.*FROM(SELECTa,b,c,dFROMTORDERBYc)tmp_tabWHEREROWNUM<=30)WHERErow_num>=20ORDERBYrow_num;二:數據庫基本概念類1Pctusedandpctfree表示什么含義有什么作用pctused與pctfree控制數據塊是否出現在freelist中,pctfree控制數據塊中保留用于update的空間,當數據塊中的freespace小于pctfree設置的空間時,該數據塊從freelist中去掉,當塊由于dml操作freespace大于pct_used設置的空間時,該數據庫塊將被添加在freelist鏈表中。簡單描述tablespace/segment/extent/block之間的關系ntablespace:一個數據庫劃分為一個或多個邏輯單位,該邏輯單位成為表空間;每一個表空間可能包含一個或多個Segment;nSegments:Segment指在tablespace中為特定邏輯存儲結構分配的空間。每一個段是由一個或多個extent組成。包括數據段、索引段、回滾段和臨時段。nExtents:一個extent由一系列連續的Oracleblocks組成.0RACLE為通過extent來給segment分配空間。nDataBlocks:Oracle數據庫最小的I/O存儲單位,一個datablock對應一個或多個分配給datafile的操作系統塊。描述tablespace和datafile之間的關系一個表空間可包含一個或多個數據文件。表空間利用增加或擴展數據文件擴大表空間,表空間的大小為組成該表空間的數據文件大小的和。一個datafile只能屬于一個表空間;4本地管理表空間和字典管理表空間的特點,ASSM有什么特點n本地管理表空間:(9i默認)n空閑塊列表存儲在表空間的數據文件頭。n特點:減少數據字典表的競爭,當分配和收縮空間時會產生回滾,不需要合并n字典管理的表空間:(8i默認)空閑塊列表存儲在數據庫中的字典表里.n特點:片由數據字典管理,可能造成字典表的爭用。存儲在表空間的每一個段都會有不同的存儲字句,需要合并相鄰的塊;回滾段的作用是什么回滾段用于保存數據修改前的映象,這些信息用于生成讀一致性數據庫信息、在數據庫恢復和Rollback時使用。一個事務只能使用一個回滾段。日志的作用是什么日志文件(LogFile)記錄所有對數據庫數據的修改,主要是保護數據庫以防止故障,以及恢復數據時使用。其特點如下:每一個數據庫至少包含兩個日志文件組。每個日志文件組至少包含兩個日志文件成員。日志文件組以循環方式進行寫操作。每一個日志文件成員對應一個物理文件。SGA主要有那些部分,主要作用是什么系統全局區(SGA):是ORACLE為實例分配的一組共享緩沖存儲區,用于存放數據庫數據和控制信息,以實現對數據庫數據的管理和操作。SGA主要包括:ua)共享池(sharedpool):用來存儲最近執行的SQL語句和最近使用的數據字典的數據。ub)數據緩沖區(databasebuffercache):用來存儲最近從數據文件中讀寫過的數據。uc)重作日志緩沖區(redologbuffer):用來記錄服務或后臺進程對數據庫的操作。另外在SGA中還有兩個可選的內存結構:ud)Javapool:用來存儲Java代碼。ue)Largepool:用來存儲不與SQL直接相關的大型內存結構。備份、恢復使用。Oracle系統進程主要有哪些,作用是什么u數據寫進程(DBWR):負責將更改的數據從數據庫緩沖區高速緩存寫入數據文件u日志寫進程(LGWR):將重做日志緩沖區中的更改寫入在線重做日志文件u系統監控(SMON):檢查數據庫的一致性如有必要還會在數據庫打開時啟動數據庫的恢復u進程監控(PMON):負責在一個Oracle進程失敗時清理資源檢查點進程(CKPT):負責在每當緩沖區高速緩存中的更改永久地記錄在數據庫中時,更新控制文件和數據文件中的數據庫狀態信息。u歸檔進程(ARCH):在每次日志切換時把已滿的日志組進行備份或歸檔u恢復進程(RECO):保證分布式事務的一致性,在分布式事務中,要么同時commit,要么同時rollback;u作業調度器(CJQ):負責將調度與執行系統中已定義好的job,完成一些預定義的工作.三:備份恢復類1備份如何分類n物理備份u物理備份是最主要的備份方式。用于保證數據庫在最小的數據庫丟失或沒有數據丟失的情況下得到恢復。n冷物理u冷物理備份提供了最簡單和最直接的方法保護數據庫因物理損壞丟失。建議在以下幾種情況中使用。u對一個已經存在大最數據量的數據庫,在晚間數據庫可以關閉,此時應用冷物理備份。u對需對數據庫服務器進行升級,(如更換硬盤),此時需要備份數據庫信息,并在新的硬盤中恢復這些數據信息,建議采用冷物理備份。n熱物理u主要是指備份過程在數據庫打開并且用戶可以使用的情況下進行。需要執行熱物理備份的情況有:u由于數據庫性質要求不間斷工作,因而此時只能采用熱物理備份。u由于備份的要求的時間過長,而數據庫只能短時間關閉時。n邏輯備份(EXP/IMP)u邏輯備份用于實現數據庫對象的恢復。但不是基于時間點可完全恢復的備份策略只能作為聯機備份和脫機備份的一種補充。n完全邏輯備份u完全邏輯備份是將整個數據庫導出到一個數據庫的格式文件中,該文件可以在不同的數據庫版本、操作系統和硬件平臺之間進行移植。指定表的邏輯備份u通過備份工具,可以將指定的數據庫表備份出來,這可以避免完全邏輯備份所帶來的時間和財力上的浪費。2歸檔是什么含義n歸檔是歸檔當前的聯機redo日志文件。nSVRMGR>altersystemarchivelogcurrent;n數據庫只有運行在ARCHIVELOG模式下,并且能夠進行自動歸檔,才可以進行聯機備份。有了聯機備份才有可能進行完全恢復。3如果一個表在2004-08-0410:30:00被drop,在有完善的歸檔和備份的情況下,如何恢復I)9i新增的FLASHBACK應該可以;II)Logminer應該可以找出DML。III)有完善的歸檔和備份,先歸檔當前數據,然后可以先恢復到刪除的時間點之前,把DROP的表導出來,然后再恢復到最后歸檔時間;不過,我沒試過,都是理論的說!!rman是什么,有何特點nRMAN可以用來備份和還原數據庫文件、歸檔日志和控制文件。它也可以用來執行完全或不完全的數據庫恢復。nRMAN啟動數據庫上的Oracle服務器進程來進行備份或還原。備份、還原、恢復是由這些進程驅動的。n注意:RMAN不能用于備份初始化參數文件和口令文件。具有如下特點:n功能類似物理備份,但比物理備份強大N倍;n可以壓縮空塊;n可以在塊水平上實現增量;n可以把備份的輸出打包成備份集,也可以按固定大小分割備份集;n備份與恢復的過程可以自動管理;n可以使用腳本(存在Recoverycatalog中)n可以做壞塊監測standby的特點備用數據庫(standbydatabase):ORACLE推出的一種高可用性(HIGHAVAILABLE)數據庫方案,在主節點與備用節點間通過日志同步來保證數據的同步,備用節點作為主節點的備份可以實現快速切換與災難性恢復,從920開始,還開始支持物理與邏輯備用服務器。9i中的三種數據保護模式分別是:nMAXIMIZEPROTECTION:最大數據保護與無數據分歧,LGWR將同時傳送到備用節點,u在主節點事務確認之前,備用節點也必須完全收到日志數據。如果網絡不好,引起LGWR不能傳送數據,將引起嚴重的性能問題,導致主節點DOWN機。nMAXIMIZEAVAILABILITY:無數據丟失模式,允許數據分歧,允許異步傳送。u正常情況下運行在最大保護模式,在主節點與備用節點的網絡斷開或連接不正常時,自動切換到最大性能模式,u主節點的操作還是可以繼續的。在網絡不好的情況下有較大的性能影響。nMAXIMIZEPERFORMANCE:這種模式應當可以說是從8i繼承過來的備用服務器模式,異步傳送,u無數據同步檢查,可能丟失數據,但是能獲得主節點的最大性能。9i在配置DATAGUARD的時候默認就是MAXIMIZEPERFORMANCE沒實踐過,只是把答案列出來。6對于一個要求恢復時間比較短的系統(數據庫50G每天歸檔5G),你如何設計備份策略數據庫比較大邏輯備份沒什么必要,每天歸檔5G,每周三/周六自動歸檔10G,每月RMAN歸檔全庫。應該有standby。我對備份和恢復缺少實踐機會,JUSTPAPER。四:系統管理類1對于一個存在系統性能的系統,說出你的診斷處理思路做statspack收集系統相關信息了解系統大致情況/確定是否存在參數設置不合適的地方/查看top5event/查看topsql等查v$system_event/v$session_event/v$session_wait從v$system_event開始,確定需要什么資源(dbfilesequentialread)等深入研究v$session_event,確定等待事件涉及的會話從v$session_wait確定詳細的資源爭用情況通過v$sql/v$sqltext/v$sqlarea表確定disk_reads、(buffer_gets/executions)值較大的SQL2列舉幾種診斷IO、CPU、性能狀況的方法topuptimevmstatiostatstatspacksql_trace/tkprof查v$system_event/v$session_event/v$session_wait查v$sqlarea(disk_reads或buffer_gets/executions較大的SQL)或者第三方的監視工具,TOAD就不錯。對statspack有何認識認識不深。僅限了解。StapSpack是Oracle公司提供的一個收集數據庫運行性能指標的軟件包。可以做數據庫健康檢查報告。如果系統現在需要在一個很大的表上創建一個索引,你會考慮那些因素,如何做以盡量減小對應用的影響可以先表分析一下,然后測試創建索引前后對應用的性能影響;需要考慮的是該索引列不經常更新,不是有很多重復值的情況時,在大表中使用索引特別有效.創建的索引可以跟數據表分不同表空間存儲。對raid10和raid5有何認識幾乎不懂。沒配過磁盤陣列五:綜合隨意類1你最擅長的是oracle哪部分?pl/sql及sql優化2喜歡oracle嗎?喜歡上論壇嗎?或者偏好oracle的哪一部分?喜歡。PL/SQL比較得心應手。3隨意說說你覺得oracle最有意思的部分或者最困難的部分我對數據庫的備份/恢復和性能調優經驗明顯不足,自然覺得有些困難。基于ORACLE的研究應該是個寬廣的領域,所以我覺得還是有意思的。4為何要選擇做DBA呢?我對數據庫的備份/恢復和性能調優經驗明顯不足,主要是缺乏環境和交流。因此,算不上什么DBA。不過因此我更需要這樣的機會。不過就整個ORACLE來說,一直從事與它相關的工作,感情還是頗深的。放棄可惜。而且就技術本身而言我覺得自己還是有學習和創新的能力,它的諸如數據倉庫,數據挖掘之類的領域也很廣。網易新聞2009招聘擂臺賽筆試題-XXXX筆試題目:請舉一個你印象最深刻的熱點新聞事件并分析網絡媒體在其中所起的作用。目前房價、股價下跌,市場出現希望政府救市的呼聲,請談談你對救市的看法。有人說美國大選是“金錢政治”,請談談你的看法。你認為網游是否在毒害青少年?有人說“星座對自己的運勢預測和性格描述很準”,請談談你的看法。如果你是網易編輯,獨家拿到了最新的陳冠希和某女星yanzhao(此女星之前未卷入“yanzhao門”風波),你會發布出來嗎?為什么?如果網易新聞要選一位名人作為代言人,你建議選擇哪位名人?請說明理由。筆試規范:大家填寫答卷時題目統一為:“網易新聞2009招聘擂臺賽筆試題-某某某”,某某某為其真實姓名請舉一個你印象最深刻的熱點新聞事件并分析網絡媒體在其中所起的作用。答案:比如今年的拉薩暴力事件和某些西方媒體的歪曲報道,以及在奧運火炬傳遞報道中某些西方媒體所表現出的態度,讓網民們十分憎惡,國內外華人通過網絡向世界傳達了中國的聲音,一段時間各大網站都可以見到網民們的聲音,無論是新聞,還是新聞留言,還有各類宣傳視頻,博客文章等等,網民們都變現了極大的愛國熱情,這寫文字也引起了西方社會的強烈反響,讓他們看見了中國人的團結,聽到了國人憤怒的聲音,讓他們知道讓13億中國人民鄙視的滋味,同時網上也出現了anti-CNN這些反對西方歪曲事實的論壇網站。網易新聞在這段時間進行了極大的關注,還開辟了專版及時真實地反映事態的最新發展,向公眾公布國內動態,同時公布了西方媒體的評論,讓網友們及時地了解信息,發表自己的意見,通過網絡新聞,網友們快速地知道事情的發展事態。另外今年的5.12汶川特大地震,網易新聞也做了長期的專版報道,讓網友的心與災區同胞緊緊連在一起,讓大家及時關注到災情,同時網友們還為災區同胞許愿,讓哀悼日的黑白網頁,也再次觸動了網友的內心,那時刻流淚了,感動了深刻感受到網絡新聞的力量在信息的實時發布中,網易堅持正確的輿論導向,及時準確傳達權威信息,發揮了主流媒體在引導輿論和維護社會穩定中的積極作用。新聞媒體在社會中的作用會越來越大,越來越收到人們的關注,并且網絡是一個跨國際的平臺,具有其他傳統媒體無法比擬的優勢.目前房價、股價下跌,市場出現希望政府救市的呼聲,請談談你對救市的看法。我對股市不是很懂,但是我覺得政府作為公眾權利機構,應該時刻關注股市的發展,采取及時有效的措施,避免大的動蕩,雖然現在是市場經濟社會,股市有著它自己的一套游戲法則,但是由于通貨膨脹,能源問題,環境問題等等造成的金融動蕩是一種市場扭曲現象朝著不利于社會的方向發展,如果不采取及時有效的措施,會導致物價的不穩定,市場的動蕩,繼而影響到居民的正常生活,導致次貸危機,失業率增加等等問題,所以政府在市場的宏觀調控中有著無法替代的作用,所以政府應該聯合各大金融機構,對維持股市穩定作出正確的政策,讓百姓們過上正常的生活,讓祖國經濟朝著穩定的方向發展,這樣利于百姓,利于國家,利于整個社會的穩定繁榮!有人說美國大選是“金錢政治”,請談談你的看法。美國大選我覺得更像西方社會一種理想式的民主社會的宣傳禮儀,但是卻到處充斥著金錢,禮儀與權利的身影。不可否認美國大選也有其民主的一面,我比較欣賞美國競選者可以在公眾場合就一些民眾關心的問題進行大討論,與競爭者進行辯論,這是一種公開化的民主化的現象,民眾可以以此看到目前國內出現的問題,也可以看到政府對這些問題的看法一級將會采取什么措施,然后公眾會根據競選者的從政理念和一系列措施是否符合自己的標準,最后投上自己的一票。這種競選制度十分透明,雖然耗時很長,浪費了很多金錢,但是卻也給民眾和政府一次交流的機會,公眾可以隨意表達自己的看法,甚至與競選者進行辯論,這樣的現象在中國還是很難見到。但是不可否認的是這種競選制度從某種意義上來說也的確是一種“金錢政治”,是一種勞民傷財的運動,一次競選將要耗去大量的財力,物力,人力。這也是西方社會的揮霍無度相關的,這次金融危機就讓西方社會體會到了花明天錢的痛苦。那種西方享受主義,理想式的民主等等文化現象都在美國大選中一一呈現。你認為網游是否在毒害青少年?我認為網游不是在毒害少年,而是加速了無知沒有自制力的少年的墮落。網友是信息產業一個重要的組成部分,隨著網游,帶來了一系列的額外服務和產業,對一個國家的信息化水平的提高,對國家信息化人才的培養以及就業都是有著巨大作用的。網游和臺球、K歌類似都是屬于一種Game,是為了自己的額外娛樂,是現代社會一種新潮的消遣方式。由于很多青少年缺乏自制力,一位沉迷于網絡游戲,導致了迷失自己,無法自拔,而并不是網游本身“有毒”,就好像沉迷于上網而不能說網絡毒害少年一樣。所以游戲開發商在開發網絡游戲的同時,也要注意對網游本身的宣傳,是為網民娛樂服務的,而不是純粹為了牢牢吸引住你,就像香煙上面寫著“吸煙有害健康一樣”,在進行網游的宣傳的同時,也注意到對杜絕沉迷網友的宣傳,這種宣傳也是處于對公眾負責的態度,對增加企業的認可度也是非常有幫助的。另外也可以從技術層面下手,對長時間在線的網游用戶進行提醒,游戲開發商也應該隨時關注政府關于網游事業的最新規章制度。所以網游并沒有毒害青少年,只是游戲本身的吸引力,青少年自身的自制力以及公眾的監督機制,共同導致了青少年沉迷網游的想象,但是我相信隨著游戲事業的發展,公眾監督力的增加,以及信息化生活的加快,這種現象會逐漸減少。網易的網游事業是國內領先地位的,衷心祝愿網易游戲發展的越來越好,為中國的網游事業作出巨大的貢獻!有人說“星座對自己的運勢預測和性格描述很準”,請談談你的看法。5,星座預測是各大網站都有提供的一種娛樂應用,現在也流行于SNS社區和各大博客中,它是互聯萬娛樂的一種應用。認為他說的很準,是因為上面所說和自己的實際有很多相似的地方,但不會是完全一致的。到底信不信完全取決于自己的態度。但是星座預測作為一種時髦的應用,給網民帶來的娛樂是巨大的,網民們沒事給自己算算卦,看看自己的星座運勢,對放松心情,娛樂自己都是有著巨大的作用的。并且現在的星座預測產品越來越富功能化,集成了音樂,視頻,動畫等等東西,隨著web2.0的發展,這種應用也正以不同的方式發展,出現了各種好玩的版本。可以說星座預測這種互聯網產品,也是互聯網大背景發展的一個縮影,也將隨著新興網絡媒體的發展而不斷豐富。到底準不準我想也并不是每一個去使用這個產品的網民一直關心的,大家對關心的還是這個產品給自己和朋友帶來的樂趣..這是我的一點見解。。如果你是網易編輯,獨家拿到了最新的陳冠希和某女星yanzha。(此女星之前未卷入“yanzhao門”風波),你會發布出來嗎?為什么?yanzha。門是今年娛樂界一個最大的震撼性新聞,一個最大的娛樂風波。一段時間一直各大網站娛樂新聞的頭版頭條。如果我拿到了yanzhao門新主角的照片,我該怎么辦呢?我很想拿出來做一個爆炸式的新聞,讓網易的新聞訪問量立刻飆升..但是要做以下考慮:1)這個照片是真的yanzhao門的主角嗎?要強調新聞的真實性,這也是對網民對當事人的負責。2)發布這個新聞會有法律問題嗎?對于這張照片的發布會不會招來一系列法律問題做一些思考。3)有沒有其他媒體已經發布出來了?4)網易新聞此前對這類事件的報道情況以及網民的反映。在考慮了這些問題之后,我會做一個決策,如果已經有媒體已經貼出那毫無疑問我會放上去了。如果我的是第一手資料,別人沒有的,那我會在考慮沒有法律糾紛的情況下去發布,但是不會公布其正名,對照片頭像打馬賽克,然后以“yanzhao門最新新主角出現”之類的為題做一篇娛樂報道,具體是誰讓網民自己去猜想。這樣即可以維護當事人的個人隱私權,也可以本著發布新聞娛樂大眾大態度做一個娛樂報道如果網易新聞要選一位名人作為代言人,你建議選擇哪位名人?請說明理由。網易新聞的代言人,一是要讓別人馬上感受到新聞的味道,二是要為公眾熟悉的名人,三是要符合網易,網聚人的力量的企業文化,四是要符合新聞真實及時的特征。我覺得本著對新聞這個關鍵詞語的發揮,我認為這個人至少是和新聞很沾邊,最好是個新聞的常客,經常出現在公眾的新聞視野中。而且這個人也要是個名人,但是不可以太娛樂化,要讓大家感覺到新聞的嚴謹,所以他最好不是個娛樂名人而是文化或者媒體名人。另外他也是個工作努力,團結向上的人。通過以上分析,我想到了一位努力工作,團結奮進,不辭辛勞,樸實嚴謹的媒體名人,一位多次深入戰地擔任戰地記者,一個多次參訪高端名人的國內新聞名人水均益。并且水均益長的也很帥,至少比白巖松等帥吧?呵呵,所以他也具有一定的偶像氣息,年富力強,工作認真,對新聞有極強大敏銳性,水均益在廣大百姓之中也具有很大的公眾影響力。以下是百度知道的介紹:“作為新華社駐中東分社記者,積極參與了海灣戰爭的報道,是國內主流媒體首批赴戰地采訪的記者之一。同時,對阿以矛盾、巴以沖突進行了多角度、全面、深刻的報道,是國內、國際新聞報道中對中東問題有深刻研究、獨特見解的記者之一。1993年,加盟中央電視臺后,任《東方時空》、《焦點訪談》欄目記者、編導、

主持人。在伊拉克危機、波黑戰爭、阿富汗反恐戰爭期間,多次赴戰地采訪報道,是國內著

名的戰地記者。在人物采訪方面,采訪對象大多是具有世界級影響的人物,是國內專訪國際

政要、世界商界巨賈和知名人士的采訪“專業戶”。迄今,已經有了70多次重要專訪的經

歷。曾專訪過安南、普京、克林頓、布萊爾、金大中、穆沙拉夫、阿羅約、托萊多、阿拉法

特、卡爾扎伊、基辛格、比爾?蓋茨、多明戈、泰戈?伍茲等等。多年來,在國際新聞報道

和人物專訪方面積累了豐富的經驗,是國內著名的國際新聞主持人。主持欄目《東方時

空》《焦點訪談》《高端訪問》”如果網易新聞采用他作為代言人,我想對提高網易新聞的知名度,訪問量,公眾認可度都是有很大幫助的,并且我相信他的“高端品質”對提升網易新聞的品質和公眾影響力的都是有幫助的。會讓大家對水均益的高端影響一樣,提升網易新聞的品牌!我相信如果水先生真的成了網易新聞的代言人,新浪新聞一定會發抖的,呵呵【編后語】我是一名電子商務專業學生,十分熱愛互聯網事業,喜歡嘗試不同的有趣的互聯網產品,平時也酷愛瀏覽網絡新聞,打開網易郵箱順便點擊進入網易新聞是我一直以來的習慣。我也是個活潑開朗,具有策劃力和創造力的學生。希望可以加入網易,與網易一同成長,實現自己的互聯網理想,希望我可以成為您尋找的千里馬!謝謝!軟件工程師筆試題預處理器(Preprocessor)用預處理指令#define聲明一個常數,用以表明1年中有多少秒(忽略閏年問題)#defineSECONDS_PER_YEAR(60*60*24*365)UL我在這想看到幾件事情:.#define語法的基本知識(例如:不能以分號結束,括號的使用,等等).懂得預處理器將為你計算常數表達式的值,因此,直接寫出你是如何計算一年中有多少秒而不是計算出實際的值,是更清晰而沒有代價的。.意識到這個表達式將使一個16位機的整型數溢出-因此要用到長整型符號L,告訴編譯器這個常數是的長整型數。.如果你在你的表達式中用到UL(表示無符號長整型),那么你有了一個好的起點。記住,第一印象很重要。寫一個"標準”宏MIN,這個宏輸入兩個參數并返回較小的一個。#defineMIN(A,B)((A)<=(B)(A):(B))這個測試是為下面的目的而設的:.標識#define在宏中應用的基本知識。這是很重要的,因為直到嵌入(inline)操作符變為標準C的一部分,宏是方便產生嵌入代碼的唯一方法,對于嵌入式系統來說,為了能達到要求的性能,嵌入代碼經常是必須的方法。.三重條件操作符的知識。這個操作符存在C語言中的原因是它使得編譯器能產生比if-then-else更優化的代碼,了解這個用法是很重要的。.懂得在宏中小心地把參數用括號括起來.我也用這個問題開始討論宏的副作用,例如:當你寫下面的代碼時會發生什么事?least=MIN(*p++,b);3.預處理器標識#error的目的是什么?如果你不知道答案,請看參考文獻1。這問題對區分一個正常的伙計和一個書呆子是很有用的。只有書呆子才會讀C語言課本的附錄去找出象這種問題的答案。當然如果你不是在找一個書呆子,那么應試者最好希望自己不要知道答案。死循環(Infiniteloops)4.嵌入式系統中經常要用到無限循環,你怎么樣用C編寫死循環呢?這個問題用幾個解決方案。我首選的方案是:while(1){}一些程序員更喜歡如下方案:for(;;){}這個實現方式讓我為難,因為這個語法沒有確切表達到底怎么回事。如果一個應試者給出這個作為方案,我將用這個作為一個機會去探究他們這樣做的基本原理。如果他們的基本答案是:"我被教著這樣做,但從沒有想到過為什么。"這會給我留下一個壞印象。第三個方案是用gotoLoop:gotoLoop;應試者如給出上面的方案,這說明或者他是一個匯編語言程序員(這也許是好事)或者他是一個想進入新領域的BASIC/FORTRAN程序員。數據聲明(Datadeclarations)用變量a給出下面的定義一個整型數(Aninteger)一個指向整型數的指針(Apointertoaninteger)一個指向指針的的指針,它指向的指針是指向一個整型數(Apointertoapointertoaninteger)一個有10個整型數的數組(Anarrayof10integers)一個有10個指針的數組,該指針是指向一個整型數的(Anarrayof10pointerstointegers)一個指向有10個整型數數組的指針(Apointertoanarrayof10integers)一個指向函數的指針,該函數有一個整型參數并返回一個整型數(Apointertoafunctionthattakesanintegerasanargumentandreturnsaninteger)一個有10個指針的數組,該指針指向一個函數,該函數有一個整型參數并返回一個整型數(Anarrayoftenpointerstofunctionsthattakeanintegerargumentandreturnaninteger)答案是:inta;//Anintegerint*a;//Apointertoanintegerint**a;//Apointertoapointertoanintegerinta[10];//Anarrayof10integersint*a[10];//Anarrayof10pointerstointegersint(*a)[10];//Apointertoanarrayof10integersint(*a)(int);//Apointertoafunctionathattakesanintegerargumentandreturnsanintegerint(*a[10])(int);//Anarrayof10pointerstofunctionsthattakeanintegerargumentandreturnaninteger人們經常聲稱這里有幾個問題是那種要翻一下書才能回答的問題,我同意這種說法。當我寫這篇文章時,為了確定語法的正確性,我的確查了一下書。但是當我被面試的時候,我期望被問到這個問題(或者相近的問題)。因為在被面試的這段時間里,我確定我知道這個問題的答案。應試者如果不知道所有的答案(或至少大部分答案),那么也就沒有為這次面試做準備,如果該面試者沒有為這次面試做準備,那么他又能為什么出準備呢?Static6.關鍵字static的作用是什么?這個簡單的問題很少有人能回答完全。在C語言中,關鍵字static有三個明顯的作用:.在函數體,一個被聲明為靜態的變量在這一函數被調用過程中維持其值不變。.在模塊內(但在函數體外),一個被聲明為靜態的變量可以被模塊內所用函數訪問,但不能被模塊外其它函數訪問。它是一個本地的全局變量。.在模塊內,一個被聲明為靜態的函數只可被這一模塊內的其它函數調用。那就是,這個函數被限制在聲明它的模塊的本地范圍內使用。大多數應試者能正確回答第一部分,一部分能正確回答第二部分,同是很少的人能懂得第三部分。這是一個應試者的嚴重的缺點,因為他顯然不懂得本地化數據和代碼范圍的好處和重要性。Const7.關鍵字const是什么含意?我只要一聽到被面試者說:"const意味著常數",我就知道我正在和一個業余者打交道。去年DanSaks已經在他的文章里完全概括了const的所有用法,因此ESP(譯者:EmbeddedSystemsProgramming)的每一位讀者應該非常熟悉const能做什么和不能做什么.如果你從沒有讀到那篇文章,只要能說出const意味著"只讀"就可以了。盡管這個答案不是完全的答案,但我接受它作為一個正確的答案。(如果你想知道更詳細的答案,仔細讀一下Saks的文章吧。)如果應試者能正確回答這個問題,我將問他一個附加的問題:下面的聲明都是什么意思?constinta;intconsta;constint*a;int*consta;intconst*aconst;前兩個的作用是一樣,a是一個常整型數。第三個意味著a是一個指向常整型數的指針(也就是,整型數是不可修改的,但指針可以)。第四個意思a是一個指向整型數的常指針(也就是說,指針指向的整型數是可以修改的,但指針是不可修改的)。最后一個意味著a是一個指向常整型數的常指針(也就是說,指針指向的整型數是不可修改的,同時指針也是不可修改的)。如果應試者能正確回答這些問題,那么他就給我留下了一個好印象。順帶提一句,也許你可能會問,即使不用關鍵字const,也還是能很容易寫出功能正確的程序,那么我為什么還要如此看重關鍵字const呢?我也如下的幾下理由:1).關鍵字const的作用是為給讀你代碼的人傳達非常有用的信息,實際上,聲明一個參數為常量是為了告訴了用戶這個參數的應用目的。如果你曾花很多時間清理其它人留下的垃圾,你就會很快學會感謝這點多余的信息。(當然,懂得用const的程序員很少會留下的垃圾讓別人來清理的。)2).通過給優化器一些附加的信息,使用關鍵字const也許能產生更緊湊的代碼。3).合理地使用關鍵字const可以使編譯器很自然地保護那些不希望被改變的參數,防止其被無意的代碼修改。簡而言之,這樣可以減少bug的出現。Volatile8.關鍵字volatile有什么含意并給出三個不同的例子。一個定義為volatile的變量是說這變量可能會被意想不到地改變,這樣,編譯器就不會去假設這個變量的值了。精確地說就是,優化器在用到這個變量時必須每次都小心地重新讀取這個變量的值,而不是使用保存在寄存器里的備份。下面是volatile變量的幾個例子:1).并行設備的硬件寄存器(如:狀態寄存器)2).一個中斷服務子程序中會訪問到的非自動變量(Non-automaticvariables)3).多線程應用中被幾個任務共享的變量回答不出這個問題的人是不會被雇傭的。我認為這是區分C程序員和嵌入式系統程序員的最基本的問題。嵌入式系統程序員經常同硬件、中斷、RTOS等等打交道,所用這些都要求volatile變量。不懂得volatile內容將會帶來災難。假設被面試者正確地回答了這是問題(嗯,懷疑這否會是這樣),我將稍微深究一下,看一下這家伙是不是直正懂得volatile完全的重要性。.一個參數既可以是const還可以是volatile嗎?解釋為什么。.一個指針可以是volatile嗎?解釋為什么。.下面的函數有什么錯誤:intsquare(volatileint*ptr){return*ptr**ptr;}下面是答案:.是的。一個例子是只讀的狀態寄存器。它是volatile因為它可能被意想不到地改變。它是const因為程序不應該試圖去修改它。.是的。盡管這并不很常見。一個例子是當一個中服務子程序修該一個指向一個buffer的指針時。.這段代碼的有個惡作劇。這段代碼的目的是用來返指針*ptr指向值的平方,但是,由于*ptr指向一個volatile型參數,編譯器將產生類似下面的代碼:intsquare(volatileint*ptr){inta,b;a=*ptr;b=*ptr;returna*b;}由于*ptr的值可能被意想不到地該變,因此a和b可能是不同的。結果,這段代碼可能返不是你所期望的平方值!正確的代碼如下:longsquare(volatileint*ptr){inta;a=*ptr;returna*a;}位操作(Bitmanipulation)嵌入式系統總是要用戶對變量或寄存器進行位操作。給定一個整型變量a,寫兩段代碼,第一個設置a的bit3,第二個清除a的bit3。在以上兩個操作中,要保持其它位不變。對這個問題有三種基本的反應.不知道如何下手。該被面者從沒做過任何嵌入式系統的工作。.用bitfields。Bitfields是被扔到C語言死角的東西,它保證你的代碼在不同編譯器之間是不可移植的,同時也保證了的你的代碼是不可重用的。我最近不幸看到Infineon為其較復雜的通信芯片寫的驅動程序,它用到了bitfields因此完全對我無用,因為我的編譯器用其它的方式來實現bitfields的。從道德講:永遠不要讓一個非嵌入式的家伙粘實際硬件的邊。.用#defines和bitmasks操作。這是一個有極高可移植性的方法,是應該被用到的方法。最佳的解決方案如下:#defineBIT3(0x1<<3)staticinta;voidset_bit3(void){a|=BIT3;}voidclear_bit3(void){a&=~BIT3;}一些人喜歡為設置和清除值而定義一個掩碼同時定義一些說明常數,這也是可以接受的。我希望看到幾個要點:說明常數、|=和&=~操作。}}訪問固定的內存位置(Accessingfixedmemorylocations)嵌入式系統經常具有要求程序員去訪問某特定的內存位置的特點。在某工程中,要求設置一絕對地址為0x67a9的整型變量的值為0xaa66o編譯器是一個純粹的ANSI編譯器。寫代碼去完成這一任務。這一問題測試你是否知道為了訪問一絕對地址把一個整型數強制轉換(typecast)為一指針是合法的。這一問題的實現方式隨著個人風格不同而不同。典型的類似代碼如下:int*ptr;ptr=(int*)0x67a9;*ptr=0xaa55;一個較晦澀的方法是:*(int*const)(0x67a9)=0xaa55;即使你的品味更接近第二種方案,但我建議你在面試時使用第一種方案。中斷(Interrupts)中斷是嵌入式系統中重要的組成部分,這導致了很多編譯開發商提供一種擴展—讓標準C支持中斷。具代表事實是,產生了一個新的關鍵字__interrupt。下面的代碼就使用了—interrupt關鍵字去定義了一個中斷服務子程序(ISR),請評論一下這段代碼的。__interruptdoublecompute_area(doubleradius){doublearea=PI*radius*radius;printf("Area=%f",area);returnarea;這個函數有太多的錯誤了,以至讓人不知從何說起了:1).ISR不能返回一個值。如果你不懂這個,那么你不會被雇用的。.ISR不能傳遞參數。如果你沒有看到這一點,你被雇用的機會等同第一項。.在許多的處理器/編譯器中,浮點一般都是不可重入的。有些處理器/編譯器需要讓額處的寄存器入棧,有些處理器/編譯器就是不允許在ISR中做浮點運算。此外,ISR應該是短而有效率的,在ISR中做浮點運算是不明智的。.與第三點一脈相承,printf()經常有重入和性能上的問題。如果你丟掉了第三和第四點,我不會太為難你的。不用說,如果你能得到后兩點,那么你的被雇用前景越來越光明了。代碼例子(Codeexamples)12.下面的代碼輸出是什么,為什么?voidfoo(void){unsignedinta=6;intb=-20;(a+b>6)puts(">6"):puts("<=6");}這個問題測試你是否懂得C語言中的整數自動轉換原則,我發現有些開發者懂得極少這些東西。不管如何,這無符號整型問題的答案是輸出是">6"。原因是當表達式中存在有符號類型和無符號類型時所有的操作數都自動轉換為無符號類型。因此-20變成了一個非常大的正整數,所以該表達式計算出的結果大于6。這一點對于應當頻繁用到無符號數據類型的嵌入式系統來說是豐常重要的。如果你答錯了這個問題,你也就到了得不到這份工作的邊緣。評價下面的代碼片斷:unsignedintzero=0;unsignedintcompzero=0xFFFF;/*1'scomplementofzero*/對于一個int型不是16位的處理器為說,上面的代碼是不正確的。應編寫如下:unsignedintcompzero=~0;這一問題真正能揭露出應試者是否懂得處理器字長的重要性。在我的經驗里,好的嵌入式程序員非常準確地明白硬件的細節和它的局限,然而PC機程序往往把硬件作為一個無法避免的煩惱。到了這個階段,應試者或者完全垂頭喪氣了或者信心滿滿志在必得。如果顯然應試者不是很好,那么這個測試就在這里結束了。但如果顯然應試者做得不錯,那么我就扔出下面的追加問題,這些問題是比較難的,我想僅僅非常優秀的應試者能做得不錯。提出這些問題,我希望更多看到應試者應付問題的方法,而不是答案。不管如何,你就當是這個娛樂吧?動態內存分配(Dynamicmemoryallocation)盡管不像非嵌入式計算機那么常見,嵌入式系統還是有從堆(heap)中動態分配內存的過程的。那么嵌入式系統中,動態分配內存可能發生的問題是什么?這里,我期望應試者能提到內存碎片,碎片收集的問題,變量的持行時間等等。這個主題已經在ESP雜志中被廣泛地討論過了(主要是P.J.Plauger,他的解釋遠遠超過我這里能提到的任何解釋),所有回過頭看一下這些雜志吧!讓應試者進入一種虛假的安全感覺后,我拿出這么一個小節目:下面的代碼片段的輸出是什么,為什么?char*ptr;if((ptr=(char*)malloc(0))==NULL)puts("Gotanullpointer");elseputs("Gotavalidpointer");這是一個有趣的問題。最近在我的一個同事不經意把0值傳給了函數malloc,得到了一個合法的指針之后,我才想到這個問題。這就是上面的代碼,該代碼的輸出是"Gotavalidpointer"。我用這個來開始討論這樣的一問題,看看被面試者是否想到庫例程這樣做是正確。得到正確的答案固然重要,但解決問題的方法和你做決定的基本原理更重要些。TypedefTypedef在C語言中頻繁用以聲明一個已經存在的數據類型的同義字。也可以用預處理器做類似的事。例如,思考一下下面的例子:#definedPSstructs*typedefstructs*tPS;以上兩種情況的意圖都是要定義dPS和tPS作為一個指向結構s指針。哪種方法更好呢?(如果有的話)為什么?這是一個非常微妙的問題,任何人答對這個問題(正當的原因)是應當被恭喜的。答案是:typedef更好。思考下面的例子:dPSp1,p2;tPSp3,p4;第一個擴展為structs*p1,p2;上面的代碼定義p1為一個指向結構的指,p2為一個實際的結構,這也許不是你想要的。第二個例子正確地定義了p3和p4兩個指針。C語言同意一些令人震驚的結構,下面的結構是合法的嗎,如果是它做些什么?inta=5,b=7,c;c=a+++b;這個問題將做為這個測驗的一個愉快的結尾。不管你相不相信,上面的例子是完全合乎語法的。問題是編譯器如何處理它?水平不高的編譯作者實際上會爭論這個問題,根據最處理原則,編譯器應當能處理盡可能所有合法的用法。因此,上面的代碼被處理成:c=a+++b;因此,這段代碼持行后a=6,b=7,c=12。轉載請注明出自應屆生求職招聘論壇/,本貼地址:/thread-32387-l-l.html筆試常見的智力題(附答案)筆試,智力筆試常見的智力題(附答案)A.邏輯推理1、你讓工人為你工作7天,給工人的回報是一根金條。金條平分成相連的7段,你必須在每天結束時給他們一段金條,如果只許你兩次把金條弄斷,你如何給你的工人付費?2、請把一盒蛋糕切成8份,分給8個人,但蛋糕盒里還必須留有一份。3、小明一家過一座橋,過橋時是黑夜,所以必須有燈。現在小明過橋要1秒,小明的弟弟要3秒,小明的爸爸要6秒,小明的媽媽要8秒,小明的爺爺要12秒。每次此橋最多可過兩人,而過橋的速度依過橋最慢者而定,而且燈在點燃后30秒就會熄滅。問:小明一家如何過橋?4、一群人開舞會,每人頭上都戴著一頂帽子。帽子只有黑白兩種,黑的至少有一頂。每個人都能看到其他人帽子的顏色,卻看不到自己的。主持人先讓大家看看別人頭上戴的是什么帽子,然后關燈,如果有人認為自己戴的是黑帽子,就打自己一個耳光。第一次關燈,沒有聲音。于是再開燈,大家再看一遍,關燈時仍然鴉雀無聲。一直到第三次關燈,才有劈劈啪啪打耳光的聲音響起。問有多少人戴著黑帽子?5、請估算一下CNTOWER電視塔的質量。6、一樓到十樓的每層電梯門口都放著一顆鉆石,鉆石大小不一。你乘坐電梯從一樓到十樓,每層樓電梯門都會打開一次,只能拿一次鉆石,問怎樣才能拿到最大的一顆?7、U2合唱團在17分鐘內得趕到演唱會場,途中必需跨過一座橋,四個人從橋的同一端出發,你得幫助他們到達另一端,天色很暗,而他們只有一只手電筒。一次同時最多可以有兩人一起過橋,而過橋的時候必須持有手電筒,所以就得有人把手電筒帶來帶去,來回橋兩端。手電筒是不能用丟的方式來傳遞的。四個人的步行速度各不同,若兩人同行則以較慢者的速度為準。Bono需花1分鐘過橋,Edge需花2分鐘過橋,Adam需花5分鐘過橋,Larry需花10分鐘過橋。他們要如何在17分鐘內過橋呢?8、燒一根不均勻的繩要用一個小時,如何用它來判斷半個小時?9、為什么下水道的蓋子是圓的?10、美國有多少輛加油站(汽車)?11、有7克、2克砝碼各一個,天平一只,如何只用這些物品三次將140克的鹽分成50、90克各一份?12、有一輛火車以每小時15公里的速度離開洛杉磯直奔紐約,另一輛火車以第小時20公里的速度從紐約開往洛杉磯。如果有一只鳥,以外30公里每小時的速度和兩輛火車現時啟動,從洛杉磯出發,碰到另輛車后返回,依次在兩輛火車來回的飛行,直道兩面輛火車相遇,請問,這只小鳥飛行了多長距離?13、你有兩個罐子,50個紅色彈球,50個藍色彈球,隨機選出一個罐子,隨機選取出一個彈球放入罐子,怎么給紅色彈球最大的選中機會?在你的計劃中,得到紅球的準確幾率是多少?14、想象你在鏡子前,請問,為什么鏡子中的影像可以顛倒左右,卻不能顛倒上下?15、你有四人裝藥丸的罐子,每個藥丸都有一定的重量,被污染的藥丸是沒被污染的重量+1.只稱量一次,如何判斷哪個罐子的藥被污染了?16、如果你有無窮多的水,一個3夸脫的和一個5夸脫的提桶,你如何準確稱出4夸脫的水?17、你有一桶果凍,其中有黃色,綠色,紅色三種,,閉上眼睛選出同樣顏色的兩個,抓取同種顏色的兩個。抓取多少個就可以確定你肯定有兩個同一顏色的果凍?18、將汽車鑰匙插入車門,向哪個方向旋轉就可以打開車鎖?19、如果要你能去掉50個州的任何一個,那你去掉哪一個,為什么?20、對一批編號為1~100全部開關朝上開的燈進行以下操作凡是1的倍數反方向撥一次開關2的倍數反方向又撥一次開關3的倍數反方向又撥一次開關。問最后為關熄狀態的燈的編號。21、假設一張圓盤像唱機上的唱盤那樣轉動。這張盤一半是黑色,一半是白色。假設你有數量不限的一些顏色傳感器。要想確定圓盤轉動的方向,你需要在它周圍擺多少個顏色傳感器?它們應該被擺放在什么位置?22、假設時鐘到了12點。注意時針和分針重疊在一起。在一天之中,時針和分針共重疊多少次?你知道它們重疊時的具體時間嗎?23、中間只隔一個數字的兩個奇數被稱為奇數對,比如17和19。證明奇數對之間的數字總能被6整除(假設這兩個奇數都大于6)。現在證明沒有由三個奇數組成的奇數對。24、一個屋子有一個門(門是關閉的)和3盞電燈。屋外有3個開關,分別與這3盞燈相連。你可以隨意操縱這些開關,可一旦你將門打開,就不能變換開關了。確定每個開關具體管哪盞燈。25、假設你有8個球,其中一個略微重一些,但是找出這個球的惟一方法是將兩個球放在天平上對比。最少要稱多少次才能找出這個較重的球?26、下面玩一個拆字游戲,所有字母的順序都被打亂。你要判斷這個字是什么。假設這個被拆開的字由5個字母組成:共有多少種可能的組合方式?如果我們知道是哪5個字母,那會怎么樣?找出一種解決這個問題的方法。27、有4個女人要過一座橋。她們都站在橋的某一邊,要讓她們在17分鐘內全部通過這座橋。這時是晚上。她們只有一個手電筒。最多只能讓兩個人同時過橋。不管是誰過橋,不管是一個人還是兩個人,必須要帶著手電筒。手電筒必須要傳來傳去,不能扔過去。每個女人過橋的速度不同,兩個人的速度必須以較慢的那個人的速度過橋。第一個女人:過橋需要1分鐘;第二個女人:過橋需要2分鐘;第三個女人:過橋需要5分鐘;第四個女人:過橋需要10分鐘。比如,如果第一個女人與第4個女人首先過橋,等她們過去時,已經過去了10分鐘。如果讓第4個女人將手電筒送回去,那么等她到達橋的另一端時,總共用去了20分鐘,行動也就失敗了。怎樣讓這4個女人在17分鐘內過橋?還有別的什么方法?28、如果你有兩個桶,一個裝的是紅色的顏料,另一個裝的是藍色的顏料。你從藍色顏料桶里舀一杯,倒入紅色顏料桶,再從紅色顏料桶里舀一杯倒入藍顏料桶。兩個桶中紅藍顏料的比例哪個更高?通過算術的方式來證明這一點。B:瘋狂計算29、已知兩個1~30之間的數字,甲知道兩數之和,乙知道兩數之積。甲問乙:"你知道是哪兩個數嗎?"乙說:"不知道";乙問甲:"你知道是哪兩個數嗎?"甲說:"也不知道";于是,乙說:"那我知道了";隨后甲也說:"那我也知道了";這兩個數是什么?30、4,4,10,10,加減乘除,怎么出24點?31、1000!有幾位數,為什么?32、F(n)=1n>8n<12F(n)=2n<2F(n)=3n=6F(n)=4n=other使用+-*/和sign(n)函數組合出F(n)函數sign(n)=0n=0sign(n)=-1n<0sign(n)=1n>033、編一個程序求質數的和例如F(7)=1+3+5+7+11+13+17=5834、。。。請僅用一支筆畫四根直線將上圖9各點全部連接35、三層四層二叉樹有多少種36、1--100000數列按一定順序排列,有一個數字排錯,如何糾錯?寫出最好方法。兩個數字呢?參考答案:1、day1給1段,day2讓工人把1段歸還給2段,day3給1段,day4歸還12段,給4段。day5依次類推??2、面對這樣的怪題,有些應聘者絞盡腦汁也無法分成;而有些應聘者卻感到此題實際很簡單,把切成的8份蛋糕先拿出7份分給7人,剩下的1份連蛋糕盒一起分給第8個人。4、假如只有一個人戴黑帽子,那他看到所有人都戴白帽,在第一次關燈時就應自打耳光,所以應該不止一個人戴黑帽子;如果有兩頂黑帽子,第一次兩人都只看到對方頭上的黑帽子,不敢確定自己的顏色,但到第二次關燈,這兩人應該明白,如果自己戴著白帽,那對方早在上一次就應打耳光了,因此自己戴的也是黑帽子,于是也會有耳光聲響起;可事實是第三次才響起了耳光聲,說明全場不止兩頂黑帽,依此類推,應該是關了幾次燈,有幾頂黑帽。5、比如你怎樣快速估算支架和柱子的高度、球的半徑,算出各部分的體積等等。招聘官的說法:"就CNTOWER這道題來說,它和一般的謎語或智力題還是有區別的。我們稱這類題為'快速估算題',主要考的是快速估算的能力,這是開發軟件必備的能力之一。當然,題目只是手段,不是目的,最終得到一個結果固然是需要的,但更重要的是對考生得出這個結果的過程也就是方法的考察。"MrMiller為記者舉例說明了一種比較合理的答法,他首先在紙上畫出了CNTOWER的草圖,然后快速估算支架和各柱的高度,以及球的半徑,算出各部分體積,然后和各部分密度運算,最后相加得出一個結果。這一類的題目其實很多,如:"估算一下密西西比河里的水的質量。""如果你是田納西州州長,請估算一下治理好康柏蘭河的污染需要多長時間。""估算一下一個行進在小雨中的人5分鐘內身上淋到的雨的質量。"MrMiller接著解釋道:"像這樣的題目,包括一些推理題,考的都是人的ProblemSolving(解決問題的能力),不是哪道題你記住了答案就可以了的。”對于公司招聘的宗旨,MrMiller強調了四點,這些是有創造性的公司普遍注重的員工素質,是想要到知名企業實現自己的事業夢想的人都要具備的素質和能力。要求一:RawSmart(純粹智慧),與知識無關。要求二:Long-termPotential(長遠學習能力)。要求三:TechnicSkills(技能)。要求四:Professionalism(職業態度)。6、她的回答是:選擇前五層樓都不拿,觀察各層鉆石的大小,做到心中有數。后五層樓再選擇,選擇大小接近前五層樓出現過最大鉆石大小的鉆石。她至今也不知道這道題的準確答案,"也許就沒有準確答案,就是考一下你的思路,"她如是說。7、分析:有個康奈爾的學生寫文章說他當時在微軟面試時就是碰到了這道題,最短只能做出在19分鐘內過橋。8、兩邊一起燒。9、答案之一:從麻省理工大學一位計算機系教授那里聽來的答案,首先在同等用材的情況下他的面積最大。第二因為如果是方的、長方的或橢圓的,那無聊之徒拎起來它就可以直接扔進地下道啦!但圓形的蓋子嘛,就可以避免這種情況了10、這個乍看讓人有些摸不著頭腦的問題時,你可能要從問這個國家有多少小汽車入手。面試者也許會告訴你這個數字,但也有可能說:"我不知道,你來告訴我。"那么,你對自己說,美國的人口是2.75億。你可以猜測,如果平均每個家庭(包括單身)的規模是2.5人,你的計算機會告訴你,共有1.1億個家庭。你回憶起在什么地方聽說過,平均每個家庭擁有1.8輛小汽車,那么美國大約會有1.98億輛小汽車。接著,只要你算出替1.98億輛小汽車服務需要多少加油站,你就把問題解決了。重要的不是加油站的數字,而是你得出這個數字的方法。12、答案很容易計算的:假設洛杉磯到紐約的距離為s那小鳥飛行的距離就是(s/(15+20))*30。、無答案,看你有沒有魄力堅持自己的意見。、因為人的兩眼在水平方向上對稱。、從第一盒中取出一顆,第二盒中取出2顆,第三盒中取出三顆。依次類推,稱其總量。、比較復雜:A、先用3夸脫的桶裝滿,倒入5夸脫。以下簡稱3->5)在5夸脫桶中做好標記bl,簡稱bl)。B、用3繼續裝水倒滿5空3將5中水倒入3直到bl在3中做標記b2C、用5繼續裝水倒滿3空5將3中水倒入5直到b2D、空3將5中水倒入3標記為b3E、裝滿5空3將5中水倒入3直到3中水到b3結束了,現在5中水為標準的4夸脫水。20、素數是關,其余是開。29、允許兩數重復的情況下答案為X=l,y=4;甲知道和A=x+y=5,乙知道積B=x*y=4不允許兩數重復的情況下有兩種答案答案1:為x=1,y=6;甲知道和A=x+y=7,乙知道積B=x*y=6答案2:為x=1,y=8;甲知道和A=x+y=9,乙知道積B=x*y=8解:設這兩個數為x,y.甲知道兩數之和A=x+y;乙知道兩數之積B=x*y;該題分兩種情況:允許重復,有(1<=x<=y<=30);不允許重復,有(1<=x<y<=30);當不允許重復,即(1<=x<y<=30);由題設條件:乙不知道答案<=>B=x*y解不唯一=>B=x*y為非質數又丁x工y.??B工k*k(其中kUN)結論(推論1):B=x*y非質數且B工k*k(其中kUN)即:BU(6,8,10,12,14,15,18,20...)證明過程略。由題設條件:甲不知道答案<=>A=x+y解不唯一=>A>=5;分兩種情況:A=5,A=6時x,y有雙解A>=7時x,y有三重及三重以上解假設A=x+y=5則有雙解x1=1,y1=4;x2=2,y2=3代入公式B=x*y:Bl=xl*yl=l*4=4;(不滿足推論1,舍去)B2=x2*y2=2*3=6;得到唯一解x=2,y=3即甲知道答案。與題設條件:"甲不知道答案"相矛盾,故假設不成立,A=x+yM5假設A=x+y=6則有雙解。xl=l,yl=5;x2=2,y2=4代入公式B=x*y:B1=x1*y1=1*5=5;(不滿足推論1,舍去)B2=x2*y2=2*4=8;得到唯一解x=2,y=4即甲知道答案與題設條件:"甲不知道答案"相矛盾故假設不成立,A=x+yM6當A>=7時???x,y的解至少存在兩種滿足推論1的解B1=x1*y1=2*(A-2)B2=x2*y2=3*(A-3)???符合條件結論(推論2):A>=7由題設條件:乙說"那我知道了"=>乙通過已知條件B=x*y及推論(1)(2)可以得出唯一解即:A=x+y,A>=7B=x*y,Bu(6,8,10,12,14,15,16,18,20...)1<=x<y<=30x,y存在唯一解當B=6時:有兩組解x1=1,y1=6x2=2,y2=3(丁x2+y2=2+3=5<7?:不合題意,舍去)得到唯一解x=1,y=6當B=8時:有兩組解x1=1,y1=8x2=2,y2=4(Vx2+y2=2+4=6<7.?.不合題意,舍去)得到唯一解x=1,y=8當B>8時:容易證明均為多重解結論:當B=6時有唯一解x=1,y=6當B=8時有唯一解x=1,y=8由題設條件:甲說"那我也知道了"=>甲通過已知條件A=x+y及推論(3)可以得出唯一解綜上所述,原題所求有兩組解:x1=1,y1=6x2=1,y2=8當x<=y時,有(1<=x<=y<=30);同理可得唯一解x=1,y=431、解:1000Lg(1000!)=sum(Lg(n))n=1用3段折線代替曲線可以得到10(0+1)/2+90(1+2)/2+900(2+3)/2=2390作為近似結果,好象1500~3000都算對32、F(n)=1n>8n<12F(n)=2n<2F(n)=3n=6F(n)=4n=other使用+-*/和sign(n)函數組合出F(n)函數sign(n)=0n=0sign(n)=-1n<0:sign(n)=1n>0解:只要注意[sign(n-m)*sign(m-n)+l]在n=m處取1其他點取0就可以了34、米字形的畫就行了轉載請注明出自應屆生求職招聘論壇/,本貼地址:/thread-18573-1-1.html微軟面試IQ題面試,IQ題第一組燒一根不均勻的繩,從頭燒到尾總共需要1個小時。現在有若干條材質相同的繩子,問如何用燒繩的方法來計時一個小時十五分鐘呢?你有一桶果凍,其中有黃色、綠色、紅色三種,閉上眼睛抓取同種顏色的兩個。抓取多少個就可以確定你肯定有兩個同一顏色的果凍?如果你有無窮多的水,一個3公升的提捅,一個5公升的提捅,兩只提捅形狀上下都不均勻,問你如何才能準確稱出4公升的水?一個岔路口分別通向誠實國和說謊國。來了兩個人,已知一個是誠實國的,另一個是說謊國的。誠實國永遠說實話,說謊國永遠說謊話。現在你要去說謊國,但不知道應該走哪條路,需要問這兩個人。請問應該怎么問?5.12個球一個天平,現知道只有一個和其它的重量不同,問怎樣稱才能用三次就找到那個球。13個呢?(注意此題并未說明那個球的重量是輕是重,所以需要仔細考慮)在9個點上畫10條直線,要求每條直線上至少有三個點?在一天的24小時之中,時鐘的時針、分針和秒針完全重合在一起的時候有幾次?都分別是什么時間?你怎樣算出來的?8.怎么樣種植4棵樹木,使其中任意兩棵樹的距離相等?第二組為什么下水道的蓋子是圓的?中國有多少輛汽車?將汽車鑰匙插入車門,向哪個方向旋轉就可以打開車鎖?如果你要去掉中國的34個省(含自治區、直轄市和港澳特區及臺灣省)中的任何一個,你會去掉哪一個,為什么?多少個加油站才能滿足中國的所有汽車?想象你站在鏡子前,請問,為什么鏡子中的影象可以顛倒左右,卻不能顛倒上下?為什么在任何旅館里,你打開熱水,熱水都會瞬間傾瀉而出?你怎樣將Excel的用法解釋給你的奶奶聽?你怎樣重新改進和設計一個ATM銀行自動取款機?如果你不得不重新學習一種新的計算機語言,你打算怎樣著手來開始?如果你的生涯規劃中打算在5年內受到獎勵,那獲取該項獎勵的動機是什么?觀眾是誰?如果微軟告訴你,我們打算投資五百萬美元來啟動你的投資計劃,你將開始什么樣商業計劃?為什么?如果你能夠將全世界的電腦廠商集合在一個辦公室里,然后告訴他們將被強迫做一件事,那件事將是什么?第三組你讓工人為你工作7天,回報是一根金條,這個金條平分成相連的7段,你必須在每天結束的時候給他們一段金條。如果只允許你兩次把金條弄斷,你如何給你的工人付費?有一輛火車以每小時15公里的速度離開北京直奔廣州,同時另一輛火車每小時20公里的速度從廣州開往北京。如果有一只鳥,以30公里每小時的速度和兩輛火車同時啟動,從北京出發,碰到另一輛車后就向相反的方向返回去飛,就這樣依次在兩輛火車之間來回地飛,直到兩輛火車相遇。請問,這只鳥共飛行了多長的距離?你有四個裝藥丸的罐子,每個藥丸都有一定的重量,被污染的藥丸是沒被污染的藥丸的重量+1。只稱量一次,如何判斷哪個罐子的藥被污染了?門外三個開關分別對應室內三盞燈,線路良好,在門外控制開關時候不能看到室內燈的情況,現在只允許進門一次,確定開關和燈的對應關系?人民幣為什么只有1、2、5、10的面值?你有兩個罐子以及50個紅色彈球和50個藍色彈球,隨機選出一個罐子,隨機選出一個彈球放入罐子,怎么給出紅色彈球最大的選中機會?在你的計劃里,得到紅球的幾率是多少?給你兩顆6面色子,可以在它們各個面上刻上0-9任意一個數字,要求能夠用它們拼出任意一年中的日期數值第四組第一題.五個海盜搶到了100顆寶石,每一顆都一樣大小和價值連城。他們決定這么分:抽簽決定自己的號碼(1、2、3、4、5)首先,由1號提出分配方案,然后大家表決,當且僅當超過半數的人同意時,按照他的方案進行分配,否則將被扔進大海喂鯊魚如果1號死后,再由2號提出分配方案,然后剩下的4人進行表決,當且僅當超過半數的人同意時,按照他的方案進行分配,否則將被扔入大海喂鯊魚依此類推條件:每個海盜都是很聰明的人,都能很理智地做出判斷,從而做出選擇。問題:第一個海盜提出怎樣的分配方案才能使自己的收益最大化?第二題.一道關于飛機加油的問題,已知:每個飛機只有一個油箱,飛機之間可以相互加油(注意是相互,沒有加油機)一箱油可供一架飛機繞地球飛半圈,問題:為使至少一架飛機繞地球一圈回到起飛時的飛機場,至少需要出動幾架飛機?(所有飛機從同一機場起飛,而且必須安全返回機場,不允許中途降落,中間沒有飛機場)第三題.汽車加油問題一輛載油500升的汽車從A開往1000公里外的B,已知汽車每公里耗油量為1升,A處有無窮多的油,其他任何地點都沒有油,但該車可以在任何地點存放油以備中轉,問從A到B最少需要多少油第四題.擲杯問題一種杯子,若在第N層被摔破,則在任何比N高的樓層均會破,若在第M層不破,則在任何比M低的樓層均會破,給你兩個這樣的杯子,讓你在100層高的樓層中測試,要求用最少的測試次數找出恰巧會使杯子破碎的樓層。第五題.推理游戲教授選出兩個從2到9的數,把它們的和告訴學生甲,把它們的積告訴學生乙,讓他們輪流猜這兩個數甲說:“我猜不出”乙說:“我猜不出”甲說:“我猜到了”乙說:“我也猜到了”問這兩個數是多少第六題.病狗問題一個住宅區內有100戶人家,每戶人家養一條狗,每天傍晚大家都在同一個地方遛狗。已知這些狗中有一部分病狗,由于某種原因,狗的主人無法判斷自己的狗是否是病狗,卻能夠分辨其他的狗是否有病,現在,上級傳來通知,要求住戶處決這些病狗,并且不允許指認他人的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論