易趣面试经历
在线能力回合:
20 数学和逻辑能力(难)
20 编程能力(C、C++、 Java、OS)
结果公布,30人入围。
回合 – 1(技术 -1)–(45 分钟)
本轮基于数据结构、操作系统、DBMS 和Java。更多关于实际问题
1) Google 用于搜索模式的数据结构。 (解释 Trie 并处理你将如何编码)
2) Google 使用什么数据结构来存储数据。
– 编写程序将 URL 转换为 Tiny URL
– 编写程序从字符串中提取名称。 (简单的一个)
示例 – 我的名字是 @satyajit —-satyajit(@ 之后将是名称,它将以空格结尾)
给出优化的解决方案
操作系统问题
1) 什么是抖动?解释
2)什么是死锁?解释所有条件
数据库管理系统问题
1)ACID性质举例说明
2) Mongodb, NoSQL 和 SQL 讨论了很久。
解释项目并在你的项目中表现出色你做了什么..
Java问题
1)什么是哈希图?它是如何实施的?
2)什么是数组列表?数组和数组列表的区别?
3) Java中的 int 和 Integer 有什么区别?
4) Hashtable 和 Hashmap 的区别?
精通Java
12人入围下一轮。
第-2轮(技术-2)(1.30小时)
这一轮完全是数据结构,实际问题,有 3 人进行这一轮。
所以学习数据结构这样的方式,你可以与实时问题联系起来。
1) 编写一个程序来反转字符串中的单词
示例:我的名字是 abcd- 输出应该是 - abcd 是名字 My 。
2) 编写程序查找树的镜像 - 需要正确的代码(尝试根据含义给变量名称)
3)编写一个程序,在二叉树中找到最大的二叉搜索树(给一个优化的)
什么是数据类型?拥有数据类型有什么好处?如果我们没有数据类型会发生什么
优点和缺点。
什么是标准化?解释所有类型。
您将如何对 20 Gb 文件进行排序?你有 4 Gb 内存?尝试提出解决方案
你知道外部排序吗?我说不。然后他说好的。
当你按下键盘上的一个键会发生什么?它是如何在内部工作的?
他问了两个谜题
1) 金条问题
2) 3 个罐子问题
解释 AVL 树 – 为 Left_Right Rotation 编写函数(我花了一些时间来回答这个问题永远不要期望他们会询问 Avl 树的代码)
人力资源回合(45 分钟)
这与其他 HR 面试不同。本轮共有 3 人进行。他们给了很多情况尝试想出解决方案
首先告诉自己
1) 你如何找到哥印拜陀的汽车总数。
就像那样,他给了我很多情况。
2) 如果许多黑客试图入侵 eBay 服务器。你是 eBay 的经理。你将如何处理这种情况。
你的强项和弱点。
为什么对编码如此感兴趣?
还有许多行为问题......
感谢 geeksforgeeks 帮助我准备技术面试。