威森科技面试体验(校园-2020)
在线评估:
由 4 个编码问题组成。级别从中等难度不等。我们必须在 2 小时内解决它们,所以任务很艰巨。我能够完全解决三个问题,一个部分解决。以下是问题:
1. 给了我们 N 个单位的钱。在一个长度为 9 的数组中,每个索引代表一只股票以及与该股票相关的价格。我们必须使用与每只股票相关的最低数量价格来获得最大的股票单位。
所以基本上,如果 N= 32,并且数组是 7 8 9 8 7 9 8 8 10 ,答案将是 9855 。
2 & 3 是基于查询的数组问题。
4. 给出一个长度为 N 的字符串,其中包含从 0 到 9 的数字。我们必须得到一个索引 i ,这样从 i 到 N 的子串可以被 no 整除。 K 和从 0 到 i-1 的所有数字的 XOR 是最大的。如果存在 i 的多个实例,则我们计算最大数量。没有。获得的也不应该包含任何前导零。
面试第一轮:(技术面试1)
在这个级别提出了编码问题。从蛮力方法到最优化的方法,这些问题都将得到解决。 Wissen 特别喜欢关于 Array 和 String Manipulation 和 Trees 的问题。因此,应该特别关注这些主题。
面试第2轮:(技术面试2)
在这里,我被深入询问了我的项目、Web 开发和基于数据库的问题。询问了有关数组操作和树遍历的编码问题。还询问了不同类型排序的优缺点。行为问题也被问到。
第三轮面试:(执行董事轮)
只针对不同项目提出了更深入的问题。我什至被要求编写和解释我使用过的算法。我们继续讨论机器学习的不同前景,新的变形金刚被使用,如 GPT 3 和 Ernie。甚至他也问了我几个行为问题。
面试第四轮:(最后一轮)
在这里我被问到我的项目,他甚至有兴趣看我的代码。所以我不得不向他展示代码并通过解释代码来引导他完成整个项目。我也被要求在这里详细解释算法。他问我在制作这个项目时面临的挑战以及我是如何克服这些挑战的。然后他要求编写一个画笔(类似于 MS Paint 中的画笔),它基本上可以绘制整个形状(就像填充颜色一样)。他给了我驱动程序功能,我被要求编写相同的代码。
总的来说,这是一次了不起的经历。面试官非常鼓舞人心、乐于助人和友好。他们就我目前的表现给了我反馈,并就我可以做些什么来进一步提高自己提出建议。他们进一步向我详细解释了公司的工作文化以及为什么有人应该成为 Wissen 的一员。
最终判决 - 选定。