Infosys 面试体验 – 技术回合
这是一次耗时 40 分钟到 1 小时的采访,小组中只有一名成员。
采访者:好的,所以 Ashrith 你来自海得拉巴?
我:是的,先生。
面试官:好的,让我们开始提问吧。你必须快点回答。那么你准备好了吗?
我:是的,先生。
面试官:什么是字符串不变性?
我:解释
采访者:什么是酸洗和解酸??
我:对不起,先生,我不知道。
面试官:写一段代码来演示动态方法分派。
我:做过
面试官:什么是抽象类,在Python中如何声明抽象方法?
我:告诉。
面试官:可以覆盖静态、私有、最终方法吗?
我:没有,先生。然而,覆盖静态方法不会给出任何编译时错误,但其他 2 会。
面试官:好。参数如何通过值或引用传递?
我:告诉。
采访者:那么 Ashrith,什么是 PYTHONPATH?
我:它是一个环境变量,在导入模块时使用。
面试官:什么是静态类?
我:告诉
采访者:在列表和字典中,元素的典型特征是什么?
我:告诉。
采访者:透明的 DBMS 是什么意思?
我:做过
采访者:什么是静态场。给我它的应用程序
我:做过
面试官:1 NF(Normal Form)是什么?
我:解释
面试官:什么时候可以覆盖 Object 类的 clone 方法。
我:先生,只有当该类实现 Cloneable 时,这是一个标记接口。只有当出现浅拷贝问题时,我们才应该这样做。
面试官:什么是可扩展框架?
我:(思考……思考……)。
面试官:记住,如果别人回答这个问题,你就走了!
我:(紧张)
面试官:好的,那么告诉我为什么Python是平台独立的?
我:告诉
面试官:如果我们在父类和子类中都有构造函数怎么办?
我:使用 super() 执行父类的构造函数,通常用于子类的构造函数。
采访者:你知道super和self吗?
我:是的,先生并解释了。
面试官:查询优化是什么意思?
Me : 为评估具有最低估计成本的查询确定有效执行计划的阶段称为查询优化。
采访者:错了,<>是什么意思?
我:告诉
面试官:好的,给我解释一下 Hash-map 在Python中的内部工作原理。
我:使用单独的链接方法和使用桶数组彻底解释了他。也被问了很多问题。
面试官:好的,Ashrith 现在让我来测试一下你解决问题的能力吗?
面试官:请解释我使用生成器以逗号分隔的形式打印 0 和 n 之间的偶数,而 n 由控制台输入。以最有效的方式为我做这件事。告诉我方法。
我:使用 yield 在生成器中生成下一个值。如果向问题提供输入数据,则应假定它是控制台输入。
面试官:很好,会起作用的。转到下一个问题。
定义一个可以生成字典的函数,其中键是 1 到 20 之间的数字(都包括在内),值是键的平方。该函数应该只打印值。
我:先生,使用 dict[key]=value 模式将条目放入字典。
使用 **运算符获取数字的幂。
使用 range() 进行循环。
使用 keys() 来迭代字典中的键。我们也可以使用 item() 来获取键/值对。
面试官:你将如何检测链表中的循环?
我:将保留一个布尔数组,如果我访问一个循环,则将其标记为已访问……。
采访者:(打断我)我不想浪费多余的空间。
我:好的,让我再试一次,先生……
采访者:这里用两个指针怎么样?
我:好的,先生,我知道了。 (用两个指针向他解释了我的方法)。
面试官:编写一个 SQL 查询来选择所有以给定字母开头的名字
我:写的。
采访者:好的,让我们继续解谜吧。你喜欢解决它们吗?
我:是的先生。(虽然不是)
采访者:理想情况下击球手最多可以得分多少?
我:6先生。 (其实是错的)
采访者:好的,Ashrith,我说完了。谢谢你的时间。
我:谢谢先生。
我想我错过了一些被问到的问题。我通过了技术回合并进行了另一轮(HR),持续了大约 30 分钟。然后我们所有人都被告知我们在通过笔试后已入围。然而,他们无法确认我们的报价,因为他们必须访问其他中心,并将接收来自印度各地的总共 200 名候选人。
这是一次很棒的经历,也是第一次。等待结果。