字节跳动算法岗实习 三面

2018-12-11 19:19:22

刚刚结束,应该是挂了。

分析一下问题。

1、不熟悉的项目不要写到简历里面,很可能会成为被攻击的点。比如这次被深入问到了其中的推荐系统,由于不是很熟悉这个系统,最后被问到就会很尴尬。

2、面试算法岗,对条件概率,贝叶斯公式也需要准备一下,这次问到了一个概率题,一个袋子中三个球,2红1黑,小明取球并猜中的概率是80%,小明摸球并猜是黑色,求真实是黑色的概率。

3、算法题的特殊情况需要特别关注,这次问到了一条算法题,蛮经典的吧,就是给定一个数组,求nums[i] + nums[j] = k的<i, j>的组合数。

很容易就想到了双指针的解法,类似two sum问题嘛,但是这里有个问题就是不能简单进行遍历,因为这里对重复的数的判断研究是相对来说比较麻烦的,如果出现了重复的数字,那么我们需要对其进行计数,因为最后要求这个组合数,是需要对和进行乘积操作的。但是这样还是不够,如果说数组中所有的数字都一样,单纯的进行计数的方式也是不会过的,这里也需要进行一次特殊处理。总之,这两个坑都是需要进行特别的处理的,不能简单的进行遍历。

4、至少这次头条的三面依然是技术面试,没有所谓的压力面的情况。

5、平时要多写一些数据来验证算法的可行性,不能仅仅做到差不多就可以了,要争取一次提交就通过。

6、赶紧换宿舍或者搬出去住吧,尽早。。。

以上。

猜你喜欢

转载自www.cnblogs.com/TIMHY/p/10104507.html