不限数据库种类,求2道题,能测出中级数据库开发工程师和高级数据库开发工程师?leader的意思是,正常来讲,中级开发工程师就是2年左右的专门数据库开发(开发种类不限,数据库种类不限)。至于高级数据库开发工程师,我本人目前没有这个水平,所以不知道怎么描述,又不好直接去问leader。大家给个参考意见。

解决方案 »

  1.   

    这个还不好说的,如果对于中级开发来说,设计一个业务逻辑,让其实现就行了,不管是SQL还是PLSQL等,再加上考虑性能等
      

  2.   

    可以测试下,group by rollup /cube 的区别,以及
    函数translate的用法,
    游标的open for用法,
    分区物化视图的使用 ,
    如果这些方面不错的话,应该经验不错,应该能在中级水平。
    至于高级水平,经验还要广一些,要对于索引,优化方面都要有一定的经验。
    在上海面试时的经历,可能不全面
      

  3.   

    其实我列的这些,都只是技术层面的,如果只懂技术不能实现业务需求也不行。正真区分标准应该是看你运用技术实现业务的能力。
     
    1、group by rollup /cube 的区别,以及函数translate的用法,是我面试中遇到
    2、游标open for 用法,以及物化试图及刷新是工作中使用的。
    3、物化试图(分区)主要考虑性能因素才使用。
    当时查询我们数据都是从亿条级别的表中查询,所以采用物化试图,把处理好的数据放在MVIEW中。并定时 刷新并作表分析(刷新表的统计信息)。
    4、学好oracle最好还是在linux环境中学习。要熟悉linux系统的常用命令。
    ......................
      

  4.   


    兄弟,你说的这些都是oracle专用的啊,我们要出的是不限数据库种类,出这样的题目,不懂oracle的高级开发人员,人家怎么回答啊?
      

  5.   

    黄别兄弟的CSDN号?
    你就考大量数据查询的时候有几种优化方式,每种方式的应用场合,罗列出来和写出来,也就半个小时,我面试的时候写过,当时面试华为的ETL的职位就是这个题目。
      

  6.   

    恩,我就做的oracle ,别的学的不深。请高手出手
      

  7.   


    你 leader 也是打太极的。
      

  8.   

    出好题,让你的leader过目,他说OK再出,千万别自作主张