📜  SE – 新加坡 Oracle 实习面试经验

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

SE – 新加坡 Oracle 实习面试经验

Oracle 就实习机会联系了当前批次的 NUS(系统分析)。

第 1 轮(在线评估):这一轮并不是我们通常看到的类似工作角色的直接一轮。他们想测试学生的学习能力以及他们能多快适应新技术。这一轮包括3个挑战。

  • 挑战一(后端):使用 dropwizard(Java) 框架创建一个 rest API。 API 应将元素数量作为输入,输出应为包含斐波那契数列列表的 json 对象。
    • 例如:输入:10 输出:{ fibonacci:[0,1,1,2,3,5,8,13,21,34],排序:[34,8,2,0,21,13,3,1 , 1 ] }
  • 挑战 || (前端):使用 React 开发 UI 以支持 API。
  • 挑战 ||| ( Docker ):为上述应用创建 Docker 镜像并将其上传到 docker hub。
  • 挑战四():在甲骨文云上托管应用程序。

我们有 2 天的时间来学习和完成申请。但是,我只能完成其中的三个挑战。两天之内,我又被邀请参加 3 轮技术/行为面试。

第二轮(后端面试):第二轮是后端面试。他们想确保您已经开发了 API,而不仅仅是从在线资源中复制代码。其他重要问题如下所述:

  • 解释归并排序并推导出它的时间复杂度。
  • 为什么要使用 BigInteger 来计算斐波那契数列。 (这是因为 int 不能存储大整数)
  • 为什么选择 Docker?
  • docker 中的简单命令(拉、推、运行)

第三轮(前端面试):这一轮不是很困难,因为面试官知道我很陌生。他问我以前的项目,以及我是如何与 UI 团队协调开发项目的。其他问题包括敏捷方法以及在大型团队中工作时如何克服挑战。

第 4 轮(HR 轮):这又是一个简单的行为轮。

  • 你最近的贡献是什么? (任何新项目)
  • 在团队中工作时最具挑战性的任务是什么?
  • 你会怎么做才能让你的团队输出更有效率?

报价:仍在等待。