并发(个人收集)面试宝典

拼多多Java开发1234面:二叉树+负载均衡+MySQL+Re

2019-08-25  本文已影响0人  mikechen的互联网架构

说起来开始进行面试是7月第一周的早上,我还在去公司的地铁上,突然收到拼多多HR的面试电话,和我沟通了下是否有兴趣,我表示有兴趣,彼此约定了第1面的面试时间,后面就收到正式面试的通知。

在老东家工作几年了,感觉遇到了瓶颈,觉得近一年来进步缓慢,没有以前飞速成长的成就感,加之老东家的业务和技术都较为稳定,所以我一直想要走出去看看机会,一方面看看自己的实力,另一方面希望能够突破现状,持续在技术上进阶。

关注Mike大概有小半年,一直在看Mike分享的面经、真题及答案,这次面试问到的题目,大部分都复习过,因此回答起来也是游刃有余,加上之前日常工作中的技术积累,最终轻松喜提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研发岗面试真题及答案

领取方法:

点赞+关注,私信关键词 【java】,即可领到题目和答案链接!

重要的事情说三遍,点赞+关注,然后再发私信,才可以拿到哦!

上一篇下一篇

猜你喜欢

热点阅读