📌  相关文章
📜  House Joy,班加罗尔后端开发人员面试经验

📅  最后修改于: 2021-09-23 05:59:40             🧑  作者: Mango

经验: 1.5年以上

第一轮:笔试,我必须在 45 分钟内完成 3 个代码和 2 个 SQL。

一种。你在爬楼梯。需要n步才能到达顶部。每次您可以爬 1 步或 2 步。你可以通过多少种不同的方式登上顶峰?

湾s = “aAAbbbb”; s1 = “aA” , 这里 a 和 A 是不同的。所以基本上你必须返回字符串s1 中可用的 String s 中存在的字符总数。 a->1, A->2, ..total = 1+2 = 3;

C。给定数组,您必须返回重复值 x 的计数,arr[] = {1, 2, 2, 2, 2, 2, 23,,4, 5, 5, 5} ; x = 2 ;结果 2->5;

d.写SQL查询更新列值,改变sex的值(男改女,女改男);

e.sql查询,返回人口大于2.5m,州人口5m的表。

第二轮:技术第一轮

从数据结构和链表开始

他问我的第一个问题: a.给定链表,您必须成对地反转链表。例如。 1->2->3->4->5 ,返回 4->5 ->3 ->4->1->2

湾给定的链表应该表现得像一个堆栈。如何?例如。 1->2->3->4->5 打印 5->4->3->2->1 [不要尝试反转它,这需要 O(n)]

所以在恒定时间以相反的顺序打印链表。

时间复杂度 O(1) ;

c.两个链表之和

d.询问所有排序的复杂性,最好的情况以及最坏的情况。详细询问堆排序和

合并排序。如果两种情况的复杂度都是 O(nlong),那么在这种情况下,您将使用归并排序和堆排序。

你将如何找到 nlogn —–> T(n).要求进行数学计算。

e.from tree 他让我按螺旋顺序打印树。 gfg它,

f. 为什么我们使用 Singleton 类?

G。来自Java 8 的问题(我告诉他我对那部分没有信心。)所以他继续说 h。抽象类和接口。

第三轮:技术第二轮

一种。他问我一些项目架构(缺少名字 m),但我告诉他我在分层架构中工作。因此,他开始询问该架构、它是如何工作的以及所有功能。

b.两个应用程序如何通信。

C。框架 M 工作。

d.他让我为 Flipkart 等电子商务网站设计一个数据库。

e.and 给我写 SQL 查询,这有点复杂,但我用Java编写了逻辑。

f.通过强调我的项目与单例类相关的问题。

这一轮并不顺利。

最后一句话:你可以离开一天……