Publicis Sapient 实习工程师/SDE(校园)面试体验
Publicis Sapient 于 2021 年 8 月来到我们的校园,担任实习工程师/SDE 职位。该过程包括 3 轮在线编码测试、一轮技术和 HR 面试。
第 1 轮(编码轮): 8 月 13 日,在安置前谈话之后,关于安置过程的讨论、疑难解答等。在 HackerRank 平台上举办的编码轮。
有两个2问题。 90分钟内解决。两者都是中等难度。
- 给定一个数字数组,按 zig zag 顺序对它们进行排序。
- https://leetcode.com/problems/maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts/
我能够解决这两个问题,因此被选中进入下一轮。即使解决一个完整和一个部分也可以进入下一轮。
第二轮(技术轮): 8 月 16 日上午 11:30,我第一次被要求自我介绍。
- 面试官询问了我的项目和我对开发感兴趣的领域。接下来是关于多线程、操作系统、计算机网络的问题。
- 然后,他询问了 C++ 中 OOP 的几乎所有概念(正如我所说,我更喜欢用 C++ 编写代码),包括虚函数、重载、覆盖、继承等。给了我现实生活中的情况并使用类和对象,我必须在代码中实现它们。他还在查看我的编码风格、缩进、变量声明、注释,并且对我的代码印象深刻。
他问了将近 3-4 个现实生活中的问题,以将其转化为 OOP 代码。
然后,他问我是否熟悉/工作过一些计算机基础知识和不同的技术
- 线程和进程的区别?
- 当您编写网址 www.google.com 时会发生什么。
- 网站如何运作?
- OOPS的原则是什么?
- 基本协议和网络
- 操作系统的工作原理
- 了解 HTML、CSS 和 Javascript
- 问我是否熟悉 Flask、Django、Node、.NET、Springboot 等。
我回答了几乎所有的理论问题,并清楚地说明了我熟悉的技术堆栈。
第三轮(HR轮):同一天,我收到一封电子邮件,说我已选择在下午1:00举行下一轮。
- 我介绍了自己和我对编程感兴趣的领域。他询问我的实习和面临的问题、困难的情况、具有挑战性的任务以及我是如何解决这些问题的。基本上,他正在检查我的软技能、团队合作技能,以及我如何处理工作量和快速变化的技术。
- 然后他开始问基于情境的问题,如果任何组织有开发产品的想法,我会问他什么潜在问题,我的方法是什么,目标受众是什么等。我有时间思考和形成问题和想法。面试官非常乐于助人,我们就此进行了讨论。
- 我通过讲述我在实习、小组项目等期间的经历来回答大部分问题。我有信心回答并诚实地将其与现实生活中的事件联系起来。
结果:被选中
总的来说,这是一次很棒的面试体验。面试官非常友好和支持。
尖端:
- 要自信和诚实。
- 试着专注于你的长处,专注于你擅长的事情。
- 不要紧张,因为每个人都会犯错。
- 总是试图讲述一个故事,就像我试图将我的答案与我在人力资源回合中的任何项目、实习和现实生活经历联系起来一样。
- 如果您不熟悉技术堆栈,请清楚地说出来,但不要给出错误的假设。