第一轮:技术编码轮(二月)
格式:HackerRank 平台上的 2 道编码问题
持续时间:75 分钟
- 给定一个整数数组,您可以从左或右方向遍历。找出找到给定元素所需的最少跳转次数。
- 给定一个二进制链表,打印其十进制等效值。
提示:练习解决来自 GFG 或 Leetcode 的简单/中等 DSA 问题。数组、字符串、搜索、排序、LinkedList、堆栈、队列和 HashMap 问题经常被问到。
第二轮:视频面试(3月)
格式:HireVue 平台上的 2 个 HR 问题
持续时间:5 分钟(准备 30 秒,回答每个问题 2 分钟)
- 描述你在项目中犯的一个错误以及你从中学到了什么
- 解释你在项目中超越时的情况
您有 2 次尝试记录答案。如果您选择重做,第一个将被丢弃。每个人的问题都是一样的。
提示:通过练习示例问题熟悉 HireVue 平台。你说的话要简洁明了。你的答案应该有一个独特的元素。最后,坐在一个安静的地方,有适当的照明和职业装。
最后一轮:Code For Good Hackathon(7 月)
- Code for Good 是一个 24 小时的黑客马拉松,您可以在其中与其他编码人员合作,为非营利组织开发创新技术解决方案。 650+学生参加了本次活动,共组建了100支队伍。团队规模一般为 6-7 人,您将根据您的技能随机与来自不同大学的学生配对。
- 每个团队都被分配了两名导师,他们在整个黑客马拉松期间监督每位候选人,并以最好的方式帮助他们。主题专家在场,他们在黑客马拉松期间协助解决技术问题。几天前,举办了关于 Git、项目管理、学生网络、黑客马拉松时间表、评判标准等的各种会议,为您为黑客马拉松做好准备并解决您的所有疑问。
- 大约有 10-11 个非政府组织提出了他们的问题陈述,每个团队必须按照他们希望处理的顺序对它们进行排名。最终分配以先到先得的方式进行。每个问题陈述被分配到 9-10 个团队。将有一个与非政府组织的 QnA 会议,您可以在那里更多地了解 PS 及其主要要求。
- 在 24 小时结束时,您需要提交项目的 PPT 和视频演示(7 分钟)。接下来,将进行技术评审,您需要在 NGO 代表面前详细解释您的项目。每个 PS 的 2 个团队被选为决赛选手,他们必须在 JPMC 高级官员面前进行第二轮技术评审。之后,每个 PS 宣布一名获胜者。获胜团队的每位成员都会获得一台 iPad,并向所有参与者发送 CFG 好东西。
在黑客马拉松期间,与导师进行了 2 次面试,他们问了我一些问题:
- 您解决给定问题陈述的方法是什么?项目的当前状态是什么?
- 你对这个项目有什么贡献?
- 你使用了哪些技术栈,为什么?
- 您是如何知道 Code for Good 的?
- 您的黑客马拉松经历是什么,您有什么改进建议?
- 为什么要加入JPMC?这是你梦想中的公司吗?
- 你有升学的打算吗?
- 你和你的团队有什么体验?
- 您在构建解决方案时遇到的挑战以及您是如何克服这些挑战的?
提示:
- 使用 MERN 堆栈和 Django 的 Web 开发项目非常普遍。尝试在黑客马拉松之前熟悉这些技术堆栈。
- 与您的团队成员建立联系,并为项目决定一个通用的技术堆栈。此外,尝试使用 git 协作处理一个虚拟文件,以便您了解 git push、git pull、git branch、git merge 和解决合并冲突。
- 评判您的不仅是您的技术技能,还包括您在时间有限的环境中与新团队进行头脑风暴和构思的能力。
- 始终对队友保持礼貌和尊重。给每个人一个平等的机会来贡献和分享想法。
- 发挥领导作用。例如,将人员分配到不同的任务、代码审查等,但不要将其转换为单人表演。
- 尝试就如何解决问题陈述提出好主意,并在头脑风暴会议中积极参与。
- 拥有一个好的用户界面总是有帮助的。确保评委可以清楚地形象化并理解您项目的特点。
- 弄清楚非政府组织的基本要求。完成它们,然后转到其他功能。
- 与导师交流。让他们了解项目状态的最新情况,并毫不犹豫地向他们寻求帮助。如果您遇到技术问题,请立即联系 SME。
- 最后,您在评委面前展示您的解决方案的程度非常重要。通过引导他们了解项目的功能,清楚地解释您的想法和方法。
结果
黑客马拉松结束三周后,发送了一份入围 JPMC 实习的学生名单。我院9名学生入围2022届软件工程专业实习班。