Oxigen 钱包面试经历 |第 2 组(校园内)
书面回合
在 cocubes 平台上进行了 2 道编码题
时间限制 - 40 分钟
1. 求数组中所有不重复元素的总和
2. 找到最大子数组和使得没有两个元素是相邻的
第一次技术面试(1小时):
1. 说说你自己
2. 你熟悉哪种语言?
3. C与C++的区别
4. const char *p 和 char const *p 的区别?
5. 为什么我们通常不写 i = i+1?
6. C++的真实实现
7.在一个数组中实现两个栈。面试官对问题感到困惑,所以他没有问
8. 为什么需要 main() ?如果我们不使用 main(),程序会编译吗?
9.什么是宏?它与常量有何不同。什么是枚举?我们为什么要使用它以及有哪些替代品
10. 问了一些关于项目的问题
11.什么是API?我们进入了关于 API 的详细讨论。
12. 假设当用户使用 BookmyShow 选择 OxygenWallet 作为支付选项时
后端实际发生了什么。解释整个过程并考虑过程中可能发生的所有方法(提示——他试图进入 API)
13.下一个数字是多少? (2,2,4,12,48,____)
14. 拼图 - http://math.stackexchange.com/questions/5595/taking-seats-on-a-plane
第二轮(人力资源轮)
这是与 HR 的简单闲聊。关于您和您的家庭、您的学术背景、您的目标等的一般问题。您对公司的期望薪水是多少?
如果我们为您提供的薪水低于预期,您是否愿意继续前进? (我说不:P)
你想在我们的组织做暑期实习吗(津贴比任何人预期的都要少得多),你有什么问题要问我吗?
这一轮进行了 20 分钟,HR 不是很酷。
第三轮(电话技术面试)
这是公司CTO的最后一轮,我们必须通过我们的手机打电话给CTO😛
1. 你最喜欢哪种语言?
2. 什么是 C++ 中的虚拟析构函数?
3. 什么是 C++ 中的虚拟构造函数?
4. 什么是 C++ 中的智能指针?
5. 什么是 C++ 中的复制构造函数并编写语法来声明和调用它?
6. 用 C++ 写两个对象的赋值语法?
7. 什么是 C++ 中的虚拟副本构造函数?
8. 什么是内联函数,是否有内联虚函数,它们是如何工作的?
9. 隐式和显式是什么意思(他想知道它们的印地语含义)
10. 什么是运算符重载,哪些运算符在C++ & Java中不能重载。
11.什么是B树?
12、什么是B+树?及其用途。我告诉他关于数据库中的索引。
13. 你有什么问题要问我吗(我让他问我一些编码问题,这是我的强项,所以他问了几个“编码”问题)
14. 你在Java中是否使用 Volatile 关键字(我说没有)
15. 你是否在Java中瞬态关键字(我说不,然后他说你的面试结束了)。
但是,我要感谢 geeksforgeeks 为我提供学习材料。 ?