黑巴克面试经历 | SDE FTE 校内
在线测试
在线测试在Interviewbit平台进行。测试时间为60分钟。有2道编码问题。
1) https://www.interviewbit.com/problems/gas-station/
2)找到两个给定数字之间的连续子数组和的数量。
大约有25人被选中进行采访。
采访
第1轮
他要求介绍,即,讲述一些关于你自己的事情。
问了两个与字符串相关的编码问题,并说以尽可能低的时间复杂度对它们进行编码。
1) https://www.geeksforgeeks.org/length-of-the-longest-substring-without-repeating-characters/
2)给定一个字符串文本和一个字符串模式。返回一个向量,该向量具有字符串文本中子字符串的起始索引,该子字符串作为模式的变位词。
大约 18 人被选中参加第二轮比赛。
第二轮
他要求介绍。
问了两个编码问题,并说以尽可能低的时间复杂度进行编码。刚开始时,面试官说我们将更多地关注时间复杂度。
1)给定一个包含每天温度的数组。对于每一天,需要找出多少天后温度会升高。如果不可能,取0。返回该数组作为输出。
2)给定一个排序顺序的数组,其中包含重复的数字和一个目标值。在数组中找到目标值的开始和结束索引。返回一个向量。如果给定数组中不存在目标,则返回[-1 -1]。
大约 10 人被选为第 3 轮。
第三轮
他要求介绍。
1) 询问我的实习项目。
2)一些操作系统的概念。分页,信号量。
3) 索引概念。
4) 并发控制中的锁。
5人入选第四轮。
第四轮(人力资源轮)
1)讲述你自己。
2) 讲述你在大学里大约 3.5 年的经历。
3) 被要求讲述你在大学中进行的任何活动,这些活动显示了你的一些特征(如大学里的俱乐部、组织、协会等)。
4)我属于计算机科学分支,所以她问你最喜欢什么以及CSE让你兴奋的地方。
5)询问他们的公司,你对公司了解多少。
6) 几年后你会在哪里看到自己。
7)你是努力工作还是聪明工作。所以用过去的经验例子来解释。
8) 您期望在 BlackBuck 从事什么类型的工作。
9) 询问我的家人。
我们以为,面试结束了(考虑到这是最后一轮)。但是4个小时后,公司再次打电话给公司工程负责人进行最后一轮面试。他们将其命名为“SDE领导力面试”。
4人被要求参加第5轮。
第五轮(SDE 领导面试)
才10分钟。由公司工程部负责人拍摄。
问了我的实习经历。关于我的项目的一些基本问题。我的项目是基于MATLAB的。他问我MATLAB是编译器语言还是脚本语言。
他问我编译器语言和脚本语言的区别。C++、 Java、 Python属于哪一种。
您最喜欢使用哪种语言编写代码以及为什么。
使用Python可以进行面向对象编程吗?语言中最重要的事情是进行面向对象编程。
最后,他问我有没有什么问题要问他。
3人被选中,我是其中之一。 🙂