面试时间:2009面试职位:数据源相关分享时间:2011-03
- 面试经历:
- 面了一下数源的网易,刚刚回来,趁着还热乎着发个面经.我是搞数据库的,大部分问题问得都是跟数据库相关的.面试的是两个帅哥,面试我一个人.
面试的问题主要是根据我简历上的一些东西来问得.问我数据库索引有哪些,除了b+树以外,时空方面是数据索引有哪些?
答曰:r,tpr,r*,str,tbr...
那普通数据库有哪些索引?
答曰:不记得了,(现在想起来他是不是说的:散列表等等相关的东西?)
然后问我做的一个关键字过滤算法怎么做的,实现方法是什么.
答曰:算法是网上找的,实现方法....(不大记得了)
你对他有什么优化马?
答:没想到,停顿30秒,可以根据标点符号把句子分开然后匹配?不对,一下子想不到..
你说一下你拿到一个sql语句怎么把它解析并最终实现:
答曰:先看看是什么类型,然后找到牵涉的表,数据库 然后根据他们插入或保存到数据库中
给你一个数据库系统你可以怎么优化他?
答曰:加压看看cpu,memory是否占满了,是否硬件的问题;加索引;对select的where,order by, join, 等等进行优化。。。。
详细说说怎么对join进行优化:
答曰:想半天,。。可以对表进行投影然后才进行连接?。。他们不满意,可是我想不到什么了,放过了我。。还有就是策到了我的项目,问我这些东西是怎么做的,这个因为才做,所以大部分都还记得。
然后就差不多了,放我回来了,相信没戏,感觉自己对自己做过的东西没有太深入详细的了解,事后也没有想以后可以怎么改进,希望对以后的同学有些帮助。 - 面试官提的问题:
- 问我数据库索引有哪些,除了b+树以外,时空方面是数据索引有哪些.
普通数据库有哪些索引?
然后问我做的一个关键字过滤算法怎么做的,实现方法是什么,有什么优化?
说一下你拿到一个sql语句怎么把它解析并最终实现
给你一个数据库系统你可以怎么优化他
详细说说怎么对join进行优化?
有用(0) 面试难度:难度一般的面试 应聘途径:网络招聘