【2022秋招】拼多多后端凉经
更多面经详见:39场面试,我的秋招面经汇总
一面(2021.10.8)
- 自我介绍
- 【项目】在实习过程中遇到的一些困难
- 实习团队规模有多大
- 在学校专业方向
- 【项目】服务间通过什么方式进行相互调用
- 讲下rpc的原理
- 【项目】服务流量有多大
- 介绍下java中的容器(collection)
- hashmap底层是什么结构
- hash是怎么运算出来的
- hashmap是线程安全的容器吗
- 变量自增是原子操作,怎样才能实现原子操作
- 加了volatile是原子操作吗
- volatile哪里会用到
- jvm加载类的过程
- 类加载过程中static变量和代码块会怎么处理
- 垃圾回收有了解吗
- 控制gc的重要参数了解吗
- kafka在发送和接受过程中如何保障消息不丢失
- 消息积压怎么处理
- IO多路复用介绍下
- 哪里会使用到多路复用技术
- 【算法题】计算最大连续子列和,返回子列以及和
- 反问环节
二面(2021.10.17)
自我介绍
【项目】讲下多副本降低热key压力
【项目】读多写也多的场景如何优化
【项目】说下利用zset优化商品展示
zset底层数据结构
实践中锁用得多吗
【编程题】写一段可能造成死锁的程序(语言不限)
觉得哪个语言最有趣
描述下浏览器请求url全过程
【算法题】非递归实现前序遍历二叉树
follow up:非递归实现后序遍历二叉树
反问环节