📜  KLA Tencor面试经验|套装3

📅  最后修改于: 2021-04-24 20:09:36             🧑  作者: Mango

第1轮

HackerRank上的在线测试包含2个编码问题
1.给定一个图像,该图像表示为0和1的2d数组,请找到图像中最大簇的大小。
将具有1的一个或多个辅助单元群集为群集。即使在被全0包围的单个单元中,也会被聚类。
相邻单元格:不将左,右,顶部和底部对角线单元格中的单元格视为集群。
集群大小:集群中的1
输入:
4
5
10001
00110
10000
11110

输出:
5

2.给定一个二维char数组[m] [n]和一个单词w [k],您需要查找数组中w的所有出现都可能出现在row(left,right)col(top,bottom)和in任何对角线。
输入:
5
6
abcdef
阿希克尔
笨拙的
bbcuvx
cddwww

abc

输出:
(0,0,水平)
(2,0,水平)
(2,0,垂直)
(1,0,对角线)

第二回合
这是一个1小时的电话采访。
1.跟我说说你自己。
2.关于构造函数/构造函数的讨论
3.内存泄漏。
4.虚函数还有更多cpp问题。
5.讨论核心转储,损坏以及如何处理所有这些情况。
6.关于mallow(),new()的讨论。
7.从文件中找到k个最常见的单词。
https://www.geeksforgeeks.org/find-the-k-most-frequent-words-from-a-file/

第三回合
这是一个1小时的电话采访。

1.深入讨论我当前的项目。
2.组长
https://www.geeksforgeeks.org/leaders-in-an-array/
3.查找出现次数的奇数
https://www.geeksforgeeks.org/find-the-number-occurring-odd-number-of-times/
4.设计一个适用于android的联系人应用。(主要关注高效算法)。

第四回合

面对面的编程问题面试(纸上讲解)(1个小时)

1.深入讨论我当前的项目。
2.使用下一个和随机指针克隆一个链表(所有可能的方法)。
https://www.geeksforgeeks.org/a-linked-list-with-next-and-arbit-pointer/
3.找到给定链接列表的中间
https://www.geeksforgeeks.org/write-ac-function-to-print-the-middle-of-the-linked-list/
4.反向链接列表
https://www.geeksforgeeks.org/reverse-a-linked-list/
5.给定数字N,您需要通过从N中减去K或1使其变为0,但条件是您需要选择K,这样在减去K后,结果应为
N的因数
示例N = 10,那么从N 10-5 = 5减去K后第一个K = 5,因此5的系数是10。
找出使变电站运行的最小次数,使其为0。
6.关于数组和链表的更多问题。

第五回合
面对面的编程问题面试(纸上讲解)(1个小时)
本轮比赛是由资深人士参加的。

1.以二维数字数组的形式给出图像。您需要破坏该图像并返回。
损坏的条件是索引[x] [y]处的元素应包含周围数字的平均值。
例子。
1234
6789 –代替7 –> 4
2345

2.下一个更大的元素
https://www.geeksforgeeks.org/next-greater-element/

第六回合

设计和OOPS的面对面访谈(1小时)。
本轮比赛是由经理人进行的。

1.咖啡机的设计类图。(具有所有可能的类对象,功能和数据类型)
大多数关注对象交互。

第七回合

本轮比赛由一位高级经理接管。

1.告诉我您的自我,您的家人和所有其他?
2.什么会让您留在KLA Tencor?
3.设计成本/预算成本估算功能专注于工厂设计模式。
4.更多与人力资源相关的问题。

第八回合

这一轮是基于高级人力资源经理采取的行为技巧。
1.告诉我你的自我。
2.为什么选择KLA Tencor。
3.更多与人力资源相关的问题。

我主要是从GeeksforGeeks准备的,并且要感谢Geeks的内容作者提供了最佳的解决方案。这是最好的网站之一。
笔记-
1.主要关注算法,编写算法的效率如何。
2.还要关注系统设计问题。要获得一些想法或从系统设计问题入手,请参考以下给定的链接。
https://www.youtube.com/watch?v=UzLMhqg3_Wc&list=PLrmLmBdmIlps7GJJWW9I7N0P0rB0C3eY2
3.要开始使用设计模式,请参考以下给定的链接。
https://www.youtube.com/watch?v=rI4kdGLaUiQ&list=PL6n9fhu94yhUbctIoxoVTrklN3LMwTCmd
4.在面试结束时向面试官提问。
5.在开始编写代码之前,请尝试解释您的算法。