职业经验 # 每日一道面试题 # oracle 二面基础题汇总

mary for 求职面试圈 · 2017年10月18日 · 最后由 mary 回复于 2017年10月19日 · 1868 次阅读

职位的云平台测试开发,有四面。不同地方职位可能不一样,只记录下自己的经历。
一面是总部 HR 电话联系,问问总体工作经验,和英文自我介绍,会问英文一两个问题。如果英文毫无准备,讲的太差,就会在这轮淘汰了。
二面是针对你的地区和职位,所属部门电话联系你。二面具体聊下项目,然后就是基础题的考察。
当~当~当,基础题就是下面这些了。除了项目经验,夯实基础也是找工作前要准备好的哦~
1.java 中类修饰符的区别,public,private,protected,默认?
2.java 中 final 表示的意义?
3.java 中根类 object 包含了哪些你熟悉的方法?
4.linux 中几个常用命令:显示文件,按时间降序排列;强制删除某个目录下所有文件;
编辑文件指令,对应的保存退出指令,保存退出指令;杀死一个进程命令;ps 和 top 命令的区别;
5.描述一个你写过的脚本程序,主要从实现功能和过程上描述。

共收到 1 条回复 时间 点赞
mary #1 · 2017年10月19日 Author

因为写了公司名字,会让大家觉得 oracle 咋这水了,呵呵。可能是不同职位和面试官关注点不同吧。
三面,四面还未去面,可能难的就在后面了。
所以,即使超级基础的题,我们也要认真对待。

  1. public:可以被所有其他类所访问; private:只能被自己访问和修改; protected:自身、子类及同一个包中类可以访问; default:同一包中的类可以访问,声明时没有加修饰符; 下面的图展示,就一目了然了:

2.final;
修饰类,表明这个类不能被继承;
修饰方法,在想明确禁止 该方法在子类中被覆盖的情况下才将方法设置为 final;
修饰变量,在首次为其显示初始化后,final 修饰的变量值不可被改变

3.这个题目考量的,我自己觉得,不是要你很清楚 object 的每个方法,侧重点在与熟悉的几个,比如同步的几个,hashcode,equals 的。
(1) clone 方法,实现对象的浅复制,只有实现了 Cloneable 接口才可以调用该方法,否则抛出异常;
(2) getClass 方法,final 方法,获得运行时类型;
(3) toString 方法,该方法用得比较多,一般子类都有覆盖;
(4) finalize 方法,该方法用于释放资源。因为无法确定该方法什么时候被调用,很少使用。
(5) equals 方法,一般 equals 和==是不一样的,但是在 Object 中两者是一样的。子类一般都要重写 这个方法。
(6) hashCode 方法。
(7) wait 方法。
(8) notify 方法。
(9) notifyAll 方法。

4.显示文件:ls -lt 显示所有文件,并按时间降序排列;
强制删除所有文件:rm -rf *
编辑文件,vi 命令;:q 退出,:q! 强制退出,:wq 保存并退出;
杀死一个进程,kill -9
ps,是显示瞬间进程状态,并不动态连续。如果要对进程进行实时监控,应该用 top 命令。

5.针对自己熟悉的一个编程功能,从开始到结束,介绍清晰即可。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册