面经:阿里java实习生,腾讯后台实习生

这礼拜面了阿里和腾讯的实习生,开发岗

开发岗面试官:你做的学的东西都是算法方向的,你应该去做算法,做开发你没优势,学的东西也不全。

但是之前面京东和别的公司的算法实习生,算法面试官:我觉得你的思维和技术栈更适合做开发。

总结:我做开发懂的太少。我做算法人太菜了。

阿里面试(50分钟):

聊项目,聊动机。

java的基本数据类型有哪几种?这一题居然没答上来,脑子突然短路。。。

java的collection有哪几种?

比较一下ArrayList和HashMap的区别?哪个快?以前被问的都是ArrayList和LinkedList的区别、HashMap和HashTabel的区别等。

扫描二维码关注公众号,回复: 5619126 查看本文章

排序算法知道哪些?我提到了归并排序,就让我说一下归并排序,然后算一下时间复杂度。

问了兴趣爱好,平时怎么学习,自学否等。

腾讯面试(30分钟):

懂不懂C++?我是真的没学过C++

懂不懂计算机网络、操作系统?对一个非计算机学院毕业的我来说。。真是。。太难了。

沾包了怎么办?我之前都没听说过这个东西。。。

Hash码的作用是什么?

红黑树和HashMap的区别?哪个快?

Hash碰撞了怎么办?

Linux下系统负载突然过高了怎么办?

感觉:

阿里面试给我的感觉很好,虽然没面好,但是面的很舒服,并且收获很多。阿里完全没问网络、操作系统等方面的东西,最后我很疑惑,问了面试官为啥没有问。答曰主要考察以后的发张前途,考察在这个方向能做多大的成就。我跟那个面试官提到我有用java刷算法题,面试官问我为啥要刷算法题,他就没刷算法题,浪费时间。我说大部分公司要笔试,不刷算法题连笔试都过不去,但讲道理我很认同他的观点,做开发的话刷算法题完全没必要啊,浪费时间,又不打ACM。看别人面的很多都问的很深,java,网络,操作系统,底层,算法题什么都问了。我没被问,然后就没声音了。

并且阿里的面试官提出了一个观点:以后java开发的活都会被机器代替。。有点不懂,面我的难道不是做java的?

腾讯的面试感觉很一般,在我答完我不懂C++之后就明显不想继续面我了。但是他告诉我很多开发岗要学的东西我根本没学过,现在学也来不及了,建议我去投算法岗(如果感觉水平还行的话)。都不用等,直接就可以判死刑了。在面完腾讯后台之后我大概是不会投大厂的开发岗了,竞争力真的不够强。

个人感想:

面的多了发现,一面问的就是那些东西。做开发的话计算机网络、操作系统还是要懂的。技术栈点的不对是没办法做开发的。。

以后还是多投投算法吧。

猜你喜欢

转载自blog.csdn.net/sinat_15901371/article/details/88747889