Bidgely 面试经历 |第二套(软件工程师)
能力和编码轮
本轮共有 12 道题,其中包括 10 道通用能力题和 2 道编码题。能力倾向部分包括速度、距离和时间、排列和组合、概率和其他一般数学概念的问题。 2 个编码问题基于数字的数字总和以及字符串的十进制到二进制转换。能力倾向题为多项选择题,评分为+2和-1。我可以解决 7 个能力和 1 个编码问题,然后我被选中参加面试。
面试第一轮
采访在 Bidgely 的办公室进行,该办公室位于 Bellandur 附近的外环路。这一轮从一个习惯性的问题开始:“告诉我你自己? ”。我向面试官介绍了自己,并告诉他我从事的各种学术项目。
- 他对我的 DBMS 项目特别感兴趣,我使用 ER 图向他详细解释了该项目。
- 此外,这一轮主要是关于数据结构,特别是树。
- 我被问到几个简单的概念,例如 DFS、BFS、树遍历及其各自的伪代码。
- 考虑到使用队列的树的中序、级别顺序遍历,存在关于从前序到后序的转换的问题。
- 这一轮的最后一个问题是关于 Dijkstra 算法及其修改。
面试第二轮
本轮题目难度有所提升。
- 面试官问我的第一个问题是将给定数组划分为 3 个变量堆栈,并将代码概括为“n”个堆栈。我使用了 n+1 个数组,一个用于跟踪数组中的空白位置(数组着色),其余的 'n' 用于跟踪以前的堆栈顶部。
- 下一个问题是将树存储在数据库中。基本上,我不得不向他解释数据库表的结构。
面试第三轮
这是一个简短的回合,只有一个问题:“您如何找到在一小时内访问网页的唯一用户数?”。我使用队列来计算用户数量,并使用 cookie 的概念来跟踪唯一性。在此之后,我被选为软件工程师的个人资料。
参考来源
- www.hackerrank.com
- www.geeksforgeeks.org
如果您喜欢 GeeksforGeeks 并愿意做出贡献,您还可以撰写文章并将您的文章邮寄至 review-team@geeksforgeeks.org。在 GeeksforGeeks 主页上查看您的文章并帮助其他 Geeks。