logo
登录 / 注册

拼多多终面竟被“Out”了?春节宅家复习,备战金三银四拿offer

头像
李泽明
2020-02-10 · Java工程师

前言

随着互联网的发展,近两年来也涌现了越来越多的新兴互联网企业,除了BAT三巨头以外,其他互联网公司的表现力和实力也不容小觑,拼多多就是其一,如果要说拼多多是发展最快的新兴互联网公司之一,应该是没有多大争议的。那么,拼多多的面试又究竟是什么样呢?前段时间,去拼多多面试了Java岗,结果终面竟然被“out”掉了,不过好在已经定好计划,备战金三银四,相信一定能够拿下offer。

对了,以下会整理不少面试题、复习资料以及学习笔记的文档,可以免费提供,需要的直接(点击我)即可~

面试题(含答案)、学习笔记、文档,点击文档领取~shimo.im

拼多多面试过程全还原(Java面试题+面试心得)

01 拼多多一面面试题(视频面)

  • 老家哪里的?意向城市是哪?

  • 为什么想来上海?你觉得上海最吸引你的地方是什么?

  • 说说你对Spring IOC、AOP的理解

  • 说一下Mybatis的原理,用到了哪些设计模式?

  • Netty高性能的原因

  • Zero-copy说一下

  • 设计模式你还了解哪一些呢?

  • 那你对拼多多了解多少?说一下吧

  • 你有什么想要问的吗?

02 拼多多二面面试题(现场面)

一面过去三天后,才收到了短信通知要进行现场二面,二面时间比较久,面试官很好说话,交谈甚欢,就是问题问得比较多,感觉是不停在考查我,到后面自己也有一点懵懵的感觉了。
  • 自我介绍

  • 聊聊项目

  • redis常用的数据结构,项目中用过哪几种,业务中使用的场景?

  • redis的hash怎么实现的,rehash过程讲一下 和JavaHashMap的rehash有什么区别?redis cluster怎么做到高可用的?

  • redis集群和哨兵机制有什么区别?redis的持久化机制了解吗?遇到过redis的hotkey吗?怎么处理的?

  • redis是单线程的吗?单线程为什么还这么快?讲一讲redis的内存模型?

  • 简单说一下RabbitMQ的工作原理?如何保证消息的顺序执行?

  • 卡夫卡了解吗?和RabbitMQ有什么区别?

  • tcp/udp简单说下两者的区别?tcp为什么要三次握手和四次挥手?两次握手可以不?会有什么问题?tcp怎么保证有序传输的?

  • 讲下tcp的快速重传和拥塞机制,知不知道time_wait状态,这个状态出现在什么地方,有什么用?

  • http与https区别?https是怎么做到安全的?

  • 有没有了解过协程?说下协程和线程的区别?用过哪些linux命令?如查看内存使用、网络情况?

  • 你了解哪些设计模式啊。挑一个熟悉的讲讲?(除了单例模式)在项目中有用过设计模式吗?讲讲你怎么用的?简单说一下适配器模式和装饰器模式?

  • 索引的常见实现方式有哪些,有哪些区别?

  • MySQL的存储引擎有哪些,有哪些区别?InnoDB使用的是什么方式实现索引,怎么实现的?说下聚簇索引和非聚簇索引的区别?

  • raft算法的基本流程?raft算法里面如果出现脑裂怎么处理?

  • paxos和zookeeper的zab算法,他们之前有啥区别?

  • 如果我是想一个人的姓名一样就认为他们equal,能现场写下我们怎么重写equals吗?如果两个对象,一个是cat,一个是dog,我们认为他们的name属性一样就一样,怎么重写equals?

03 拼多多三面面试题(不算HR面的话,算是终面了,面试官估计是总监级)

  • 平时是怎么学习的?看过哪些技术博客、书籍呢?

  • 最近在看的一本书是什么?

  • Linux下的一些指令。

  • 工作中你觉得最不爽的事情是什么?

  • 说下你的优缺点?

  • 有没有想过去创业公司。

  • 写个 strcpy 函数。

  • 说说你自己的性格。

  • 给你一个系统(面试官好像是无人车部门的),后台的逻辑已经实现了,但是前端加载很慢,怎么检测。

  • 以后可能要学习很多新技术,你怎么看。

  • 项目中遇到的困难(提前想好,并且把实现或者优化方法说清楚)。

  • 系统的量级、pv、uv 等。

  • 应对高并发的解决办法(分布式)。

  • 在项目中主要负责了哪些工作。

  • Nginx 的负载均衡。

  • 分布式缓存的一致性,服务器如何扩容(哈希环)。

  • 你有什么想问的?

04 拼多多面试心得

关于这次拼多多的三面,我也是一脸懵逼的,原以为顺顺利利,但却没有了下文,关键是自己也不自己自己挂在了哪里,问题都还答得算是顺利,对自己的表现也挺满意,可能我个人唯一的不足就是主观性比较强,所以交流过程中会给面试官不适感吧。

春节复习计划,备战金三银四拿offer

(一)刷题刷题刷题

今年春节提前,相信2月就会提前进入招聘旺季,时间较短,比较紧促,所以最快的复习方式就是刷题,前端时间自己也整理了非常多的面试题,包括核心知识点、大厂面试集锦等等。总而言之,面试前的刷题是很有必要的。

关于刷题,整理的这些面试题还是挺全面丰富的,包括Java基础、MySQL、Redis、Spring全家桶、消息中间件、并发编程、JVM、Kafka、Zk等各个方面。当然,这些也均可以免费分享给大家哦~获取方式见文章末尾。

  • Java核心知识

  • Java面试专题题库

(二)抓重点知识复习(如,Redis)

实际上,根据我们的面经来看,是能够发现大厂的面试特点的,能够整理出一些核心技术知识点,面试时,面试官会有针对性的来提问。根据以上,我们会发现,Redis等一些相关的问题是比较多的,所以我们可以着手抓重点知识来复习。

01 Redis面试专题

  • 什么是 Redis?简述它的优缺点?

  • Redis 与 memcached 相比有哪些优势?

  • Redis 支持哪几种数据类型?

  • Redis 主要消耗什么物理资源?

  • Redis 有哪几种数据淘汰策略?

  • Redis 官方为什么不提供 Windows 版本?

  • 一个字符串类型的值能存储最大容量是多少?

  • 为什么 Redis 需要把所有数据放到内存中?

  • Redis 集群方案应该怎么做?都有哪些方案?

  • Redis 集群方案什么情况下会导致整个集群不可用?

  • ......

02 redis笔记记录

  • redis简介

  • 为什么要用redis/为什么要用缓存?

  • 为什么要用 redis 而不用map/guava做缓存?

  • redis 和 memcached的区别

  • redis 常见数据结构以及使用场景分析

  • redis 设置过期时间

  • redis 内存淘汰机制

  • redis 持久化机制

  • redis 事务

  • redis 常见异常及解决方案

  • 分布式环境下常见的应用场景

  • redis 集群模式

  • 如何解决 redis的并发竞争key 问题

  • 如何保证缓存与数据库双写时的数据一致性?

(三)增强自信心,直面面试官

在面试时,自信心是非常重要的,让自己的自信处于一个合适的阶段,需要自己去调整。过度自信,容易大意失误,缺乏自信,又容易怯场,发挥不出自己真实水平。自信的人在面试时,往往能够顺利通过,因此增强自己的自信心,让自己直面面试官是非常关键的。

结尾

最后结尾,只想说一句:坚持是成功的关键,建立自己的目标,在这个实现过程中,即使失败,也要战斗到底!

希望各位,在今年的金三银四春招之际里,赢得漂亮!

以上整理出来的所有资料,可以分享,当然是免费的!需要的小伙伴,关注我的专栏(Java快速进阶通道)看顶部提示,或者直接(点击我)免费获取~


拼多多终面竟被“Out”了?春节宅家复习,备战金三银四拿offer脉脉
阅读 110
声明:本文内容由脉脉用户自发贡献,部分内容可能整编自互联网,版权归原作者所有,脉脉不拥有其著作权,亦不承担相应法律责任。如果您发现有涉嫌抄袭的内容,请发邮件至maimai@taou.com,一经查实,将立刻删除涉嫌侵权内容。
相关推荐
最新发布
大家都在看
热门人脉圈
    头像
    我来说几句...
    脉脉App内打开