valuable questions in interviews(tech)

1 How do Connector and DI notice each other that the data is modified and they should refresh the memory cache?

 

2 Did we make use of memory cache for IO option?

 

 

  • how do we improve the performance?
  1. connections are pooled by abdera client(auto got by using abdera)
  2. minimize the remote call, by enough input check in the UI layer
  3. data cache -- we stored the document data in memory, until the user did refresh operation.
  4. lazy load--load only when the data is required(we do not load the documents until the user click the correspond folder)
  5. long time operation is organized in threads, which will not block the UI thread.
  6. remove short-lived object reference as soon as possible-- once the ui wedgit is disposed, it will be removed from the lisentner list at once.
  7. reuse objects -- minimized the creation and recollect objects: sessions, abder stubs, service providers are managed by corresponding manager, and are reused from time to time. url factory, configuration registory are singleton classes which mantained the object and can be reused.
  • 設計模式
  1. 策略模式--preload modifier
  2. 模版方法模式 -- sync(),load()
  3. 迭代器模式
  4. 單例模式--session manager, url factory
  5. 工廠模式
  6. 複合模式--INode
  7. MVC--JFace tableviewer & contentprovider & labelprovider
  • 爲什麼使用設計模式
  1. 使用前人的經驗解決特定的問題,沒必要重新發明輪子
  2. 更好的定義系統的結構
  3. 同一的詞彙表--

1.申請什麼職位?爲什麼申請這個職位?+2.自我介紹。請一定準備中文和英文兩種。+3.純文科同學請準備“學習這個專業,爲什麼會申請這個職位”這個職位”這樣的問題+4.技術型同學請準備“作技術的,爲什麼會申請管理職位”這樣的問題。5.之前做過的社團活動或者internship及項目經驗,以及與你申請position的關係。+6.Why+IBM?這是經典問題基本上每人都會考,注意根據job+description回答對IBM的評價。申GBS的不要光提技術不提服務。這是個shinning+point,最好多瞭解下IBM,提出別具一格的觀點,表決心點到爲止即可。+7.Career+path的規劃。一般會旁敲側擊問你要不要出國。這個問題也可能是英語的,請提前想一下,時間跨度爲十年左右,中長期爲佳。+8.會有一個英語問題,多半是自我介紹英文一遍或者問你平時有什麼hobby。+9.大學中最大成就和最大困難,以及如何克服。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章