📜  三星面试经历

📅  最后修改于: 2022-05-13 01:58:17.775000             🧑  作者: Mango

三星面试经历

技术第一轮:面试首先简要介绍了我自己和我的编码之旅,他进一步深入到项目部分,他要求简要介绍我简历中的每个项目,在我的情况下,有 4 个机器学习/深度项目学习和后端。这个讨论进行了20分钟,然后他开始DSA问题,第一个问题是链表,我需要检查链表是否是回文,很容易他期待用O的解决方案(1) 空间。此外,他还提出了另一个中级图形问题。

  1. https://www.geeksforgeeks.org/function-to-check-if-a-singly-linked-list-is-palindrome/
  2. https://www.geeksforgeeks.org/find-number-of-islands/

这次讨论持续了50分钟,我两个问题都解决了,面试官也很满意,我被选中了2轮。

技术第二轮:面试从简单介绍自己开始,然后他就我的一个项目问了我一些关于神经网络的深度学习问题,进一步他问了一些关于机器学习的基本问题,如逻辑回归、SVM 等。然后他问我有序映射和无序映射的区别,进一步他让我设计自己的无序映射,这个讨论持续了大约 15 分钟,就像他让我设计自己的哈希函数使用哪种数据结构,为什么最糟糕的案例时间复杂度在无序映射中为 O(n),他给出的提示对我找到正确的解决方案有很大帮助,进一步他问我关于有序映射我将如何实现他让我使用红黑树以外的树,在那里我给了他BST的想法,面试官很满意,然后他给了我一个真实的生活情况,问我在这个领域我将如何使用机器学习,然后他问我是否有任何问题三星,在那次采访结束后。这次面试大约45分钟。

尖端:

  1. 保持积极的态度,并始终保持微笑。
  2. 找到一个合适的理由来激发你对他们的产品的兴趣(在我的例子中,我说过赋予每个人创造力的能力是激励我开发他们产品的原因)
  3. 冷静地回答 DSA 部分,如果您感到紧张,请将其传达给面试,他/她会在那里帮助和指导您。
  4. 将每一段代码解释为“为什么以及如何工作?”,永远不要保持沉默或忘记对话的轨迹。
  5. 如果您不知道某些事情,请告知他们而不是给出错误的答案。 (就我而言,我没有学习 CN,所以我告诉了他)
  6. 用适当的理由解释时间复杂度,并尽可能创建自己的测试用例。