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.大学中最大成就和最大困难,以及如何克服。

 

 

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