第一轮:这一轮发生在HackerEarth ,由 3 道编码题组成,根据你需要在 3 小时内解决的难度,分为 50、75和 100 分。那些能够解决 1 个或 1 个以上问题的人将被选入下一轮。问题主要基于DS/算法和数学。不要从某处复制代码,因为他们有很强的抄袭检查能力,而且许多学生即使解决了 2 个或更多问题也无法获得下一轮的资格。
第二轮:这一轮也是在HackerEarth 上进行的,3 小时 3 个问题的模式相同。本轮考题多以DP、数学、图为主。那些能够解决 1 到 1.5 个问题的人被选为SES(系统工程师专家)角色,能够解决 2 个或两个以上问题的人被选为PP(电力程序员)角色。我被选为 SES 角色,因为我已经完全解决了 1 个问题和其他部分。
第 3 轮(技术 + 人力资源):该轮在 Cisco Webex 平台上虚拟进行。所以,面试从通常的问题开始
- 说说你自己
- 您的项目是基于 2 层架构还是基于 3 层架构?
- 然后他让我解释我的项目是如何基于 3 层的。
- 然后他问我 2 层和 3 层架构之间的区别。
- 当时我在我的项目中使用了 IBM Watson,所以他向我询问了 IBM Watson 以及与之相关的术语。
- 然后他问我是否了解 OOPS 概念?
- 什么是 OOPS?
- 封装和抽象之间的区别与一个现实生活中的例子。
- 多态性及其类型。
- 为方法覆盖和重载编写代码。
- 用于封装和抽象的代码。
- 解释数据结构及其类型。
- 使用所有操作实现链表。
- 然后他问我喜欢哪种语言。(我告诉Python)
- 如何从Python的列表中删除元素。
- Python的猴子补丁问题(我无法回答)
- 在Python模块和数据结构在Python。
- 让我写冒泡排序的代码并解释一下。
- 询问二分搜索及其应用。
- 询问规范化及其缺点以及非规范化。
- SQL 中的 DDL 和 DML。
- truncate、delete 和 drop 之间的区别。
- 解释云计算。
- 举例说明云计算中的PaaS。
- 您未来 5 年的目标是什么?
所以,它持续了大约1小时15分钟。一周后,我收到一封邮件,说我被选为SES角色。
准备你的项目并在面试中保持放松和诚实,然后你就可以轻松破解它。