Delhivery 校园后端开发人员面试体验(2018 年 11 月)
线上测试:本轮在hackerearth线上进行,时长2.30小时,分2个环节
第 1 部分:它由 49 个与数据科学、数据结构、Sql、计算机网络、操作系统相关的 MCQ 问题组成。
MCQ 的分数不同。有些问题有负分,而有些则没有。
第 2 部分:这是编码部分,由 3 个问题组成。
- 有 t 个测试用例。对于每个测试用例,给定两个数 m、n、k 和一个素数 p。
首先,您必须计算 p 在素数分解中出现的次数
[m, n] 范围内的所有数字,然后返回 k*count.[20 分]
约束:t<10^5,m,n<10^9,p<10^6,k<10^6。
测试用例:m=6, n=8, k=5, p=2
答:20
6=2*3, 7=7, 8=2*2*2
因此 2 的计数是 4
和 4*5=20 - 给定一个有向图,在图中找到一个节点,如果我们启动一个 dfs
从那个节点我们可以达到最大节点数。[20 分] - 给定一个由 * 和 # 以及两个变量 r1、r2 组成的字符串。从字符串的第一个索引开始,您必须找到到达最后一个索引所需的最小步数,而不会落在 *字符索引上。您可以从每个* 在一个步骤中将索引 i 标记为 (i+1) 和 (i+2)。如果 (A/i)>=(r1/r2),您也可以移动到 (i+A),其中 A 是从 1 到 i 的素数。如果不可能达到第 n 个索引,则打印“No Way”。[50 分] 测试用例: 字符串 = #*###### r1=1 r2=2ans : 3(1- >3->5->8)。
本轮成绩为 262 分。
我能够做 19 个 MCQ 和 2 个编码问题。
大约 250 人出现在 Round1 中,34 人被选中。
第一轮:面试官让我自我介绍,然后他开始深入讨论我的项目。
之后,他开始提出与 OOP 相关的问题。
哎呀的四大支柱?
示例方法重载和覆盖之间的区别。
oops 中的钻石问题是什么?
如果我们改变函数的返回类型,如果在函数重载过程中会出现代码错误吗?证明你的答案。
什么是抽象类?
然后他问了与 DBMS 相关的问题:
1.什么是归一化,并举例说明1NF和2NF。
2.什么是索引?
3.解释酸的性质?
然后开始询问与排序相关的问题,如选择排序、堆排序和快速排序
快速排序适用于哪种算法范式。
然后他给了我编码问题。
给定字符串括号,您必须判断该字符串是否平衡。
他让我写代码。
这一轮进行了将近1个小时。
第2轮:等了2个小时后,我被要求参加这一轮。
再次,面试官问我解释我最近的项目。为什么我在我的项目中使用 MongoDB。
为什么我使用 mongodb 而不是 mysql。
在 MongoDB 中使用哪个函数来搜索结果。
模式和非模式数据库之间的区别。
然后他问什么是数据库中的索引。
正如我所提到的,我在我的一个项目中使用了 API,所以他告诉我解释 API?
然后他问了与操作系统相关的问题。
1.进程和线程的区别。
2.多线程和多道程序的区别
这一轮进行了大约40分钟。
HR Round:在这一轮中,我被告知我被选中了。
我可以选择在古尔冈和海得拉巴之间进行选择。
里沙布·耆那教