电子艺界 (EA) 游戏软件工程师面试经验 |在校园
第 1 轮(75 分钟) :
在线回合有 4 个部分 - 定量、逻辑、语言和编码。
编码第 2 轮问题和 40 分钟
1. 以最少的移动次数将字符串 A 转换为字符串 B。
条件:
- 您只能修改字符串A。
- 您只能将一个字符与字符串A 的起始位置的字母交换。
- 如果字符串B 中不存在该字符,您可以替换该字符。
- 交换或替换一个字符需要你移动 1 步。
- 检查一棵树是否是它的镜像。
第 2 轮(1 小时 - 75 分钟):技术 F2F
- 说说你自己。
- 简要解释你的项目、编程马拉松和实习工作。
- 在链表中查找循环。要求我写代码。
- 什么是 Floyd-Warshall 算法?
- 你擅长哪种语言?
- 什么是虚函数?
- C++ 中的 OOPS 概念。
- 给我看了他笔记本电脑上的一个谜题。你如何设计这个谜题并编写它背后的算法?
第 3 轮(45 分钟 - 1 小时) :技术 F2F
- 关于 Reactjs、Nodejs、MongoDB 和弹性的问题。
- 什么是 RESTful Web 服务?
- 你在实习期间使用了什么样的 REST 服务,你是如何实现它们的。
- 设计一个像 Flipkart 这样的电子商务系统。
- 如果 Db 发生变化,如何立即重新渲染 UI?
- 关于反应中的 DOM 以及如何完成渲染的问题。
- 如何使用 GET 在 URL 中发送查询参数?
第 4 轮(1 小时 - 75 分钟) :技术 F2F 和管理
- 给定一个组织层次结构。你如何让一个员工的前辈对他?如何让员工下的人?你使用什么样的数据结构?我被要求编写代码并解释它是如何完成的。
- 给定一个由正数和负数组成的数组。计算最短时间的最大子数组和。
- 一个数组由 1-100 个数字组成,但缺少一个。你如何在最短的时间内找到它?
我首先解释了加减法。然后他问我如何以不同的方式做到这一点。然后我告诉了一种使用按位异或的方法。 - 您如何使用最新的技术相关内容更新自己?如果您在编程或开发某些东西时遇到任何问题,您会向谁寻求帮助?
- 你喜欢团队合作吗?
- 你对职场胜任力的评价如何?
- 解释堆和快速排序。快速排序的最坏和最好的情况。
- 问了这个谜题:
https://www.geeksforgeeks.org/puzzle-4-pay-an-employee-using-a-gold-rod-of-7-units/
第 5 轮(45 分钟 - 1 小时) :技术 F2F
- 查看了我的简历,并询问了有关我参加或组织的技术活动的问题。
- 要求我解释我在媒体上发表的关于指针的文章。
- 你为什么使用 MongoDB? MongoDB和SQL有什么区别?
- 问了这个谜题:
https://www.mathsisfun.com/puzzles/weighing-9-balls-solution.html - 您在实习期间遇到了哪些挑战?
第 6 轮(15- 30 分钟) :人力资源
- 说说你自己。
- 为什么选择 EA?
- 告诉我你梦想的工作。
- 关于 EA 的工作文化和福利的小讨论。
GeeksforGeeks 在准备面试时帮助了我很多。
主题方面的好合集帮助我解决了更难的问题并更好地练习。