腾讯Java后台日常实习面经 已oc IEG部门
在生日当天已oc!!!真的太幸福了! 被IEG部门捞走了 谢谢牛客和大家的鼓励!如果有任何想交流学习的欢迎找菜菜的我!
再次感谢所有在我心态崩了的时候给我鼓励的大家!! 真的辛苦了!!!
---------------------------
一面二面已完成,现在状态还是hr面试,许愿hr面试快点约时间 许愿offer
----------- 一面 ---------
6.24约的6.28号下午2点面试,然后一面等到6点面试官打电话过来说自己记错时间了 然后我这边整理了十分钟直接开始了
先聊了下l有没有刷过Leetcode,我说刷过,然后直接问了我Leetcode的问题,面试官声音真的很温柔很温柔,我第一时间还以为是客服不是面试
题目一是:
假设有很多数字,其中都是只有一个数只出现了一次,剩下的都出现了两次,请问怎么找这个只出现了一次的数?
这题其实很简单,据我所知是原题,但是我真的已经彻底忘记了最优解法的异或了,首先说的是用字典之类的解决,其实面试官真的一直在给我提示,而且慢慢指引,但是自己说的真的很差
然后在面试官的全面带领下一步一步给提示的情况下勉勉强强答完了
题目一的升级:
和前面题目一一样,变化的是题目一中只出现一次的数字有两个,请问怎么找?
题目二:
假设有一个一千万的数据量(不记得具体了,反正很大),要找出其中最大的1000个数,怎么做?
这题难度也不高,我先答得就是最基本的快排,冒泡排序,堆排序这样,然后面试官问我有没有快一点的,又在指引和提示下慢慢学习了前面几种排序的变种
题目三:
没有看错,我的一面全是leetcode类和编程的题,严重怀疑一面给我替换成了笔试,基本上完全没问我大家Java面经的题目
这题是有一个很大的文件,里面全是英文单词,一次读不完,请问怎么样计算出来里面的每个单词的个数,精细解释,最好到源码的级别。
这里是我和面试官可能讨论最多的地方了,因为我说了一个很笨的方法。。。而面试官出现了平时和大家讨论代码的状态,觉得我这个笨方法没法实现,这里一来一回很久,然后面试官其实给出了很点睛的优化
---- 二面 -----
这个面试就基本上都是复习的Java面经的东西了,下面的都是回忆,:
1. 索引,什么是B+树
2. 索引太多会有什么问题,好像让我从三个方面答,每个方面答三点。。。着实有点多 我绞尽脑汁只勉强凑上7个
3. redis有什么数据结构
4. https是什么,工作原理
5. 知道哪些响应状态码,解释一下
6. tcp的三次握手,四次挥手
7. 知道tcp的流量控制吗
8. 讲一下hashmap
9. 知道哪些hash算法
10. 如果有个很大的10g文件,里面都是数字,你的内存只有2g,你怎么样读进来然后排序,最好详细到源码
28号当晚10点结束的二面,第二天早上状态就先初试变复试,我还以为还会有技术面,结果半小时后复试就变成hr面试了
不过今天7.1了还没收到hr面试通知,不知道是不是太菜了被放池子了
分享出来供大家参考参考吧 还是感谢面试官付出的时间,也希望真的会被hr捞起来能找到实习吧
最后大家加油!
#腾讯实习生招聘##腾讯##实习##Java工程师##面经#