Coviam 软件开发人员面试经验(校外)
2020年面试。
在线测试(测试时间为 1 小时):
在线测试有能力、语言和逻辑推理、 Java 8 功能和计算机科学基础 MCQ。
1小时内要解决50个问题。
第 1 轮:(Skype 上的技术 PI)
面试官似乎是一名初级软件开发人员。首先她问我大学期间和实习期间做过的项目,然后她问我Java的各种概念,比如什么是注解?什么是线程池? & oops 概念以及一些Java 8 特性。之后,我收到了两个非常简单的编码问题,都是来自hackerrank的实施级别问题。第一个问题与堆栈有关,另一个与散列有关。之后,我被要求编写涉及联接和查找最高工资的 SQL 查询。之后,她还问了我有关 C++ 和Java之间的区别以及Java中的 int 和 Integer 与Java的各种其他概念之间的区别的问题。然后我被问到两个谜题:第一个是 geeksforgeeks 著名的燃烧两根电线来计算 45 分钟的谜题,另一个不是标准的谜题,而是一个不错的谜题,之后我的面试就结束了。面试官对我的项目印象深刻。
这一轮进行了大约1小时30分钟。
第 2 轮:(Skype 上的技术 PI2)
面试官是资深开发者。首先,他向我询问了我在大学期间和实习期间所做的项目。关于项目的讨论已经进行了很长时间,之后我收到了一个类似于活动选择问题的问题。在那个问题之后,我被要求确定Java代码片段的输出,主要是面试官想了解我在Java中的概念知识,并问我关于Java中 Equals & == 之间的区别的问题,他还问了我关于JavaJava的各种其他问题。同样,这位面试官也对我在实习中所做的项目印象深刻。
这一轮进行了大约1小时30分钟。
第 3 轮:(Skype 上的技术 PI3)
本轮由公司高级总监主持。
首先我被告知自我介绍,然后我被问到有关软件工程原理的问题以及我编写代码的方法以及关于我的项目的简短讨论。之后,我收到了一个问题,要求从我必须编码的堆中插入和删除元素。之后,我还被问及各种排序算法之间的区别以及磁盘中外部排序的概念。我还被问到著名的 25 马拼图。
这一轮大约需要1小时20分钟。
祝一切顺利!