TiVo 面试经历 |设置 1(校园内)
想跟大家分享一下我的面试经历。公司名称为 TiVo(前身为 Rovi 公司)。所以这里是:
TiVo 来到我们的校园招聘助理软件开发人员的角色。他们的流程包括 5 轮——1 轮在线、3 轮技术和 1 轮 HR。
第 1 轮(hackerrank 在线测试):我们有 20 道关于 DSA、C/C++、OOP、OS、Aptitude 基础知识的 MCQ 问题和 1 道谜题。测试时间为1小时。这些问题有点棘手,需要对上述所有主题有很强的概念。问了25匹马谜题。
第 2 轮(技术面试 1):我的第一轮安排在深夜 3 点左右,所以面试官没有浪费时间问一些问题,比如告诉我你自己等等。这一轮更侧重于 DSA 基础知识和编码问题。他从 LRU 缓存开始。然后问了我一些基本的问题,比如什么是归并排序,什么时候会出现最坏的快速排序情况。然后他问了我 2 个 dp 问题——
- 在矩阵中找到从 (1,1) 到 (n,n) 的路径数,您可以在该矩阵中向右和向下移动。
- 在矩阵中找到从 (1,1) 到 (n,n) 的最大和路径。
我解决了他告诉我的两个问题,我将被要求参加第二轮技术。
第三轮(技术面试2):这一轮从早上4.30开始。他在这一轮中问了我两个问题。
- 如果给你 n 个楼梯,你可以用红色和绿色 2 种颜色来绘制它们,那么你可以用多少种方式绘制楼梯,使两个绿色的楼梯不在一起。 (另一个DP问题)
- 通配符模式匹配
我解决了这两个问题,他似乎对我的方法很满意。早上 6 点 30 分,我被要求参加第三轮技术比赛。
第 4 轮(技术面试 3):这一轮由经理进行。他还问了两个问题:
- 如果给您一个指向节点的指针,您将如何删除该节点。给了他答案,然后他说如果指针在尾巴上怎么办。我给了他一些答案,但他似乎并不满意。
他同时接受了多次采访,所以他又给了我一个问题,让我写代码,然后继续检查其他人。 - 将给定矩阵旋转 90 度。我写了代码。然后他问我关于操作系统、DBMS 和网络的问题。
我被要求参加 HR 轮。它从早上 830 点开始,持续了大约 15 分钟。
第 5 轮(HR 轮):基本问题,例如为什么选择 TiVo。我是大学板球队的副队长,所以他问你在任职期间面临哪些挑战等。
判决:放置🙂
忠告:任何事情都不会太晚。由于我来自电气背景,因此我的编码经验非常少,而且我没有学习过 DSA、DBMS、操作系统和网络。我从 4 个月前开始,像圣经一样关注 GeeksForGeeks。
在查看解决方案之前尝试做问题并练习在纸上编写代码。
感谢GeeksForGeeks提供如此扎实的内容。