📜  三星面试经历 | (诺伊达研发园区内)

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

三星面试经历 | (诺伊达研发园区内)

Samsung Noida R & D 来到我们的校园进行 SLI+FTE。

第一轮:编码轮

这是一个 3 小时的编码回合,有一个问题要解决,允许提交的最大数量是 50,但我们可以根据需要编译它。不允许使用 STL。

问题是:

给出了一个 nxm 的二进制矩阵,您必须切换任何列 k 次,以便您可以获得全 1 的最大行数。

例如,n=3,m=3,

1 0 0

1 0 1

1 0 0

如果 k=2,那么我们将切换第 2 列和第 3 列一次,我们将得到第 1 行和第 3 行,其中 1 1 1 和 1 1 1 即全为 1,因此答案为 2,因为有 2 行全为 1。

如果k=3,那么我们将第2 列切换三次,我们将得到第2 行1 1 1,即全1,所以答案是1,因为有1 行全1。

只有那些通过所有测试用例的学生才能入围面试。

第二轮:技术面试

这一轮持续了大约30-45分钟。

  1. 说说你自己。

  2. 编码阶段的问题是什么,你是如何解决的,你的方法是什么?

  3. OOPs 概念,多态性(静态和动态)与现实生活中的例子,然后给出一个代码并要求找出多态性应用在哪里。

  4. BUBBLE SORT 的伪代码并试运行它。

  5. 线程和进程的区别, Java中线程的实现方式(Runnable接口或扩展线程类)。

  6. Java中的构造函数和“super”关键字的使用。

  7. 编写一个伪代码以从字符串中删除所有出现的给定字符,而不使用额外的空间。 https://www.geeksforgeeks.org/remove-all-occurrences-of-a-character-in-a-string

  8. 项目相关问题。 MVC架构,什么是集合?项目中使用的数据结构。

第三轮:人力资源轮

  1. 简介,爱好。

  2. 关于家乡,大学的问题。

  3. 你知道区块链吗??

  4. 你想问的任何问题。

最终名单在一天后公布,5名学生被选为SLI+FTE。我就是其中之一。