第一轮(在线):
这一轮是在Hackerrank上进行的。共有10个MCQ(来自DS、OS、DBMS)各1分,2个编码问题各10分。
- 给定一个n*m矩阵,返回该矩阵的螺旋遍历。 https://www.geeksforgeeks.org/print-a-given-matrix-in-spiral-form/
- 以整数数组的形式给出某几天的股价,每天输出股价上涨的连续天数。例:i/p=1001802605040695,o/p=3221
另一个问题是求给定数的所有子集之和。例:i/p=123 o/p=177(1+2+3+12+13+23+123)
MCQ和编码问题都被切断。在150名学生中,有10名被选中进行个人面试。
第二轮:
他问了我一个编码问题:
给定一个数组arr[],求最大子数组(j-i),使arr[i]>arr[j]。 https://www.geeksforgeeks.org/given-an-array-arr-find-the-maximum-j-i-such-that-arrj-arri/
然后他让我用SQL查询找到表中第五大元素。
然后他问我什么是继承,以及泛化和联想的例子。
第三轮:
面试官在这次面试中表现得很好。她让我自我介绍,并浏览了我的简历。我们谈论了我写在简历上的兴趣爱好,以及其他一些关于我的事情。
然后她问我对Salesforce了解多少。
然后她问我,像亚马逊这样的电子商务网站可以添加哪些目前缺失的新功能。然后,她问产品信息是如何存储在那里的,我给其中命名了一些数据库,她问了一些关于它们的问题。然后她问我当产品数量很高时该怎么办。
然后她问我关于我的项目以及我在课程中做的任何额外的事情。我用Java Swing和线程制作秒表,所以她让我为它编写完整的代码。
然后她让我写一个代码,用于在给定数组中查找0到9之间的数字计数。我用散列给出了一个解决方案。
4名学生进入最后一轮。
第四轮:
这一轮是由一位高级经理主持的。
他让我谈谈我自己。他写下了我使用的所有技术,以及我感兴趣的技术,并向每一项技术提问。 他问我有关引导、HTTP请求和响应、REST API、TCP/IP堆栈、线程与进程以及死锁的问题。
包括我在内的两名学生被选为实习生。