Sourcefuse Technologies 面试体验(校园内)
职位名称:初级软件开发人员
第 1 轮:在线编码轮
本轮在 https://evalground.com/ 上举行。有4个部分,每个部分都有时间限制。
1) 能力多选题
2) 哎呀 MCQ
3) 数据结构 MCQ
4)编码(有3个问题)
由于不同的设置,每个人都有不同的问题。
Q1)打印图案
输入:4
输出:
####
*###
**##
***#
Q2) Shruti 和 Manas 在玩数字。 Manas 给了 Shruti N 个不同的数字。 Shruti 会将所有这些 N 个元素插入到集合 S 中。
现在,Manas 要求 Shruti 在执行以下任务后告诉集合中存在的第 K 个最大元素:
1)Shruti 必须从集合中选择所有两个数字对并找到它们的绝对差,然后将这个差插入到集合中。
2) Shruti 必须对 S 执行上述操作,直到 |S|不再改变。
你能帮助施鲁蒂吗?
输入:
3
2 6 10
输出:
8
Q3) Aamir Khan 出发前往 N 个国家进行世界巡演。他也有同样的计划。他严格按照行程,出访各国。交通方式有飞机、船、直升机三种。
他从不喜欢连续乘坐相同的交通工具,因为它很单调。但每次旅行的费用 C 因运输方式而异。
最小化满足给定条件的世界巡回总成本。
输入:
2
14 15 16
11 12 13
输出:
26
每个问题都有简单、中等和困难的体重年龄
入围面试的学生只有那些能够编写至少 2 个问题的学生。
第 2 轮:
本轮有20人入围。
被问到以下问题
1) 告诉我简历、你的爱好和你喜欢的语言。
2)什么是子查询?举个例子。
3) 什么是数据库管理系统? DBMS 和 RDBMS 的区别?
4) RDBMS 表是如何存储的?文件系统和rdbms系统的区别?
5)你如何在mongodb中编写查询?
6) MongoDB 中的文档与集合?
7) 什么是 cpp 中的多态性并解释它们的类型。
8) 虚函数的目的?举个例子。
9) 什么是主键、候选键、外键?
10) 外键、唯一键和主键可以在同一张表吗?
11) 外键可以引用到同一张表吗?
12)基本问题:https://www.geeksforgeeks.org/find-two-rectangles-overlap
这一轮持续了30分钟。
第三轮:
本轮入围11人。
提出了以下问题:
完整的基于简历的回合。可以从简历中问任何问题。
1)解释项目。(它是Java web app项目)
2)告诉我你做了什么课程?
3)你是如何连接到数据库的?
4) JDBC 是做什么的?
5) CSS 中的级联方式是什么?
6)假设在一个表中所有的数据都被填满了。如何使用 JavaScript/Jquery 选择所有表数据?
7)假设你必须做一个像red-bus这样的网站,你会做所有的类吗?
8) 你将如何链接这两个类?
9) 什么是触发器、视图和存储过程?
10) 什么是设置超时?
11)当我们希望我们的网站快速运行时,为什么要使用它?
12) 为什么用户要等待一段时间?
13)讨论什么公司做的,我有什么问题要问他吗?
还有几个问题。这就是我记得的全部。
这一轮也持续了25-30分钟。
5 名学生最终被选中,我很高兴地说我也被选中了。