【学妹投稿】借助这份java面试大纲小学妹成功拿下拼多多的offer,这你不来下载一份吗?

147 篇文章 0 订阅
140 篇文章 0 订阅

前言

作为一个“好兵”,我从不打无准备的仗,毕竟知己知彼才能游刃有余。无论现在的你处于什么水平,技术拥有怎样的深度,都不得不承认,任何时候都需要你能够主动地去学习,面试也要提前做准备。如果你的职业发展有更长远的打算和规划,那就更应该沉稳下来,脚踏实地,一步一步。

拼多多一面

项目聊了20***要问到用的技术栈、中间件

Java 知识:

1.异常体系设计

2.GC 过程,调优过程、死锁处理

3.线程池设计,线程数量如何配置选择(高低并发、任务执行时间长以及短的各

种场景)

4.synchonized 和 lock 的实现,synchonized 底层实现、锁升级

操作系统:

1.基础知识八股文,进程、线程的区别,线程同步、进程通信

2.常用的 linux 命令

回答有用过ping、ssh,由此引发到计算机网络部分,ping、ssh 分别属于哪一

层,实现方式

计算机网络:

1.三次握手和四次挥手

2.为什么握手是 3 次,两次可以吗,4 次呢

如果server 端没有收到第三次 ack,但是收到了 client 端发送的数据,server

端会怎么处理

3.为什么挥手需要 4 次

4.介绍一下 tcp,如何保证可靠传输

5.http 1/1.1/2 的区别

主要回答了连接复用、长连接等方面

6.https 相关问题

算法:

1.手写单例模式

2.反转链表 leetcode 206

拼多多二面

项目经历聊了大概20min,比较关注项目经历中有难度、挑战的事情

算法:

1.手写无锁队列

2.遍历二叉树(非递归) leetcode 144

数据库:

1.索引的实现方式

2.hash、B+、B 树实现的优劣对比(Mysql MongoDB 分别是怎么实现的)

3.数据库的事务、隔离级别、实现方式

开源社区: 日常工作中有没有参与经历过开源项目,看过什么源码,对该技术的理解

聊到了redis、kafka; redis 性能高效的原因(重新实现了数据结构、IO 多路复

用、多路复现的底层实现epoll,单线程基于内存)

拼多多三面

1.自我介绍

2.ThreadPoolExecutorle类的使用及其实现类有哪些

3.CAS锁

4.谈一下AQS类

5.countdownlatch如何使用

6.怎么理解运行时异常

7.计算机网络五层协议

8.怎么理解滑动窗口

9.http协议已经发展到几了

10.http协议有状态吗

11.Session存放在哪

12.怎么保持缓存一致性

13.redis线程模型

14.redis触发器

15.mysql存储引擎的区别

16.唯一索引和非唯一索引的区别

17.怎么理解ACID

18.分布式锁了解吗

19.kafka组件及使用场景

20.linux常用命令

21 怎么在linux中打开一个1G的文件

22.怎么理解零拷贝

23.SpringBoot相比Spring的优势

24.反问

我的面试经验汇总

下面先给大家上一个总的目录大纲,基础的东西就不进行过多的赘述,我们将会从面试必问的说起,同时由于每篇的内容过多,我们也只说重点,太过基础的内容谁都会,我就不多敲字浪费大家的时间了!
有需要的朋友点击这里自取就好了,希望资料对你有帮助!

SpringCloud

Redis

JVM

MySQL

Zookeeper

Kafka

Dubbo

spring

Rabbitmq

springboot

最后

由于文章篇幅有限,PDF的内容又很多,全部手敲下来很累…所以需要阅读阅读学习的,大家“一件三连后:“查看下方””即可拿到手之后自己学习吧,博主真的打字打累了。

有需要的朋友点击这里自取就好了,希望资料对你有帮助!
预祝大家前程似锦,工作顺利!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值