📜  Veritas Technologies 面试经历 |校园 2021

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

Veritas Technologies 面试经历 |校园 2021

HackerRank 在线测试:关于 OOPS、CN、DBMS 和基本编程的 15 个 MCQ(指针,查找程序的输出)。

两个编码问题:

  1. 在不使用额外空间和内置函数的情况下反转数组。 (我在这里使用了两指针方法)。
    C++
    int i = len-1;
    int j=0;
    while(i>j)
    {
      swap(arr[i],arr[j]);
      i--;
      j++;
    }
    return arr;


    C++
    string rollTheString(string s, vectorroll)
    {
      int n = (int)roll.size();
      vector p((int)s.size()+1,0);
      for(int i=0;i


  2. 滚动字符串(https://www.geeksforgeeks.org/roll-characters-string/)

C++

string rollTheString(string s, vectorroll)
{
  int n = (int)roll.size();
  vector p((int)s.size()+1,0);
  for(int i=0;i

一个人需要完成编码问题并通过所有测试用例才能进入下一轮。

技术面试:本轮持续约 1 小时 15 分钟。

首先,他自我介绍并要求我也这样做。然后他让我给自己打分,满分 10 分(DSA、ML、Web 开发数据库、操作系统)。他把这些都记下来了。

  1. 大多数问题都基于操作系统。
  2. 为什么我们需要分页?
  3. 什么是科夫曼条件?
  4. 什么是进程间通信?
  5. C 中free()的内部工作。
  6. 编写代码以交换 LinkedList 的第一个和最后一个节点(单独)。
  7. 哈希函数的内部工作。 (线性探测,链接,它们的优点等)。
  8. 写副本。
  9. fork()系统调用。
  10. 7 层 OSI 模型,每层都有一个小解释。
  11. 给了我一个互斥锁代码,让我找出错误是什么。

问了我一些 Linux OS 的问题,但我坦白的告诉他我对 Linux 的了解很少,所以他没有多问。

经理面试:这次面试持续了大约1个小时。

他谈到了自己和 Veritas。后来,我们就我的项目进行了讨论。我使用的技术堆栈、项目的业务方面以及我的实习经历。

  1. 你的优势和弱势是什么?你是如何努力提高自己的?
  2. 我告诉他,我在很多情况下都是团队负责人,所以他问我一个例子,我们在团队工作中遇到了争吵,我是如何解决的。
  3. 问了我关于云计算平台的问题。 (什么是 VPC、子网等)
  4. 您最感兴趣的两种技术或领域是什么? (我回答:大数据和云)
  5. 二叉树的左视图(仅逻辑)
  6. 运行时多态性和抽象类。
  7. 不同类型继承的真实示例。
  8. DBMS 中的 ACID 属性。
  9. SQL 与 NoSQL 数据库。
  10. 要求我设计一个系统。 (将作业分配给服务器)。

人力资源面试:这是一个相当小而友好的互动。

  1. 他问我家庭背景,爱好。
  2. 为什么选择 Veritas?
  3. 5年后你在哪里看到自己?
  4. 你想为我们的社会做点什么?
  5. 最后,他讨论了工资明细,并讲述了 Veritas 的工作文化。

注意:所有轮次的面试都非常专业和友好。我的建议是彻底准备 Trees 和 Linked-list。此外,深入研究 OS 和 OOP 以及 CN。但最重要的是,展示自己。在整个面试过程中进行互动,并以良好的方式结束面试。也许在一轮结束时问面试官一个有趣的问题。

最终判决:选择