日期:2014-05-20  浏览次数:20610 次

一个来自Oracle的电话面试

主要问了以下几个技术问题:
1: Unix 系统下如何用命令快速的查找最新的文件?(英)
2:Unix 系统下如何用命令区分是文件还是目录?(英)
3:Unix 系统下你一般用什么编辑器编辑文件的,如何操作的?(英)
3: Hashtable 的原理?
4:IO Stream系列 和 Writer,Reader系列的区别,如果是你会如何设计Writer,Reader?
5:迭代和递归的区别?
结果我答得一塌糊涂!
 


整个的面试过程是,首先他用中文跟我介绍了他们的职位类型和要求,接着让我用英文做一个简单的自我介绍,然后再用英文问了我一些技术上的问题两个Linux的基础问题,最后连续问了我几个Java相关的问题。就是上面的这几个问题,也是我最担心被问到的几种类型的问题。结果我结结巴巴的,这几个问题都没答好,面试的人比较失望,就直接跟我说不行。我多少是感觉有点受打击的,但不管怎么说,这是一次很好的经历,我应该从这个经历中看到自己的不足,这样我才可以在这些不足的地方去进行不断深入的学习和探索,争取把握住下一次机会。


问题中标注(英)的都是用英文进行提问的
Oracle Unix 面试 技术

------解决方案--------------------
嗯,不要在同一个地方摔2次
------解决方案--------------------

------解决方案--------------------
再接再厉...
------解决方案--------------------
不说英文好多年了
------解决方案--------------------
完了,,
------解决方案--------------------
不错,ORACLE能进去的话,自己的简历上又多了一道光,
------解决方案--------------------
感谢lz的经验分享,值得学习,吸取教训
------解决方案--------------------
1,2,3其实就是问命令,熟悉unix的话就好回答了
4.hashtable继承Dictionary实现Map接口通过hash找到bucket,每个bucket存储多个链接的entry
5.字节 字符 自己设计的话只知道要内部维护一个字符数组或容器
6.迭代只是重复的同级调用 方法栈中最多只有一个元素 递归就是n个元素了
------解决方案--------------------
9楼有进oracle的潜质。。
除了最后一个我会回答的比较熟之外,其他的都不行。
------解决方案--------------------

------解决方案--------------------

------解决方案--------------------

------解决方案--------------------
羡慕,接分