📌  相关文章
📜  2019 年 Oracle 软件开发人员面试体验

📅  最后修改于: 2022-05-13 01:58:25.116000             🧑  作者: Mango

2019 年 Oracle 软件开发人员面试体验

招聘程序:

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

准备来源

  1. Interviewbit / Leetcode(编程实践)
  2. GFG(最后一分钟的笔记和 DSA 的理论概念)
  3. java-t-point(OOP 概念)
  4. Oracle 教程(SQL 基础)

笔记:

  1. 当你被困在算法的某些部分时,向他们询问提示(它们通常很有帮助)
  2. 避免说我无法解决/我不知道试试看,必要时寻求帮助(过去的经历)