PDD 暑期 Timeline + 面经
PDD 一面(交叉面) 5.16
线程池的原理、提交流程、拒绝策略
Redis 缓存击穿、解决方法
Redis 跳表原理
Equals 方法重写,为什么重写 Equals 还要重写 HashCode 方法?
Java 包装类缓存机制
前序遍历 + 后序遍历构造二叉树
单例模式的实现、volitate、synchronized
计算组合算法
MySQL MVCC 机制、undo log 回滚机制
HashMap 底层原理、扩容机制、树化机制
HashMap 的线程安全问题、ConcurrentHashMap、HashTable
PDD 二面(交叉面) 5.20
谈谈对线程池的理解
Lock 与 synchronized 的区别
大小堆的原理
获取第 x 到第 y 位的数据
MySQL 索引、索引的缺点、索引查询的过程、慢 SQL 分析
请求一个网页的全过程、CDN 是什么
HTTP 和 HTTPS 的区别
从网络请求到集群之后,应该做什么处理(网关)
Java 的内存区域、为什么要分代(分代假说)、OOM 问题
服务端如何处理一个请求(答了 SpringMVC 的处理流程)
PDD 三面(主管面) 5.23
聊了一下实习经历
生成随机位数的数字 + 字母的组合,调用 Random 类不超过 5 次
如果文件大小超过内存大小,如何读取成功?
还有一个手撕,忘记了。。。
总体是随便聊了聊经历,然后写了两个题目
PDD 四面(HR 面) 5.26
实习 + 学校经历
父母工作
有什么很自豪的事情
工作中如何获得动力
大概 17min,面试官很温柔 hhh
======
6.11 下午收到信息确认,许愿 offer 🙏