Mahindra Comviva 面试经历 |设置 5(校内)
第一轮(技术能力+编码):
测试在 Hackerearth 平台上进行。它由 20 个技术问题组成,涵盖计算机科学的所有主题(网络问题相对较多)。
有两个编码问题。
1.给定一个包含 n 个整数的数组。在给定数组的所有子集中找到具有最大 OR 值的子集的最小长度。
2.给定两个整数n和k。您必须找出是否可以使用“n”条不同的线形成“k”个无限区域。
例如,使用 2 条线,我们可以形成 3 个无限区域(如果线彼此平行)或 4 个无限区域(如果它们相交)。
本轮有32名学生入围。
技术回合:
面试中被问到的问题是
1. 关于我的项目和我在其中的贡献的问题。
2.外键,sql中的join,dbms中的范式。
他让我写一个查询来选择一个表的最后 10 行,并给出一些约束。
3. 客户端-服务器通信、面向连接和无连接协议及其相互之间的优势。一些与套接字编程相关的问题。
4. 进程与线程。父进程和子进程实现及其用途。关于 SIGINT 信号的问题。
5. 信号量与互斥锁,哪个更好。
6. 他让我写一个程序来检查二叉树是否平衡。
人力资源回合:
在这一轮中询问了正常的人力资源问题。他们根据我的爱好和许多与简历相关的问题提出了问题。最后他请我提出一些改善我国斑马线条件的想法。