📌  相关文章
📜  Sureify 面试经历 |软件开发实习生

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

2020年5月应聘了Sureify的软件开发实习生,一共3轮。

第 1 轮:在线编码轮 – Hackerrank

有 5 个问题,其中包括基于Java语言的问题、2 个编码问题、Web 开发问题和一个 MCQ。问题很简单。编码问题是:

  1. 最长递增子序列:https://www.geeksforgeeks.org/longest-increasing-subsequence-dp-3/
  2. 博弈论问题:https://www.chegg.com/homework-help/questions-and-answers/1-game-winner-given-string-colors-character-either-white-black-wendy-bob-play- game-manipul-q40643559

任何时间复杂度的解决方案都有效,但尝试使用 DP 对其进行优化。

第二轮:代码对轮(在hackerrank平台上进行)

本轮为在线视频面试。我的面试官非常友好。他问了我 4 个编码问题和 5 个疑问。查询非常简单。它们是基本的联合操作和嵌套的子查询。编码问题是:

  1. 归并排序
  2. 找楼层
  3. 查找给定字符串的重复字符。
  4. 找出可以由给定数字位数组成的最大数字,其中所形成数字的数字总和等于“s”。

所有的编码问题都必须以最优解来执行。我的面试官问我解决每个问题的不同方法,并要求我减少每一种方法的时间和空间。

注意:如果您在任何地方被击中,请随时提出相同的提示。尽可能多地交流。

第三轮:人力资源和管理轮

面试小组首先问“请介绍一下你自己”。我简要介绍了我的大学,CGPA,工作经历,项目,爱好。他们问我目前正在阅读的书,并要求我简要介绍相同的书,然后他们问了我一些编码问题,其中包括:

  1. 什么是大“O”?
  2. 您如何表示最佳情况和平均情况?
  3. 解释最好情况、最坏情况和平均情况之间的区别。
  4. 渐近符号是什么意思?
  5. 你将如何解决编码问题?
  6. 线性链表和循环链表的区别。
  7. Python列表和元组的区别。
  8. 你怎么写查询?
  9. 在不使用嵌套子查询的情况下编写查询。
  10. Python的PEP。

在大约 15 分钟的技术问题之后,他们问了我的其他技能。

  1. 解释你的职责位置。
  2. 为什么要确定?
  3. 您如何看待 Sureify 的工作?
  4. 你在申请这个职位之前有没有得到任何信息?
  5. 您的可用性如何?
  6. 你能同时管理大学和工作吗?
  7. 您是在寻找仅实习还是实习 + FTE?
  8. 您是在寻找基于编程的工作还是基于软件的工作?
  9. 问我关于我的项目。
  10. 你的实习只是一段时间还是你离开了?
  11. 在ABC公司工作怎么样?

然后他们问了我关于我的家庭、我的 MS 计划等问题。其中一位面试官问我是否愿意在我被选中后立即开始工作,并问我将如何安排大学和实习之间的时间安排。
总的来说,我的面试很好,我真的要感谢 Smart Interviews,没有它,这是一段不可能的旅程。我还要借此机会感谢 Amit Bansal 对数据结构和算法课程的持续支持和令人惊叹的 3 个月!他们真的帮助我开始编码并开箱即用。我还要感谢 geeksforgeeks 提供所有可用的材料和惊人的练习问题。

结论:结果尚未公布。