IBM CSDL筆試經驗

才智咖 人氣:2.35W
IBM CSDL筆試經驗
IBM就是IBM,從工作氛圍,員工的樣子,還有筆試的難度,各個方面都透著藍色巨人該有的那種感覺。今天一上午就去IBM CSDL公司筆試了。早上的地鐵很擠,到了那裡一開始還以為自己遲到了,結果卻是第二個到的。看訪客名單,前面有個東南大學的,來第二輪面試,牛人啊。還有個華東理工的,後來認識了,以後可能會是朋友的。很高興啊,認識了朋友,即使考的不好,也沒白來一次。來參加筆試的人共十幾個左右,不多,但是有幾個看上去很像是博士生那種年齡的。對卷子的感覺是,比HP的難上好幾倍。題量很大,300道左右,考3個小時。涉及的方面有C++,JAVA,XML,RDBMS,OS,NETWORK,熱門的資料結構居然一道都沒有。因為報的intern職位是java basic API開發,所以後來加試了50道java的程式題,全是閱讀程式碼寫結果那種。總體的感覺是,IBM真的很注重業務應用的具體實現的。很多的XML題基本都有具體的業務背景,看你如何選擇實現方案。C++和JAVA方面的題很能測試一個人在某個環境下到底寫過多少的程式碼。小細節問的很仔細。語法題也不少。JAVA的題居然有將近一般是有關多執行緒環境的。作業系統很注重實際的應用,居然連DOS也問了。好了,不多說了,下面將本人能夠回憶的一些考點寫一下,希望能對以後有所幫助。
C++:
#在編譯器中的作用,列舉一下。
C2001 “newline in constant”是很常見的編譯器錯誤,請說出可能導致該錯誤的.原因,以及如何解決。
C1012 “unmatched parethsis”是很常見的編譯器錯誤,請說出可能導致該錯誤的原因,以及如何解決。
“unresolved symbol”是很常見的編譯器錯誤,請說出可能導致該錯誤的原因,以及如何解決。
Static,register,auto,extern幾個關鍵字的區別和作用。
預編譯的過程描述
抽象類的語法細節
Ctor能否被繼承
Dll輸入輸出的語句如何寫
引用和指標的區別
Events action的運用
繼承的好處
聚合和組成的區別
迭代的開發過程的優勢
函式指標的實現

JAVA:
基本資料型別和類封裝器的知識
基本資料型別的預設值
Overloading和overriding
JNI是什麼?有什麼特點?
看程式碼確定是編譯期錯誤還是執行期錯誤
多執行緒中Thread和runnable的實現和使用
資料提升和cast
有效的識別符號
String的例項個數
==和equals的區別
同步鎖
Notify和sleep的作用,區別
抽象類和interface
Try catch finally throwable throw的區別和用法
結合命令列引數考java陣列的定義和使用
Celi,floor,abs,round的用法

RDBMS:
Distinct
對View的操作
Insert 和 update的語法
資料倉庫的基礎知識
CLI的作用
RDBMS控制遠端訪問的具體檔名是什麼?

XML:
XML/EDI的應用
XLST的語法細節
XSL-FO over CSS
<xsl:template>的作用
DTD語法
WSDL的作用
CDATA在哪裡使用,DOMCDATA是什麼?
DOM和SAX是什麼?
  Randomaccess可以用什麼技術實現
  
  OS:
  列舉WINNT中製作setup啟動盤的命令和方法
  開機顯示系統檔案丟失後該如何處理
  WINNT安裝後的系統目錄結構
  WINNT中區域網技術有哪些?
  刷屏的快捷鍵是哪個?(IBM也滿搞笑的,這個都有)
  列舉NTFS和FAT的主要區別
  在WINNT中客戶端訪問遠端主機的途徑有哪些?
  
  NETWORK:
  TCP/IP有多少層?
  路由包頭中有哪些內容
  七層協議按順序排列
  區域網技術有哪些?簡要介紹作用和特點
  令牌環有哪些優勢?
  一臺主機只知道ip地址,不知道主機名,怎麼處理?列舉兩中方法
  127.0.0.1是什麼地址?
  廣播地址是什麼?
  HTTPS和HTTP的區別
  Include不用frame如何實現?
  URL的具體格式
  MIME1.0中的content type
  Cookie的作用
  Cookie有哪些屬性
  Proxy和catch的缺點
  Smtp和pop3的作用
  Pc network協議