个人 情况:
先说下自己的情况吧!Java开发经验1年半,学历普通,2本本科毕业,毕业后出来就一直在Crud,在公司每天重复的工作对我的技术提升并没有什么帮助,但小镇出来的我也深知自我努力的重要性,想要改变“命运”,没有背景没有资本的人,只能通过勤奋获得。
幸运女神总是会眷顾努力的人,所以当好运降临到我头上,我并不觉得诧异,目前已拿到了拼多多28K的offer,接下来也不多说废话,主要分享我这次“拼多多面试经历”和“个人的学习方法”,希望能帮助到大家。
image拼多多面试经历:(还原现场五面)
1.拼多多Java一面:
- HashMap和HashTable以及CocurrentHashMap详细说明
- 网络IO模型?什么是多路复用IO?select和epoll的差别?
- TCP三次握手的过程,如果没有第三次握手有什么问题?
- 常用的线程池有哪些?各自的应用场景?
- Java类加载机制?双亲委派模型的好处?
- JAVA并发包组件了解多少?
- 什么时候多线程会发生死锁?怎么来预防
- 操作系统的用户态和核心态切换条件以及为什么要切换
- 数据库事务特点?事务隔离级别?项目中的事务实现?脏读、不可重复读、幻读各举个例子?
2.拼多多 Java二面:
- 有接触过哪些消息队列中间件?如何来选型?
- 谈谈你对SOA以及微服务的理解?
- 具体谈谈Spring Cloud服务和注册?
- 分布式的cap了解么,分别指什么?
- 网络编程nio和netty相关,netty的线程模型,零拷贝实现?
- spring 和 springboot的关系你是怎么理解的?
- Spring IOC和AOP说一下你的理解
- 为什么用消息队列?
- 对于消息的重复消费你有什么设计方案吗?
3.拼多多Java三面:
- 数据库索引?B+树?为什么要建索引?什么样的字段需要建索引,建索引的时候一般考虑什么?索引会不会使插入、删除作效率变低,怎么解决(分表作)?
- 设计模式,单例模式,怎么保证线程安全?锁效率太低,怎么提高效率?
- CAS?CAS本质是什么?什么是原子性?Compare and Swap两步***作,为什么能保证原子性(涉及到CPU指令)?
- 分布式锁的实现知道到哪些?你更推荐哪一种锁?
- Redis的持久化操作有哪些?
- 如何利用redis处理热点数据
- 为什么选择Redis作为缓存?
- 为什么Redis的性能十分的高?
- 说一下单进程、单线程的Redis和你平时写的多线程程序的对比
- 10个多线程保证 i从0加到10 (差点翻车,主线程忙等另外10个线程完结)
- 反转链表
- 上台阶(n=80)
4.拼多多Java 四面:
- 你怎么学的Java啊?
- 设计模式了解吗?单例讲一下,懒汉饿汉double-check,怎么实现。策略模式,外观模式,适配器模式,装饰器模式,分别讲一下
- 联合索引什么时候不会触发索引?
- AOP了解么,有什么好处,如何使用,怎么实现的?
- 支付宝到银行的转账业务怎么实现?
- redis实现分布式锁
- 三台机器集群,按不同权重访问,怎么做?
- 谈谈高并发场景下削峰,限流的实现?
- 你之前工作的项目里个人最满意的,谈谈你的架构设计思路?
5.拼多多多Java五面:
- 为什么要从上一家公司离职?
- 为什么要选择这里?
- 如何看待加班问题?
- 平时自己是怎么学习技术的,除了Java相关,还会去了解其他什么技术?
- 期待的薪资是多少?
- 未来2年是怎样打算的?
内容过多,不适合在文章全部阐述,上文的面试题答案解析以及学习资料都有整理在pdf里,需要完整pdf版的,可点此处链接获得免费领取资源包。
面试答案整理:
image在基础不好的背景下如何更好的学习?
01.多刷题冲刺:
面试之前,可以多刷题冲刺,下附2020最新Java面试合集:
image02.可多读源码,看些实战笔记,学习大神的思路
程序员要想快速认知并学习架构,读源码是必不可少的。阅读源码,是解决问题 + 理解事物,更重要的:看到源码背后的想法;程序员说:读万行源码,行万种实践。
Spring源码深度解析:
imageMybatis 3源码深度解析:
imageRedis学习笔记:
imageSpring Boot核心技术-笔记:
image03.多看视频资料,理解更透彻:
B站上有很多学习视频,唯一的缺点就是免费的容易过时,小编珍藏了好几套视频资料躺在网盘里,有需要的我也可以分享给你:
image04.给自己学习的知识点做个系统的规划:
image后话:只有技术过硬,在哪儿都不愁就业,“万般带不去,唯有业随身”学习本来就不是在课堂那几年说了算,而是在人生的旅途中不间断的事情,行动起来,让学习成为一种享受。
文中的面试题以及学习资料都有整理在pdf里,需要完整PDF和学习规划图,可点此处链接获得免费领取资源包。
网友评论