腾讯五面、快手三面已拿 offer(Java 岗位,linux 基础教程第二版 pdf
刷题
刷题不是必须的。比如招银网络、阿里巴巴。在我面试阿里巴巴的过程中,真的是一道题没有做。所以对于有目标公司的同学,可以针对性的准备。
简历
我觉得写好项目经历有以下原则:
- 你必须能为简历上的每一个字负责 
- 项目经历请用数据来支撑,比如你做了一个服务端应用接口的优化,那么你做了哪些工作,使得 QPS 从多少提升到多少? 
- 每一个项目经历都必须有亮点,至少你自己觉得很亮。如果实在想不出亮点,可以适当借用别人的东西来做亮点,前提是你能够盘的清楚 
- 自己的工作应该要能聊清楚。现在这种分工合作的年代,基本不会有什么项目是完全由自己撸出来的。所以着重把自己的那一部分讲好 
[](
)面经
=================================================================
[](
)腾讯
腾讯总共面了 5 轮,其实我请同学帮忙推的是微视,但是简历莫名其妙的留到了 QQ 音乐那边。
[](
)一面
- 大数据问题。给定 4G 内存,以及 16 亿个 QQ 号,这些 QQ 号里面有重复的,找出重复次数排名前 100 个 QQ 号。 
- 聊了下微服务,服务注册发现是怎么做的?微服务的监控是怎么做的? 
- 实现一个线程安全的阻塞队列。 
- 给定两个数组,每个数组中都有重复的数字。不用类库函数,对这两个数组排序。 
- 多路复用是什么?怎么用? 
- Linux 中的文件节点是什么?(这个不太会) 
- 聊了下项目架构 
[](
)二面
- 给定一个数组,求该数组所有的自子数组 
- 去掉一个字符串中的所有空格(送分题) 
- 两个系统 A 和 B,如果 A 调用 B 的时候发生超时,这个时候 A 会重试,那么怎么确保 B 只调用一次? 
- 项目中的数据库分表是怎么 
做的?
[](
)三面
- 给定一个数组,元素的大小 0~25,有重复元素。按出现频次的高低输出所有的数字。 
- 聊一下项目中 HBase 的 RowKey 是怎么设计的? 
- 项目中的事务消息是怎么做的? 
- 对加班怎么看?表示自己可以 996 
[](
)四面
- 给定一个二叉树,依次打印出每一行。 
- 聊一下 Redis 的 zset?实现原理是什么?为什么不用红黑树来实现? 
- redis 哨兵怎么选举主节点? 
- 为什么 IP 分组到达的时间不一样? 
- 有什么要问我的? 
[](
)五面
我真的已经忘记聊什么了。很快,没聊什么技术。聊了下为什么想换工作?以及自己的职业规划
[](
)快手
[](
)一面
- leetcode 2 
- 自我介绍 
- 线程池实现原理,用法 
- JVM 内存结构,垃圾回收机制 
- Synchronized 加锁原理。偏向锁、轻量级锁、重量级锁。 
- AQS 原理。公平锁和非公平锁。 
- MySQL 索引什么时候失效? 
- RocketMQ 生产消息,存储消息,生成索引,消费消息全流程。 
- ConcurrentHashMap 扩容算法 











 
    
评论