One97面试体验|第二套

我对One97的面试经历

null

我的经验:1.5年以上。我来自印度一所高级工程学院。除了常规工作之外,我还做自由职业者(有时)为CodeProject写文章,如果我碰巧发现了一些真正与众不同的东西

我是怎么申请的?

我在Linkedin的个人资料上看到One97正在招聘员工,所以我申请了这份工作,第二天就接到了电话。

预计轮数 :3,(只有在候选人通过前两次面试时,才会进行第三次面试)

第一轮:

从介绍开始。你为什么要找另一份工作?

然后他给了我一个谜题,空中有两个机器人,每个机器人都有一个降落伞。每个单元上都有一个无限大的单元集合。机器人降落在链条组件上。现在,该细胞能够记住机器人是否着陆并在其上放置降落伞。现在你必须给机器人编程,让它们在一段时间后相遇。应该只有一个功能可以做到这一点(对于两个机器人)。机器人可以选择向左或向右移动或静止。

然后他问我一个问题,有一个大数组。开头是0,结尾是1。你需要找出第一个的位置。

注意(就在面试官正在读这篇文章的时候):我最近在某个地方读到,一个人应该在开始编码之前向面试官提问。所以,在我上大学的时候,我从来没有这样做过,实际上我从来没有这样做过,因为99%的问题要么来自Geeksforgek,要么来自careercup,要么来自pdf——如何破解编码面试。我有一个真正的问题,大体上你指的是无限或有限数组。当面试官听到“无限搜索”和“二进制搜索”同时出现时,他突然显得茫然不知所措。我很确定他一定在考虑最后一个指数是什么,在这种情况下,我将如何计算中间值。但是,即使不知道“n”,也可以修改二进制搜索以查找元素。

然后是一些与我从事的自由职业相关的问题。然后是另一个“编码”问题 分离奇偶数 -再次形成Geeksforgek。

关于ArrayList和LinkList的一个问题。还有一些与Java有关的小问题(比如xyz和abc之间的区别)——我不知道这些问题如何帮助面试官判断应聘者的Java知识。但面试官很高兴,我也很高兴。

第二轮:

这是我参加过的最奇怪的面试。第一个问题——什么是耦合和内聚。我告诉他我在大学读过的Sangeeta Sabharwal的书中的记忆。

然后他问我的简历——我如何能在两家公司工作(其中一家是自由职业者),作为一个女孩,我如何能进入科技行业。这个想法对他来说似乎非常混乱,而且我是为Dev profile出现的。他让我列举一些Java中的数据结构。我回答了很多问题,比如“ArrayList”、“Set”、“Stacks”、“Queues”。然后他让我用Java命名一个数据结构,它是队列的实际实现——这是迄今为止唯一合理的问题。然后他突然开始大喊——我不懂爪哇语。如果他给我分配任务,从数据库中获取数据,用它填充POJO,然后将其转换为JSON,那么我将无法做到这一点——因为我不知道ArrayList和List之间的区别(他在脑子里肯定是这么想的)。

然后,他让我命名将POJO转换为JSON对象的库。我说有第三方API,我不记得它的名字了。他问了一个关于数据库查询和索引的问题,这是有意义的。然后他问了我任何问题——我想问你是这里唯一一个疯子和笨蛋,还是这里的每个人都是一样的,但后来我说不,他冲到人力资源部。人力资源部带来了反馈,但在她给我反馈之前,我告诉了她面试官的情况,并要求她自己保留反馈。

我想说的是,首先,程序员的工作永远不会受到语言的限制。再加上Java、C#和Python,它们只是将你的想法/算法转化为可运行的东西。其次,在我1.5年的工作经验中,我从来没有死记硬背过Java、C#或Python的API文档。我的想法是,只要开始写“Hello World”,相关的模块、数据结构就会自动浮现在你的脑海中。即便如此,我的表现也从未比任何其他计算机程序员差过,因为归根结底,区别在于你是否有大脑来想象数据在内存中如何移动,你将主要使用删除、插入、更新、排序等操作,ArrayList、List、LinkList的知识将随之而来。你只需要在头脑中弄清楚线程将如何访问静态变量,它们将如何同时工作并保留自己的变量副本,我想保护哪个变量,以及我需要所有线程更新哪个变量。理解API,更重要的是调整API不超过一个小时的工作。

最重要的是,不要以成为一名临时抱佛脚的人为目标,而要成为一名程序员。

如果你喜欢Geeksforgek,并想贡献自己的力量,你也可以写一篇文章,然后把你的文章发到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享