写点什么

腾讯五面、快手三面已拿 offer(Java 岗位),分享个人面经

发布于: 2021 年 03 月 09 日

自我介绍

渣硕一枚,毕业快两年了。

面试

准备

刷题

刷题不是必须的。比如招银网络、阿里巴巴。在我面试阿里巴巴的过程中,真的是一道题没有做。所以对于有目标公司的同学,可以针对性的准备

简历

我觉得写好项目经历有以下原则:

  • 你必须能为简历上的每一个字负责

  • 项目经历请用数据来支撑,比如你做了一个服务端应用接口的优化,那么你做了哪些工作,使得 QPS 从多少提升到多少?

  • 每一个项目经历都必须有亮点,至少你自己觉得很亮。如果实在想不出亮点,可以适当借用别人的东西来做亮点,前提是你能够盘的清楚

  • 自己的工作应该要能聊清楚。现在这种分工合作的年代,基本不会有什么项目是完全由自己撸出来的。所以着重把自己的那一部分讲好

面经

腾讯

腾讯总共面了 5 轮,其实我请同学帮忙推的是微视,但是简历莫名其妙的留到了 QQ 音乐那边。

一面

  1. 大数据问题。给定 4G 内存,以及 16 亿个 QQ 号,这些 QQ 号里面有重复的,找出重复次数排名前 100 个 QQ 号。

  2. 聊了下微服务,服务注册发现是怎么做的?微服务的监控是怎么做的?

  3. 实现一个线程安全的阻塞队列。

  4. 给定两个数组,每个数组中都有重复的数字。不用类库函数,对这两个数组排序。

  5. 多路复用是什么?怎么用?

  6. Linux 中的文件节点是什么?(这个不太会)

  7. 聊了下项目架构

二面

  1. 给定一个数组,求该数组所有的自子数组

  2. 去掉一个字符串中的所有空格(送分题)

  3. 两个系统 A 和 B,如果 A 调用 B 的时候发生超时,这个时候 A 会重试,那么怎么确保 B 只调用一次?

  4. 项目中的数据库分表是怎么做的?

三面

  1. 给定一个数组,元素的大小 0~25,有重复元素。按出现频次的高低输出所有的数字。

  2. 聊一下项目中 HBase 的 RowKey 是怎么设计的?

  3. 项目中的事务消息是怎么做的?

  4. 对加班怎么看?表示自己可以 996

四面

  1. 给定一个二叉树,依次打印出每一行。

  2. 聊一下 Redis 的 zset?实现原理是什么?为什么不用红黑树来实现?

  3. redis 哨兵怎么选举主节点?

  4. 为什么 IP 分组到达的时间不一样?

  5. 有什么要问我的?

五面

我真的已经忘记聊什么了。很快,没聊什么技术。聊了下为什么想换工作?以及自己的职业规划

快手

一面

  1. leetcode 2

  2. 自我介绍

  3. 线程池实现原理,用法

  4. JVM 内存结构,垃圾回收机制

  5. Synchronized 加锁原理。偏向锁、轻量级锁、重量级锁。

  6. AQS 原理。公平锁和非公平锁。

  7. MySQL 索引什么时候失效?

  8. RocketMQ 生产消息,存储消息,生成索引,消费消息全流程。

  9. ConcurrentHashMap 扩容算法

  10. 有什么要问我的?

二面

  1. 求 N 内的所有素数;

  2. 给定一个乱序数组,求数组内最大连续的数;

  3. 自我介绍

  4. 聊项目。项目中的难点是什么?如何解决,我讲了 RocketMQ 的调优

  5. 分布式 ID 实现,不准用 UUID

  6. MySQL 间隙锁的机制?主要解决的问题是什么?

  7. 课余时间怎么学习?

  8. 有什么要问我的?

三面

  1. 讲项目,redis 的作用,HBase RowKey 的设计。项目主要做了些什么?有什么难点?

  2. Leetcode 146

  3. Leetcode 470

  4. 有什么要问我的?

总结

最后拿到了招银、腾讯、快手的 Offer,面试阿里被挂掉了,有赞、oppo 面试都很神仙。有赞面了 5 分钟把我挂了,oppo 面了一轮,感觉聊得不错,然后就没有然后了。最后去了快手。

分享

最后小编整理了一份 Java 面试、进阶相关的学习资料,需要的小伙伴(文末获取)


java 面试题及大厂真题



大量电子书


需要获取得话麻烦一键三连+评论,然后添加 VX(tkzl6666)即可免费领取


用户头像

添加我的微信:tkzl6666 获取文中资料 2020.09.19 加入

添加我的微信:tkzl6666 获取文中资料

评论 (1 条评论)

发布
用户头像
腾讯五面、快手三面已拿 offer(Java 岗位),分享个人面经腾讯五面、快手三面已拿 offer(Java 岗位),分享个人面经
2021 年 03 月 09 日 15:34
回复
没有更多了
腾讯五面、快手三面已拿offer(Java岗位),分享个人面经