Oracle 面试体验 |设置 23(校内)
第一轮包括 4 个部分——一般能力、逻辑、语言和技术(操作系统、DS、DBMS、大 O 符号、codd 规则、ooad)。总时长 90 分钟。
第一次技术面试
说说你自己?
你喜欢哪种语言编码?
给定一个大数组,以优化的方式计算每个数字的频率?
两个数字相乘的程序每个包含 20 位数字?
给定几乎一个后缀表达式,程序得到结果?
给定一个excel表,得到ABCD的列号和6532的列名?
当由 1,2,3,4,5 组成的所有不同组合的数字按升序排列时,给出数字 35421 的秩?
给定一个正负数数组,将它们排列成一端所有正数,另一端负数(数组的大小很大且未知)
关于项目
所有解决方案都应该优化
第二次技术面试
说说你自己
解释第一次面试中提出的问题和你的方法。
给定一个数字 4
1,1,1,1
1,1,2
1,3
2,2
这种格式的所有集合没有重复(代码应该是通用的)
给定一个数字和字符串,找出是否是回文
给定一个字符串,找出所有可能的回文字符串(长度为 1,2,3 的字符串…..)
给定一组字符串,唯一(不重复)的字符串应按排序顺序打印,如果任何字符串是给定字符串集中两个字符串的串联,则重复字符串及其频率。
关于项目和当前工作项目
所有解决方案都应该优化
第三次技术面试
说说你自己
目前工作项目
你擅长什么科目
操作系统交换、抖动、信号量、分页、调度算法
DBMS 给定的表,一些查询,规范化及其示例形式,主键,超级键,复合主键,连接。
C-按值调用和按引用调用的区别
Java 接口、继承、super 关键字、final 关键字、extends、implements 关键字、异常处理
数据结构——队列、栈、链表、二叉树
给定一个 1-100 的数组,找出缺失的数字
在链表中间插入一个节点
给定一个重复数字的数组,以这样一种方式打印数字,即数字按其频率的升序打印,如果频率相同且代码来自数据结构,则按升序打印数字
人力资源面试:
说说你自己
尤其是家庭背景
3个优势和3个劣势
关于首选位置
一些一般的人力资源问题
在整个访谈过程中,您解决问题的方式都会被观察到
Oracle 的所有练习题!