拼多多 服务端 1-3+hr面 面经
非科班菜鸡,暑假一直在钓鱼+面试,所以一直没来得记录,现在分享一下,比较久远了,记得不是很清楚了。
拼越计划-服务端开发
7.25 笔试 只A了1题多,本以为凉了,结果多多还是捞了我
8.5 一面 60min左右
- 自我介绍
- 为何转码?学过什么?学习历程?
- JVM虚拟机?
- JVM内存模型
- 垃圾回收算法、垃圾回收器G1、G1和CMS的区别
- 对象直接进入老年代
- Mysql中Innodb和Myisam引擎的区别
- 项目?
- redis过期删除策略
- redis在分布式中的应用(分布式锁没回答出来)
- spring的核心功能
- springboot和spring、springcloud的区别
- JDK新特性、stream流(没答出来,只回答了拉姆他表达式)
- bean的生命周期
- 消息队列的优点
- 如何设计一个消息队列(没答出来)
- 什么是分布式(没答好)
- 负载均衡(没答好)
- 分布式事务(没答出来,面试官还给了我提示,结果还是整段垮掉)
- 事务失效的情况
- 手撕代码:有效的括号(暴力、map两种方法)、搜索二维矩阵(时间复杂度)
- 反问
8.8 二面 35分钟左右
- 自我介绍
- 手撕堆排序、时间复杂度、应用场景
- 线程池种类、参数
- AQS(没回答好只说了概念)
- 简述AOP
- 索引、最左前缀原则、索引失效情况、设置索引的注意事项
- 快重传(答错了...)
- 项目
- 简述Mybatis
- Jap
- 个人的优势和劣势
8.9 三面 30分钟
- 自我介绍
- 选择比较熟悉的知识讲一下
- 集合(linkedlist、arraylist、hashmap等)
- jvm(内存模型、OOM、栈溢出、垃圾回收机制等)
- Mysql(引擎、数据结构、事务、MVCC、B+树等)
- 多线程(sync和lock的区别、sync锁三种状态、乐观锁、悲观锁、volatile、线程池、线程池参数)
- 项目遇到的问题
- 自我评价
- 反问
三面是主管面,面试官全程交给我主导,偶尔提出一两个问题,代码题也没有出(反问的时候我居然还问为啥没有代码题??还好面试官没出),总体感受很好,我把我会的东西都掏了出来。
8.14 hr面 15分钟电话面
- 家庭情况
- 了解拼多多的作息吗?
- 对自己的评价
- 对工作地点有什么要求
- 期望薪资等
- 反问
9.15 信息确认表
9.17 意向书
作为一个本科非科班菜鸡,真的没想到能被多多这样的大厂收留,感谢多多!也祝各位能早日拿到满意的offer。
#java##面经#