📜  云技术顾问 FTE 的 Oracle 面试体验

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

云技术顾问 FTE 的 Oracle 面试体验

一共有3轮面试。 1 次在线测试和 2 轮技术面试。 1个能力测试,2个完整的技术面试都在一天之内。由于covid-19,以下所有过程都是在Zoom上在线进行的。在流程完成后的 1 小时内,我们收到了 Oracle 的录取通知书。

线上回合:

  • 能力倾向测试:(总时长:2小时)
  • 测试是基于部分和基于时间的。测试很长而且压力很大,但你可以在各个部分之间休息一下。最后留一些时间进行计算或随机猜测(无负标记)。
  • 小鬼。测试主题:AVL 树、编码流程图、SQL 查询、操作系统(主要主题,如死锁、了解进程和线程及其调度算法)、数据库、OOP(做好所有主要实践,如封装、抽象、继承等) .
  • 223人中有36人入围面试

技术面试第一轮:面试是在 Zoom 上进行的,大约 45 分钟。面试从基本的自我介绍开始,然后面试官从技术问题开始。

  • 为员工和部门编写 CREATE 表
  • 执行连接操作
  • 编写查询以找出员工人数大于 100 的部门。
  • 编写用于存储员工姓名的C++代码并按升序排序[不能使用内置排序]
C++
#include 
using namespace std;
//Time Complexity:O(n^2) 
//SpaceO(1) extra space complexity
void my_sort(vector&v)
{
    int n=v.size();
    for(int i=0;iv[j])
            {
                swap(v[i],v[j]);
            }
        }
    }
}
int main() 
{
    // your code goes here
    int n;
    cin>>n;
    vectorv;
    for(int i=0;i>s;
        v.push_back(s);
    }
    my_sort(v);
    for(auto ch:v)
    {
        cout<


  • 将数组转换为链表:https://www.geeksforgeeks.org/create-linked-list-from-a-given-array/
  • 问了一些与 CS Fundamentals 相关的问题,例如 Normalisation、Difference between 3NF、BCNF、Inheritance、Polymorphism、Paging
  • 然后他开始询问我的项目,比如什么是机器学习、什么是线性回归以及为什么我在我的项目中使用线性回归?
  • 与数据处理和 EDA 相关的问题
  • 为什么我要对数据进行标准化?
  • 我从绘图对图中得出了什么推论?
  • 我在哪里托管我的应用程序?

36 人中有 24 人进入第二轮

技术面试第 2 轮:面试在 Zoom 上进行,大约 30 分钟。面试从基本的自我介绍开始,然后面试官从技术问题开始。

  • SQL 查询以查找员工姓名及其经理姓名[可以使用 Self Join 解决]
  • 您如何设计 Html 组件的样式?
  • 哪个标签用于链接 Html 中的文件?
  • 什么是机器学习?
  • 描述你的项目?它实际上是做什么的?在开发应用程序时如何遇到选择模型的问题?
  • 什么是烧瓶?为什么在构建应用程序时选择 Flask 而不是 Django?
  • 什么是继承?编写显示多重继承的代码
  • 什么是多态性?多态的类型有哪些?
  • 编写函数重载代码。
  • 编写代码来演示运行时多态性。

最终,24 人中有 15 人收到了选择邮件,我就是其中之一。