快手-商业化-日常实习-一面-凉经+吐槽
一面 11.23 40min
面试小哥还是很温柔的,长得蛮帅说话也挺轻、挺客气的,我自我介绍完之后,他也较少了一下部门的工作。
基础:
1. TCP的拥塞控制、流控制
2. 说一下自旋锁、互斥锁
3. 线程池实现优先级,说一下思路
4. 生成一个线程加入线程池的调度
5. MySQL的索引,知道啥说啥
6. HTTPS,说下对称加密和非对称加密,说完了之后问他要不要说SSL连接过程,他说不用了
7. Spring的DAO层做什么
8. 项目是怎么样的,是网上有教程那种吗
其他:问了不少实习时间的事,看我研究生是深度学习方向的,还问我以后的以像,说这个部门偏工程,对以后找算法工作用处不大,我说我很坚定毕业以后搞工程。
代码题:无重复数组全排列,很基础的题,bugfree。
SQL:重复表单成绩第二名,也写出来了。
反问:多久参与线上代码,他说不一定,看实习生个人情况,一开始可能给个简单的活做做。剩的我忘了。
结果:本来一面完了觉得问了,问题都打出来了,算法也做出来了,就等通知二面了,然后11.24早上8:47收到了感谢信,看到我人都懵了,就感觉不可能,是不是搞错。
原因:
之后加了HR问了下,我说我问题基本都回答出来了,算法题也直接通过,是技术不过关、没有实习经历,还是实习时间太短导致挂了呢?
一开始他是说实习经验和实习时间的问题,行吧,我确实是没有实习经验,那你们官网写的3-4个月,我也说了4个月可以,这一块怎么还有问题,我又问他如果我能争取到更多的实习时间我还有机会吗,他的意识是“大厂基本都这个实习时间,而且也一般不会只因为实习时间挂人,你懂吗?”。行吧,我能不懂吗,那你说是实习经验和实习时间两个问题,第一个问题我现在解决不了,我只能争取第二个,你又说其实就是第一个问题,那你直接说因为没有实习经验不就完了,跟我在这绕什么呢,我说了谢谢之后就没说了。
然后他又说看了下我昨天的面评,说看面评挺不错的,个人素质方面没问题,再等等应该还有机会,如果以后有需要或可能的话再联系我,行吗?行行行,怎么不行。
吐槽:
说实话为了11月份的日常实习准备了蛮久的,一开始很有信心能找个大厂的日常实习,第一次面试就直接投了字节的广告部门,前两面很顺利,基础问题会80%,算法题也是秒杀,到了第三面拉跨了,生产者消费者模型没写出来,操作系统问题没答出来,当时面完就感觉挂了,后来又给了次机会,加了个四面,感觉四面答得还可以,题也做出来了,当天面完以为稳了,正好一本科舍友从深圳过来了,还一起出去聚了聚,第二天一问HR,挂了。
问HR为啥挂了,说是Java编程能力和临场问题不好,我一想Java就问了三个东西,HashMap、ConcurrentHasMap、生产者消费者模型,前两个都答得还行,两个源码我都挺熟的,第三个没写出来,那就还是三面的问题呗,那面完了四面还是取三面的结果,加这个四面折腾我干什么。临场问题我也没什么印象有这个问题,不知道说的是哪个。
后来想想应该还是我没实习经验的问题,半路出家手里也没拿的出来的项目,字节的风格就是实习生进去半个月内开始产出,而我工程方面达不到这种要求。
快手这就有意思了,字节我是知道挂在生产者消费者模型上了,快手说我挂在实习经验上了,那我简历上也没写我有实习经验啊,筛选的时候给我挂了不就行,你要是说你想看看没有实习经验的情况下工程能力行不行,那你一面问点硬的啊,检验我工程能力,然后毙掉我,现实是只问了些基础然后挂掉我,我不知道你们在想什么。
之前还投了百度、滴滴、腾讯,一直没消息,今天直接在某招聘网上投了14份简历,我也不狂了,工资大于150不至于饿死、说出名字大家能听说过的厂能要我,就行了。
现在就是很迷茫,不知道该干点啥,一上午不想学习,刷了一上午B站,到现在还是不想学,学点啥呢,操作系统?背点场景题?那其他的中厂实习还是要实习经验我学这又进不去,有啥用?一个有内容的项目短期又整不出来,想找个实习增加实习经验又需要实习经验,死锁了?准备了这么久,光知识点笔记加起来也12W字+,这字数还没算JVM、JUC的看书笔记,剑指Offer也刷了三遍,LeetCode也是200+,SQL题也刷了60来个,面了五场还没出现算法题做不出来的情况,但是意义何在?
下午出去吃点东西,希望心情能好一点。
#面经##校招##快手##算法工程师#