FreshWorks 面试经历 |软件开发人员的校园
第 1 轮:在线编码
第一轮是在线编码评估。评估在 Hackerrank 上进行了 75 分钟。我们得到了 4 个编程问题来解决所有基于实时问题的问题,但这很简单。我使用Java编程来解决这个问题。在Java中,我使用集合来解决问题。在 4 个问题中,我能够解决 3 个问题。
在300名学生中,只有40名学生有资格进入下一轮。
第二轮:笔试
下一轮发生在第一轮后 3 周。下一轮是40分钟的笔试。我们被要求解决两个问题(1 个中等问题和 1 个困难问题)。问题是基于 oops 和链表的。我们可以使用任何编程语言来解决问题,但我使用Java来解决问题。在 2 个问题中,我能够解决 1 个问题。
- https://www.geeksforgeeks.org/implementation-of-tic-tac-toe-game/
在40名学生中,只有20名学生有资格进入下一轮。
第三轮:技术面试 1
接下来是面对面的技术面试。它发生了将近40分钟。采访从介绍你自己开始? .接下来他问了几个我做过的技术问题和项目。面试很中规中矩。他给了我一个记事本,并要求解决以下问题:
- 第一个问题是关于 SQL 的。他让我画出我在项目中使用的数据库表。
- 然后他问我在我的项目中使用了哪些技术。
- 给定一张桌子。你将如何对表格进行排序。
- 接下来他给了我两张桌子并要求加入他们。
- 给定一个整数数组。找到具有 O(n) 复杂度的最大和的数字对。
- 给定 2 个整数。使用指针在没有第三个变量的情况下交换它们。
- 给定一个字符串。找出它是否是回文。
在20名学生中,只有14人被选中进入下一轮。
第 4 轮:技术面试 2
下一轮也是面对面的技术面试。它发生了将近 1 小时 15 分钟。这一轮有关于谜题、c、 Java、 Python、数据结构、sql、问题解决、项目等的问题。所询问的谜题的链接如下:
- https://www.youtube.com/watch?v=nk3CJdwieqk
- https://www.quora.com/The-equation-101-102-1-is-wrong-Can-I-correct-it-by-moving-only-one-numeral
- https://www.quora.com/What-mathematical-symbol-can-be-put-between-5-and-6-to-get-a-number-bigger-than-5-and-smaller-than- 6
解谜后,他问了我一些技术问题。在 14 名学生中,只有 5 人入围了 hr 轮。我没有被选中进入下一轮。