📜  Libsys 2019 年面试体验(校内)

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

Libsys 2019 年面试体验(校内)

第 1 轮:这是一个 75 分钟的测试,由 25 个技术 MCQ 和 25 个 Aptitude MCQ 组成。

第 2 轮:这是一个 1 小时的编码测试,由 5 个问题组成。只写逻辑。
打印图案。
1
3 2
4 5 6
10 9 8 7
11 12 13 14 15
2.给定一个链表,1 - 2 - 3 - 4 - 5 - 6 - null,修改为1 - 6 - 2 - 5 - 3 - 4 - null 即取第一个元素并与最后一个元素连接,取第二个元素将它与倒数第二个元素连接起来,依此类推。

3. 给定一棵二叉树,计算边界节点的总和。
4. 给定一个字符串ab3c4,找出解密后的第 n 个字符。解密过程是,ab3c4 -> abababc4 -> abababcabababcabababc

5. 给定一个字符串,找出所有不同的排列。

第三轮:技术面试 1
什么是多态性?
什么是编译时和运行时多态性?
如何实现编译时和运行时多态性?
什么是压倒一切的?
什么是虚函数?
什么是抽象类?
给定一个包含从 1 到 100 的数字的数组,每个元素只出现一次,只有一个元素出现两次,找到那个元素。
给定一个数组,数组包含其索引范围内的数字,并且数组包含重复元素,找到所有重复元素。
关于指针的基本问题。
给定一个表示为链表的数字,将其加 1。
哪个更好,为什么?使用链表的队列和使用数组的队列。
堆栈与队列
什么是二叉树?
求二叉树的高度。
给定一个节点,找到它的级别。
打印二叉树的顶视图。
打印二叉树的左视图。
不使用级别顺序遍历打印左视图。
打印二叉树的右视图。
求二叉树的直径。
一个谜题

第 4 轮:技术面试 2

循环队列满和空的情况。
树的实际使用
评估中缀表达式。
大小为 2 的组中的反向链表。
一个谜题和 2-3 修改它。

第五轮:人力资源轮

家庭背景、债券、未来计划、高等教育等。

判决:选定