Publicis Sapient 面试体验 |校内(副软件开发工程师 L1)
第一轮(在线测试):
这一轮是在 Hackerrank 上进行的。
本轮由两个编码问题组成,持续时间为 75 分钟。
这两个问题都是中等水平的,基于字符串和子字符串。我能够解决这两个问题。
问题1:字符串的不同回文子字符串
https://www.geeksforgeeks.org/find-number-distinct-palindromic-sub-strings-given-string/
Ques2:按排序顺序排列的字符串的子序列。问题与此类似:https://www.geeksforgeeks.org/generating-distinct-subsequences-of-a-given-string-in-lexicographic-order/
从大约 135 名学生中选出了 12 名学生进入下一轮,我就是其中之一。
第二轮(领域面试):
这是在 Hirepro 平台上进行的在线面对面技术回合。这个平台本身有一个编辑器,所以我们必须提交并运行我们的代码,并且我们必须向面试官解释代码和方法。
面试从介绍开始,然后他就我的项目提问。我用Python语言(Django 框架)开发了我的项目,
问题是:
1.解释django的架构
2、django项目如何连接数据库。
3. django有哪些不同的继承风格
4. django中中间件的使用。
然后他给了我一个我必须编码和编译的问题。问题是:我们有一家公司员工的数据,我们必须删除重复的电子邮件条目。这是我通过散列完成并成功编译的。
然后在同一个问题中,他问我,如果我们有一个不同的程序员,他想根据他们的绩效分数了解前 10 名员工的详细信息,如何实现?我告诉他,我们可以使用继承类,其中基类存储员工的数据,并且可以有两个子类,一个可用于删除重复条目,另一个可用于查找前 10 名员工。我也必须编写这种方法。
然后他问我关于 OOPS 的问题:
1.什么是访问修饰符。
2. OOPS 的支柱
3. 抽象
4.静态绑定和动态绑定。
面试时长约50-60分钟。
第三轮(属性面试):
这是在 Hirepro 平台上进行的在线面对面 HR 回合
HR介绍自己,她问我,你知道HR是做什么的吗?
为什么有智慧?
你的领导技能是什么?
你如何影响他人?
你的朋友如何形容你?
3-4 年后你会在哪里看到自己?
梦想公司?
最后我问她我的整体反馈。
在两次面试之后,HR 打电话给我们参加微软团队的会议,他们宣布有 2 名学生入围了助理软件开发工程师,我就是其中之一 :)。