2019 年 Oracle 软件开发人员面试体验
招聘程序:
- 在线测试
- 考试时间约为 110 到 120 分钟,只有 MCQ 问题,单选正确
- 问题来自以下领域
- 一般能力
- 日常数学
- 代数
- 心理能力测试的一般问题
- DSA知识
- 大多数问题来自 AVL 树
- 关于泛型算法和时间复杂度的一些问题
- 需要填充正确伪代码的空白部分的设计问题
- 操作系统
- 课程中的表面问题
- 数据库
- 询问了有关查询、连接和 ACID 属性的问题
- www.oracletutorial.com/oracle-basics(这个网站在这种情况下很有用)
- 计算机网络
- 课程中的表面问题
- 英语水平
- 语法问题
- 句子重排序
- 语义准确的句子
- 一般能力
- 您可以选择首先解决哪个部分,每个部分都有其单独的时间限制,从 6 到 15 分钟
- 技术面试(一)
- 这更像是一轮简历讨论,面试官问我最近的项目(区块链)
- 他让我用外行的话来解释区块链
- 区块链如何在没有中央数据库的情况下遵循 ACID 属性
- 如何在区块链分类账上实现泛型。
- 被要求写一个反转链表的程序
- 给了测试用例来干运行代码
- 代码失败的所有可能情况
- 被要求写一个检测链表循环的程序
- 被要求给出我能想到的所有可能的方法以及它们之间的权衡。
- 这更像是一轮简历讨论,面试官问我最近的项目(区块链)
- 技术面试(二)
- 有人告诉我,弗洛伊德循环检测算法已从一般方法中减少
- 被要求查看更广泛的图片以及算法是如何得出的(不是证明)
- 提供零件的数学证明
- 有人问我对 SQL 与 NoSQL 的看法以及何时使用什么
- 被问到一些问题,并被给予 10-15 秒的时间来解决
- 从三个 1 做 6
- 从三个 10 变成 6
- 有人问我动态规划的范围和与现实生活案例有关的权衡
- 有人告诉我,弗洛伊德循环检测算法已从一般方法中减少
- 人力资源回合
- 被问及一般一天的例行公事
- 他看了我的简历,问为什么我的 CG 比同龄人低,以及任何可以弥补它的成就
- 他又看了我的简历,问我有没有因为时间/空间复杂性问题而遇到重大挫折的项目
- 被问到为什么他们不应该雇用我之类的问题
- 然后有人问我,一个组织应该在潜在候选人中寻找什么 3 件事,以及候选人在他们梦想的公司中寻找什么 3 件事
准备来源
- Interviewbit / Leetcode(编程实践)
- GFG(最后一分钟的笔记和 DSA 的理论概念)
- java-t-point(OOP 概念)
- Oracle 教程(SQL 基础)
笔记:
- 当你被困在算法的某些部分时,向他们询问提示(它们通常很有帮助)
- 避免说我无法解决/我不知道试试看,必要时寻求帮助(过去的经历)