📜  Publicis Sapient实习面试经历

📅  最后修改于: 2021-11-10 06:47:38             🧑  作者: Mango

Publicis Sapient 于 2020 年 10 月(几乎)来到我的大学。过程如下。

编码回合:

第一轮是在 HackerRank 上进行的编码轮。有2个编码问题。

问题 1:简单的字符串问题。与此类似:https://www.geeksforgeeks.org/number-substrings-count-character-k/。

问题 2:图形问题。与此类似:https://www.geeksforgeeks.org/number-groups-formed-graph-friends/。

这两个问题都需要通过所有测试用例来解决。既然很多人都会解决这两个问题,可能他们也考虑了解决需要多长时间,只选择那些解决得快的人。

共有8人入围下一轮。

技术回合(域讨论面试):

面试在 Microsoft Teams 上进行,持续了 1 个半小时。面试官很友好,很互动。他首先问我关于我自己。当我描述我的一些项目时,他似乎对商业观点非常感兴趣,并希望我了解我的项目将如何迎合客户。因为我做过机器学习项目,他想让我深入解释它们,并确保我知道我在说什么。我还需要解释我的项目的用处。

然后他问了我一些关于我们应该如何确保产品或应用程序对用户友好的问题。作为一种案例研究,他让我分析 Aarogya Setu COVID 应用程序。有人问我如何确保最大数量的人将使用该应用程序。我的一般回答是基于应用程序需要可用的事实。他继续与我讨论如何将应用程序归类为“可用”,以及可以进行哪些改进以达到这种状态。

然后我们开始编码。我被要求使用 CodeInterview 平台进行编码。这部分完全基于 OOP 概念。我被要求编写购物车的基本结构(类似于任何电子商务网站的结构),并解释如何构建产品和购物车本身。他根据需要测试了我,并不断推动我深入研究并添加更多属性和功能。我意识到他不仅在测试我的编码技能,还测试我如何将现实世界的概念转化为 OOP 概念。过了一会儿,他似乎很满意。

然后,他就理论 OOP 主题提出了问题。其中包括什么是类和对象(用您自己的话以及实际示例),什么是多线程以及何时使用它,什么是运行时多态性以及如何将其合并到购物车问题中。在此之后,他问什么是概念和干净的代码,为什么我们需要它。

最后,我再次被问到一些关于我的项目和我的兴趣的问题。由于我的项目基于 ML,他让我以最简单的方式向他解释,使用与现实生活中的类比,例如,您将如何解释 GPU 和 CPU 之间的区别。最后他问我是否对他有任何疑问,采访结束了。

我在一小时内被告知我是人力资源轮次的 4 名入围者之一。

HR回合(核心价值面试):

这一轮更像是一次随意的讨论,而不是一次采访,但重要的是口才和口齿伶俐。目的是判断我的思维过程。我首先被问及上一轮面试以及面试进行得如何。她问我一些爱好以及我在这些爱好上花了多少时间。在此之后,我再次被问及我的项目,但更多地强调了我是如何处理和解决问题的。她问我尊敬的计算机科学领域有哪些人,以及为什么我会受到他们的启发。

我被问到几个不同的场景。其中之一是我将如何处理我的一名团队成员表现相对较差的情况。她想让我试着给我一个过去与这种情况类似的经历。有人问我最引以为豪的成就是什么,以及导致该成就的整个过程以及我的心态。另一个问题是我的一般学习方法如何?您更喜欢独立工作者,还是更喜欢在学习新事物的同时咨询他人。

保持热情并保持双向沟通非常重要,因为他们想看看您与他人互动的程度。

最后我被问到我更喜欢哪个位置以及我是否有任何问题。

到一天结束时,选择了 2 个人,我是其中之一。