hulu 两面,等 hr 面中
暑期实习。
hulu 网上的面经太少了,分享一次吧。
一面
时间:2022年4月8日
- 面试官先介绍了公司的一些情况。他们的技术栈是Java。但是我是C++,但是面试官说,这个不太重要,后面可以转
- 自我介绍。
- 面试官说:因为没法问java的,所以主要还是底层的知识点为主。
- 有哪些场景需要零拷贝,方法有哪些不同,底层实现有什么不同
- 有哪些轻量级锁,C++中有哪些锁
- 既然提到了CAS,那 CAS 有什么缺点,如何解决
- 数据库中,有哪些锁,介绍一下
- 事务的不同隔离级别,如何实现的
- 数据库如何做到故障恢复 算法题。用的是hulu的编程平台,也挺好用。 最后十分钟,匆匆忙忙写完了。 https://leetcode-cn.com/problems/binary-tree-maximum-path-sum/。
- 反问:是否对英语有要求?
面试官回答:几乎没有要求,相当于公司一开始会给新人时间来适应。但是如果想要到高层,还是好一些更好。
整体流程还不错,但是中间好几个问题,面试官给我的感觉是,我回答的不够全,但是线下,我也没有查到更多的信息,难搞哦。
二面
时间:2022年4月18日
- 自我介绍
- 智能指针有哪些,什么是智能指针
- 用户缓冲区的作用
- 算法题。用的是hulu自己的编程平台。
给定一个正整数n,计算出满足以下条件的整数k的个数:1<k<n,并且k和k+1具有相同个数的正因数。
比如14的正因数有(1,2,7,14),15的正因数有(1,3,5,15),k=14满足条件。以前打比赛的时候,好像做过类似的,勾起了很久之前的记忆。浪费了很多时间。最后我写完了,但是网络不好,反馈面试官,面试官没反应。结果等到最后,面试官告诉我,今天差不多了,我才赶紧解释了下,之前就写完了。等了应该有5分钟。面试官说,等下来我在看代码。就结束了。面试官还是挺好的,中间给了一些提示。 最后是采用埃及筛来,获取每个数的质因子,然后利用算术基本定理求解。最后时空复杂度均为 o(nlogn)。
看来外企还是更加注重算法,这就是acm比赛的时候题目了,好久不打了,菜了不少。
焦虑,希望可以过呀~~~