douglas8287 2010-12-30 17:19
浏览 451
已采纳

三个很牛的面试题,请朋友们解答些

此三到面试题,小弟不胜感激啊,最近就要用了

1.至少设计2个思路实现如下需求,同时给出它们的优点、缺点。
     有一个系统A对应一个数据库D1,数据库D1有n张表,同时有一个独立系统B,B对应对应一个存储系统M,M有同样的n张表,表结构同数据库D1,存储系统M只接收本地方式的表数据操作。下面的场景是实现同对数据库D1的n张表的操作要及时的同步到系统B中。具体如下:
      一个业务场景要求对系统A的n张表数据的操作,就是完成数据库D1里n张表数据的增删改,同时要同步到给系统B对应的存储系统M,实现M里的n张表的操作,
实现时要考虑性能、稳定性、数据的完整性、系统的可维护性。

2. 分析源代码
svn checkout http://nanoseda.googlecode.com/svn/trunk/ nanoseda-read-only
要求:
提交一篇分析文档, 指出这个代码是干什么的, 架构是什么样的, 并阐述至少一个重要的对象调用关系。

3.设计一个类似GOOGLE MAPS的WEB应用,使得用户在放大地图、缩小地图、按地名查找时速度最优。给出你的架构设计和重要的技术点等。


问题补充

whao189 写道
这是在面试 。。。。。技术经理么??还是 CTO 。。。。

是啊,感觉比较的难,拿不下来,有高人吗,帮弄下
问题补充
aws 写道
一个业务场景要求对系统A的n张表数据的操作,就是完成数据库D1里n张表数据的增删改,同时要同步到给系统B对应的存储系统M,实现M里的n张表的操作,
实现时要考虑性能、稳定性、数据的完整性、系统的可维护性

事务方面要一致么
即时性要求高那就系统间用同步的远程方法交互或者干脆dblink+触发器算了
否则那就系统间用异步访问用队列处理或者dblink+job


  事务方面他们没有说,能说的详细一些吗?大哥
  • 写回答

4条回答 默认 最新

  • iteye_7064 2010-12-31 09:53
    关注

    1。
    方案一:
    在A系统里面,有个类是操作数据库的叫AAA,那么就实现另一个类BBB实现和AAA一样的接口,BBB是AAA的代理,操作数据库就直接调用AAA的方法,如果操作成功就操作B系统的存储系统,否则就不操作。然后用BBB替换掉系统里的AAA就行了。
    优点:及时同步
    缺点:要修改现有系统
    方案二:
    自动在后台操作,类似检测数据库,然后同步到存储系统里面去。

    2。代码看了,流程大概清楚了,但是不大知道怎么描述。
    lz从测试类里面的DefaultStageTest那里入手看,脉络会比较容易把握。

    3.不了解google map的实现。。。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥20 5037端口被adb自己占了
  • ¥15 python:excel数据写入多个对应word文档
  • ¥60 全一数分解素因子和素数循环节位数
  • ¥15 ffmpeg如何安装到虚拟环境
  • ¥188 寻找能做王者评分提取的
  • ¥15 matlab用simulink求解一个二阶微分方程,要求截图
  • ¥30 乘子法解约束最优化问题的matlab代码文件,最好有matlab代码文件
  • ¥15 写论文,需要数据支撑
  • ¥15 identifier of an instance of 类 was altered from xx to xx错误
  • ¥100 反编译微信小游戏求指导