虽然秋招时间一般定在9月-11月,但大部分人在10月中下旬就结束了自己的秋招,而我也不例外。今年秋招收获颇丰,在意料之中也在意料之外,总共拿下了4个offer,分别是腾讯、网易、华为、顺丰。特分享一下这次面试的一些真题,希望对一些还在秋招前线奋战的朋友有所帮助!
需要的朋友:直接点击文档窗口(https://jq.qq.com/?_wv=1027&k=gLUIIwrn)免费领取
腾讯OMG部门(3面技术+HR面)
附上我的录用意向书吧
腾讯OMG部门一面(用时36分钟):面试官比较年轻,应该从业年龄不长,说话也比较慢,看得出是一个比较内向的人
自我介绍一下自己
讲一下实习项目(实习项目着重讲了自己做的一些贡献,然后面试官根据我的实习项目提了几个问题,自认为答得比较满意,从表情上看)
数据库相关(数据库优化、数据库分表的操作、索引有哪些、索引底层的实现等)
网络(协议,三次握手、为什么三次握手,客户端发送到服务器端经过的网络层次和步骤等)
redis(简历上有些,就要我先自己说说知道的redis哪些知识,然后问了一个分布式锁)
你会C++么?有了解什么新技术吗?
讲一下HashMap 底层的实现
HashMap 扩容的机制和扩容的时候的里面元素的位置是否会改变。
HashMap 的 hashCode 为什么要再 hash,你来设计一个 hash 算法。
ConcurrentHashMap 怎么实现并发。
ConcurrentHashMap 加锁机制。
直接说我答得不错,准备一下二面
腾讯OMG部门二面(用时48分钟):面试官有些严肃,也不笑,所以进去有些紧张,后来前面问的几个问题答得比较顺利,才慢慢放松下来
开局照常自我介绍
问一个之前实习的项目,然后具体聊了一会,大概10分钟左右的样子
单服务如何处理高并发?
Mybatis自动识别功能
如果让你自己实现一个crane,你会怎么做?
分布式crane怎么实现?
MQ底层实现原理
JAVA面向对象特性有哪些?
讲一讲JVM回收机制
如何确认一个对象是否应该回收?
讲一下JAVA的四种引用方式
对网络连接中的IO了解多少?说一下
讲一下分代回收特点
问了一些JAVA锁的问题