以下来自一位粉丝的投稿,对这位的经历呢 ,我也是深表同情的,下面是他前不久水滴面试的一次经过,小编我也是用第一人称的口吻来给大家展示一下他的面经吧
说起来开始进行面试是 9 月第一周的早上,我还在去公司的地铁上,突然收到拼多多 HR 的面试电话,和我沟通了下是否有兴趣,我表示有兴趣,彼此约定了第 1 面的面试时间,后面就收到正式面试的通知。
在老东家工作几年了,感觉遇到了瓶颈,觉得近一年来进步缓慢,没有以前飞速成长的成就感,加之老东家的业务和技术都较为稳定,所以我一直想要走出去看看机会,一方面看看自己的实力,另一方面希望能够突破现状,持续在技术上进阶。
关注小编大概有小半年,一直在看小编分享的面经、真题及答案,这次面试问到的题目,大部分都在小编的文章中复习过,回答起来也是游刃有余,加上之前日常工作中的技术积累,最终轻松喜提 offer,作为回馈,将自己在拼多多的面试经过及题目分享给大家。
拼多多 Java 研发岗 1234 面试经过及面试题
01—一面
- 线程池由哪些组件组成,有哪些线程池,分别怎么使用,以及拒绝策略有哪些
- 写一题算法,层次遍历树并输出每层的层级
- 写一道题,二叉树的后序遍历,非递归算法。
- 什么时候多线程会发生死锁,写一个例子
- 说一说 jdk1.8 中,对 hashMap 的优化,对 concurrentHashMap 的优化
- 如何解决 hash 冲突的,以及如果冲突了,怎么在 hash 表中找到目标值
- 有 1000 个数据存在 hashmap 中,实际的数量是多少,考虑负载因子和扩容
- 常见的 RPC 有哪些?对应的区别和性能比较?
- 操作系统的用户态和核心态切换条件以及为什么要切换
- 线程间的通信方式,异步队列,消息延迟获取
02—二面
- MySQL 的主从复制怎么做
- MySQL 的索引,使用 B+树索引的好处
- MySQL 性能查看以及如何优化
- Redis 是怎么做缓存的
- Redis 的持久化操作
- 如何利用 redis 处理热点数据
- TCP 三次握手的过程,如果没有第三次握手有什么问题。
- 分布式锁怎么实现
03—三面
- cap 了解么,分别指什么
- 网络编程 nio 和 netty 相关,netty 的线程模型,零拷贝实现
- Redis 是单线程还是多线程?Redis 的分布式集群怎么做?
- 分布式消息队列有哪些(Kafka 等)?有使用过哪些?具体应用在什么场景?
- 负载均衡怎么做的呢,为什么这么做,了解过集群雪崩么。
- 谈谈高并发场景下削峰,限流的实现?
04—四面(HR)
- 为什么跳槽?
- 期望的薪资是多少?
- 如何看待加班问题?
- 平时自己是怎么学习技术的,除了 Java 相关,还会去了解其他什么技术?
- 未来几年有什么规划?
以下是最新 BAT 必考题和答案,包含必考题的范围和题目答案。
阿里、今日头条(字节跳动)、百度、腾讯、拼多多等多家大厂 Java 研发岗面试真题及答案
1、Java 后端覆盖 1000 多道常问面试题及答案详解
上千道 Java、Spring、JVM、集合、JVM、Mybatis、MySQL、DB、GC、Spring 全家桶、Dubbo、数据结构、算法、Kafka、微服务等
2、阿里 P8 大牛写出来的 283 页 Java 核心知识
3、面试宝典
面试复习宝典、面试前刷一遍对你帮助非凡!
2020 年 350 道面试体系
最后
整份文档一共有将近 400 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!