📜  LIBSYS 面试体验(软件开发人员校内)

📅  最后修改于: 2022-05-13 01:58:23.390000             🧑  作者: Mango

LIBSYS 面试体验(软件开发人员校内)

共有 5 轮。
1.能力和技术多选题。
2.编码轮(主观型)。
3.技术回合-1。
4.HR回合。
5.第二轮技术。

第1轮:
有 50 个 MCQ(能力 + 技术 + 逻辑 + 英语)。

57 人中有 28 人入围编码回合。

第 2 轮:
有 5 个编码问题。
1.
2.在不使用内置函数的情况下对字符串数组进行排序(提示:在比较中使用 CompareTo() 方法并用您自己的代码覆盖排序函数)。
3.给定一个排序数组和一个数x,在数组中找到其和最接近x的对。
4.在不使用额外数据结构的情况下反向链接列表。
5.在已排序的单链表中合并两个已排序的链表。

13 入围进一步一轮。

技术-1:
1.告诉我你自己。
2.你喜欢哪种语言(C++/ Java)。
3.用Java、DBMS、SQL 给自己打分。
4.Java 和 C ++之间的区别。(我只是告诉他 1 个区别,讨论从一个反问题开始)。
5.How can you say Java is platform Independent.(他想详细解释JVM),还有一些关于字节码和基于编译器和解释器的反问。
6.解释C编译步骤以及Java和C程序编译过程的区别。
7.Given 3 Tables And Ask A Simple Query,每次,他都用一些新概念修改同一个查询并覆盖所有主题(Group by,order by,between,in,not in,子查询)。经过5-6次查询,他问我一个让我卡住的查询,我花了 4-5 分钟分解成子查询然后解决(提示:Break And JOIN)。
8.给定相同的3个表,其中规范化形式并进一步解决。
9.基于上述问题,您如何识别表中的所有约束。
10.关于Key(Primary,Candidate,Super,Alternate)的问题以及这些key之间的关系。
Java中字符串的一些问题。
12.Java中==和Java()之间的差异,如何覆盖它,以及它从哪个类继承。
13.some 根据字符串输出与上述问题相关的问题。
14.为什么String在Java中是不可变的,(Counter Question Explain 字面量 String Pool)。
15. 2 简单拼图(来自 Geeks)。
16.反向链接列表(来自编码轮)
17.LinkList的交点。
18.检测链表中的循环。
19. 给定一个单向链表中要删除的节点的指针/引用,如何删除它?
20.nth 节点从单个遍历中的最后一个开始。

人力资源回合
等了 30-45 分钟后,他们叫我去 HR Round。
1.说说你自己。
2.为什么选择LibSYS?
3.谁启发了你?
4.强与弱?

第二轮技术:
我们都在等待最终结果,但他们要求 3 名学生参加 2nd Technical。

1.给定一个模式写代码。


(考虑空间)。
2.给定一个表达式转换成前缀和后缀。
3.用Java给自己打分。
4. 4-5 SQL查询(题目:子查询和JOIN,TOP)。
5. 什么是多态,如何实现。
6. Diff B/w函数重载和覆盖示例。
7. 什么是多线程,然后给定代码并编写输出(未定义输出)?
8.计数器问题,您如何解决上述代码以正确输出(同步方法)。
9. 二分查找和线性查找。
10.谜题:与二分查找有关。
11.如何在 BST 中搜索元素。
12. HashMAP 示例。
13.什么是DBMS中的索引,它的优点和缺点。
14.拼图:三个灯泡和开关拼图(极客)。

1 小时后,他们告诉我们应该在第二天宣布结果。
第二天:结果公布,只有 1 名学生被选中 那就是我

提示:自信,准备好反问,清除你的基本概念。