📌  相关文章
📜  Oracle India Pvt Ltd 应用工程师面试经验 (L2)

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

Oracle India Pvt Ltd 应用工程师面试经验 (L2)

由于流行病,所有面试过程都是虚拟的。所有三个回合都在同一天,或者取决于你
这是一个技术讨论而不是单向交流,因为面试官帮助我纠正我解决问题的方法。
应聘职位:高级软件工程师(经验3-8年)
第一轮(技术轮):第一轮完全基于概念,数据结构和一个蛋糕拼图。

  • 说说你自己。
  • 基于 C++ 输出的问题,包括继承、虚函数、构造函数和析构函数的概念,请参阅下面的代码片段——共问了 2 个问题。
C++
#include 
using namespace std;
int main() {
    int  *ip = NULL;
    cout << "Value of ip is: " << ip; //
    *ip = 10;
    cout << "Value of ip is: " << ip;
    return 0;
}


C++
#include
using namespace std;
  
class Base
{
public:
    Base()
    {
        cout<< " Base Constructor called" <


C++

#include
using namespace std;
  
class Base
{
public:
    Base()
    {
        cout<< " Base Constructor called" <
  • 一个链表问题,比较两个链表每个节点包含的字符。请参考以下链接
  • https://www.geeksforgeeks.org/compare-two-strings-represented-as-linked-lists/
  • 一个蛋糕拼图。请参考以下链接
  • https://www.geeksforgeeks.org/puzzle-3-cuts-cut-round-cake-8-equal-pieces/
  • 找到树的最小深度 https://www.geeksforgeeks.org/find-minimum-depth-of-a-binary-tree/

您需要在记事本中编写所有代码并共享屏幕。
第一轮通过后,他们将在同一天进行第二轮。

第二轮(技术轮):

  • 再次问我关于你自己。
  • 什么是复制构造函数和赋值运算符?举个恰当的例子。
  • 为什么复制构造函数参数在 C++ 中应该是 const?
  • https://www.geeksforgeeks.org/copy-constructor-argument-const/
  • 为什么我们需要在复制构造函数中传递 &运算符。
  • 有效地需要在单个数组中实现两个堆栈。 https://www.geeksforgeeks.org/implement-two-stacks-in-an-array/
  • 需要编写代码,运行时失败。
  • 一些现实生活中的问题,您需要说明将使用哪种数据结构和遍历。在下面我们需要找到文件夹的大小。参考下面的问题。
D1--
       F1--F2--F3
       D1---
             F1--F2--F3
             D1--D2
                     F1
 D2--
        F1--F2--F3
        F4---F5
D3-
      F1--F2
  • 滑板车拼图——其中一个备用车轮,每个车轮可以行驶 5 公里。您将旅行多少距离。
    答:第一步:行驶2.5公里,然后将任意轮换成备胎。
    第二步:再次行驶2.5公里,至此更换车轮的容量就用完了。
    第三步:现在使用您之前更换的车轮,因此您行驶的总距离为 7.5 公里。
  • 还有一些与您的项目和过去经验有关的问题。
  • 您使用的是哪个版本控制系统?
  • 什么是 DLL 文件?
  • 二进制文件的扩展名是什么? (因为在我之前的组织项目中)
  • 为什么要加入甲骨文?

您需要在记事本上编写干净的代码并共享您的屏幕。

第三轮(管理轮):

  • 简单介绍一下自己?
  • 您的项目的详细说明,以及与您的项目相关的一些交叉问题。
  • 为什么要加入甲骨文?
  • 你的薪水期望是多少?

判决:选中(两天后他们给予确认)