Belzabar 软件面试经历 | Set 5(软件开发人员校外)
我在校外申请了贝尔扎巴尔,并有机会接受他们的面试。一共进行了5轮。
在线编码回合:1 小时
它由一个编码问题组成,您必须在记事本类型编辑器上编写代码,并且没有给出编译器。不需要您的代码可以正常编译,但必须优化逻辑。
问:Belzabar 服役了 14 年,所以在数制上表示它,有一些 Belzabar 数的形式为 n(n-14) 或 n(n+14),其中 n 是质数。所以你已经给出了输入 X,找到所有小于或等于 X 的 Belzabar 数的计数。
奖励问题:打印所有小于/等于 X 的 Belzabar 数字。
这个问题很简单,但尝试以最佳方式解决并提出所有必要的评论以理解您正在使用的解决方案/逻辑,并确定尝试奖励问题。
第二轮:面对面技术面试
一位经验丰富的技术人员接受了这次采访,他从基本介绍开始,然后转向数据结构。
Q1:对 0 和 1 的数组进行排序。
Q2:你有印度人口的年龄,对所有年龄进行优化排序。
Q3:找到二叉树的两个给定节点之间的最小路径。
第 3 轮:面对面(VP 技术访谈)
他从基本介绍开始,然后详细介绍了我的项目,讨论了不同的技术,然后他转到了数学和逻辑问题,最后以 DS 的一个问题结束。
Q1:求两个不同圆的交集区域。
Q2:求2个不同的圆相交、2个不同的矩形相交、2个不同的六边形相交的公式是什么?你在他们身上观察到的模式是什么?哪一个更容易计算,为什么?
Q3:求 2 个给定整数的和。整数表示为一个数组,您必须将整数的总和放入整数数组本身。
第 4 轮:面对面 HR
带介绍的一般讨论,我的基本资料,除了技术,你在大学里做过的每件事。
Q1:你为什么想加入Belzabar?
Q2:我们为什么聘用你,有什么对公司有帮助的素质?
Q3:一些基本的反问来自您的个人资料兴趣,例如如果您像我一样是美食家,她想知道您品尝过的最好的菜是什么以及来自哪里?
第 5 轮:面对面(与导演技术轮次)
这一轮再次从简历中的一些介绍开始,并问我到目前为止你是如何找到面试的。然后他转向一些技术问题。
Q1:一个进程在单处理器系统中执行需要'T'时间,而在多处理器系统中执行需要相同的时间,这怎么可能?
Q2:标准化是什么意思?
Q3:编写SQL查询,将列的类型从字符串修改为整数。
Q4:在一场淘汰赛中,如果有N名选手,你需要打几局才能分出胜负?你是如何观察的——指定观察的方法。
最后,我想建议从 Geeksforgeeks 准备并定期进行编码,这对我帮助很大,我得到了 offer。感谢 geeksforgeeks 提供学习所需的所有内容。