您的位置:首页 > 数据库 > Oracle

写在oracle面试之后

2009-11-22 11:44 309 查看
  笔试后,基本都开始学着忘记了,接到了Oracle的面试通知,说实话,上次笔试的情况十分的糟糕,当时我基本是一边颤抖一边答题——宿舍太冷,外加全英文的题目还有很多题目比较长,一分钟的答题时间基本上都读不完。姑且叫这个为运气吧!不过成功是运气加上实力......

  

  笔试中主要考的题目(IT),非IT看上篇文章,主要是编程基础,两个部分,一道题2分钟,总过20道题,主要靠的是设计模式和程序逻辑,不难,如果时间足够的话。然后是基础知识,题目也比较短,知识点也不是很偏,这个感觉是最简单的了。然后后面的是C++和英语阅读,同第一个了,如果时间足够的话,很简单。

  面试主要分成两个部分,一对多和多对一,其中一个HR的那部分,主要是考场英语口语,已经个人爱好、特长等信息,会问到的东西大家基本上都能想的到,所以就不多说了。

  一对多的情况就比较惨淡了,一方面我准备不足,第二方面,回答的东西都不是他们想考察的。

  最开始,他们在黑板上写一个类,大概如此

  

class sta
{
public:
static bool flag = null;

create()
{
if(flag = null)
return new sta sta;

}

}

  简单的代码错误,大家都能看的出来,其实我想他们要考察的不只是这个,这个应该是设计模式中通过静态成员变量来控制类实体数量,那么就要求将构造函数私有化,还有就是要在create一个类之后,修改flag。事后诸葛亮了....

  

  然后一个SQL语句中两个关键字的区别,因为比较专业,我都没听说过......

  然后就是问了一个2 * 8的算法,我一听就懵了,什么叫2 * 8的算法,我就问了面试官,考察什么东西,他说主要考察性能,额...,我立马想到汇编立马的寄存器移位了,可是我就是没想起来 "<<" 这东西....

  

  然后一个非技术类问题,我试图曲折性的论证说明情况,但是那个折为弯好,使得一塌糊涂...

  最好是一个交换两个变量,不使用第三个变量,我用了+和*运算,但是最好的那个异或运算,我只是提了下,没写,主要经过前面的挫折,我心里比较乱了。

  呵呵,虽说整体情况不好,但是面试下来收获不小。

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: