写点什么

四面拼多多已拿 offer,分享一下 1 2 3 4 面试经过及面试题

发布于: 2021 年 03 月 02 日

一面

  1. 线程池由哪些组件组成,有哪些线程池,分别怎么使用,以及拒绝策略有哪些

  2. 写一题算法,层次遍历树并输出每层的层级

  3. 写一道题,二叉树的后序遍历,非递归算法。

  4. 什么时候多线程会发生死锁,写一个例子

  5. 说一说 jdk1.8 中,对 hashMap 的优化,对 concurrentHashMap 的优化

  6. 如何解决 hash 冲突的,以及如果冲突了,怎么在 hash 表中找到目标值

  7. 有 1000 个数据存在 hashmap 中,实际的数量是多少,考虑负载因子和扩容

  8. 常见的 RPC 有哪些?对应的区别和性能比较?

  9. 操作系统的用户态和核心态切换条件以及为什么要切换

  10. 线程间的通信方式,异步队列,消息延迟获取

二面

  1. MySQL 的主从复制怎么做

  2. MySQL 的索引,使用 B+树索引的好处

  3. MySQL 性能查看以及如何优化

  4. Redis 是怎么做缓存的

  5. Redis 的持久化操作

  6. 如何利用 redis 处理热点数据

  7. TCP 三次握手的过程,如果没有第三次握手有什么问题。

  8. 分布式锁怎么实现

三面

  1. cap 了解么,分别指什么

  2. 网络编程 nio 和 netty 相关,netty 的线程模型,零拷贝实现

  3. Redis 是单线程还是多线程?Redis 的分布式集群怎么做?

  4. 分布式消息队列有哪些(Kafka 等)?有使用过哪些?具体应用在什么场景?

  5. 负载均衡怎么做的呢,为什么这么做,了解过集群雪崩么。

  6. 谈谈高并发场景下削峰,限流的实现?

四面(HR)

  1. 为什么跳槽?

  2. 期望的薪资是多少?

  3. 如何看待加班问题?

  4. 平时自己是怎么学习技术的,除了 Java 相关,还会去了解其他什么技术?

  5. 未来几年有什么规划?

关于题目和答案总结

因为篇幅原因,在此没能展示出来。笔者这里已经全部给整理好了(文末获取)



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



用户头像

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

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

评论 (1 条评论)

发布
用户头像
四面拼多多已拿 offer,分享一下 1 2 3 4 面试经过及面试题
2021 年 03 月 02 日 17:39
回复
没有更多了
四面拼多多已拿offer,分享一下1 2 3 4面试经过及面试题