📜  认知面试经验(校园)

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

认知面试经验(校园)

第一轮第一轮面试包括英语、能力、逻辑推理和编码部分的基本初步测试。我们被要求在家中使用支持网络摄像头的桌面进行测试。编码部分,

问题1(编码时间:20分钟):

给你一个数字 n。您必须打印由偶数和奇数组成的交替序列的“n”个数字。

示例:对于 n=10,序列将为:2、1、4、3、6、5、8、7、10、9

问题 2(分配时间:30 分钟):

在一组矩形条中找到最大的区域。

参考:https://www.geeksforgeeks.org/largest-rectangle-under-histogram/

第二轮第二轮面试是一对一的F2F技术面试。面试官很有礼貌,问我简历。我把他问我的问题放在这里。

(我->面试官)

我:什么是类和对象?

I:Scanner 或 BufferedReader,为什么?

我:static关键字有什么用?

I:静态类和嵌套类。

我:你知道集合框架吗?告诉我有关 HashMap 的信息。告诉我有关 ArrayList、HashSet 与 Treeset 的信息。

I:在try-catch-finally上写代码,throws。

然后是数据结构问题:
I:编写二分查找的代码。

I:给定一组数字,你如何在 O(n) 时间内找到两个数字,使得它们的总和正好是 n ? (我告诉他 HashMap 技术)。

I:给你一个数字数组,其中一些数字出现超过 1 次且未排序。你将如何只打印不同的数字?

(1.可以使用count数组,2.可以使用HashSet)

他让我等HR轮。

第三轮:我被问到一些基本的人力资源问题,

1. 为什么要认识? (几乎所有公司都会问这个问题,以了解学生对公司的了解程度以及他对公司的兴趣程度)

2. 说说你的家庭。

3. 告诉我你的长处和短处,你的爱好等。

4. 我们为什么要雇用你?

5. 告诉我一些你与其他候选人不同的独特之处。 (可能是最棘手的人力资源问题,因为作为一名新生,我看不到任何与其他新生不同的独特之处)

6、你愿意搬家吗?如果情况需要,你能上夜班吗?

感谢您的时间。请在一个月内等待我们的回复。将通过电子邮件与您联系。