渣渣本科广州yy一面面筋

6月18号早上,下着大雨,开始了今天yy的面试之旅。
面的是20届yy后台开发实习生,好像yy之前已经停止招20届的实习生了,然后前阵子在牛客网上海投的时候,应该是投到了yy了,然后就突然打电话过来跟我说明天去面试。。。吓。。。
在面试前,准备了一些Java的容器集合的底层实现原理,像是HashMap的底层实现,HashTable的底层实现和两者的区别,ConCurrentHashMap的底层实现,JDK动态***,JVM等等。。。准备好了一上来就甩一套Java底层实现了。
第二天面试开始:
yy这家公司的环境和氛围都很好,不愧是广州这边有名的互联网公司,等待了没多久,就等到了面试官了。
1,先进行自我介绍,介绍了一下自己的简单信息之后,直接说自己的大学经历,然后最后加一句,自己最近在研究Java的容器底层实现(其实,这也是我专门要这么做的,就是为了引导面试官问我这方面的知识点)
2,果然面试官就问我,那你给我讲一下这方面的知识点。然后我就拿出了记事本,开始边讲边画给面试官看了,讲了hashmap的底层数据结构,扩容为什么是2的n次方,如何通过通过位运算将对象存储到hashmap数组上,解决hash冲突的四种方法,其中的开放地址法
的三种不同的解决方式,线性探测法导致的堆积问题,将hashmap和hashtable进行对比。再讲了一下hashtable的底层实现,本来还想继续说ConcurrentHashmap的JDK1.7和1.8的不同底层实现的,然后就被面试官拦住了。。。然后对我上面说的提出了两个问题,一个
是Hashmap的缩容要如何实现,一个位运算的好处。缩容没答出来,位运算是为了更快,跟hashtable的模运算进行了比较。然后就结束了这一块的了。
3,看到我的实习经历里面写着kafka,问我有没有自己搭过kafka,说一下kafka的底层实现原理。。。(没搭过。。答不出来)
4,看到了数据库,怼数据库的索引和性能优化。。。。
5,怼了一下mybaits的底层实现原理,只能讲到xml和mapper文件的映射,然后两个人讨论了一下关于mybatis的底层实现。
6,聊到了HttpClient,然后就说最近推出了一个连接池的,然后我们就聊到了连接池,然后我就说了一下JDBC的连接池设计,因为连接池是将连接返***去,所以还要考虑到要断掉ResultSet和Statement,不然的话就会产生内存泄漏问题,然后还想说一下内存泄漏的
其他5个原因,没能怼出来,然后再跟单个的Connection进行比较,然后面试官就问了关于连接池的参数设计,没答上来,其实主要就是两个点,断掉的资源处理,以及超时的处理。
7,面试官讲到了学习方法的,然后就说要进行从顶向下的学习路线,然后问了我容器的一个接口路线,我讲了出来,从iterator往下,两个,一个map,一个Collection,map下面的hashmap,treemap,Collection下面的list,Set。list下面的ArrayList和LinkedList,Set下面的hashSet和TreeSet等,之后再吹了一下迭代器的快速失败和安全失败,然后就被怼了一道题,如何在遍历中删除某个对象列表里面的对象,其实就是对刚才安全失败的应用。。。。没有答出来。。。其实就是自己知道原理,还是还是没能将原理应用到实际上面来。
基本的都问完了。然后就问了一下我有什么要问的,问了一下yy的技术栈,问了一下是否加班,问了一下后台进去是否要做前端,问了一下团队的年轻化四个问题。最后跟我说回去等电话。。。。也不知道能不能进呀。。(绝望)。。希望能在牛客发发渣渣面经,沾沾人品了。面试过程中,面试官非常nice,能够耐心听我讲完,而且会对一些知识点做补充说明,有时候甚至一起在讨论怎么实现的问题,让我感觉技术氛围非常棒!!!非常希望能去里面领略一波大佬们的风采。
面试时间为一个半小时,最后总结一下自己还缺乏的地方:
1,继续了解底层实现原理是没有错的,只是还缺少框架的底层实现
2,可以运用上面说的,在自我介绍的时候,就说明自己最近在学什么,主动主导面试过程。
3,数据库需要去加强
4,不要停留在是什么,为什么,还要有最后一个,怎么用!
#面经##YY直播#
全部评论
挺厉害的了
点赞 回复
分享
发布于 2019-06-18 18:15
大佬厉害
1 回复
分享
发布于 2019-08-22 20:25
阅文集团
校招火热招聘中
官网直投
见到面经就想收藏
点赞 回复
分享
发布于 2019-06-18 16:37
yy有java岗啊 不是php大厂吗 环境如何?
点赞 回复
分享
发布于 2019-06-18 18:20
进了吗 我周二面的 发offer了
点赞 回复
分享
发布于 2019-06-22 01:04
Java基础挺好的,语言组织没啥问题应该稳了
点赞 回复
分享
发布于 2019-06-22 16:28
请问6月的实习一般会到什么时候呢?秋招不是8月就开始了吗?
点赞 回复
分享
发布于 2019-10-21 21:08
多谢搂着分享
点赞 回复
分享
发布于 2019-10-22 21:28
请问一下你从投这个岗位到收到面试通知一共经过了几天
点赞 回复
分享
发布于 2020-10-19 23:12
有问算法吗
点赞 回复
分享
发布于 2021-01-26 14:51

相关推荐

9 46 评论
分享
牛客网
牛客企业服务