---
url: /doc/Java面试指北/mrnuxb2x/index.md
---
# 上海三年半社招，PDD、字节及证券面经

> 星球原帖地址：<https://t.zsxq.com/0fAuvui1S>

这是一篇很有诚意的面经分享。这位朋友参加了 PDD、字节、蚂蚁、美团、证券、还有部分中小厂面试，最终拿到了 3 家 offer（某小公司、PDD、某证券公司）。最终，考虑到各方面因素，他决定去 PDD ，在即将 30 岁前再奋斗一把。

我希望你不管是否要跳槽都认真阅读一遍，应该会对你有所帮助！

下面是正文。

## 个人情况

坐标上海，19 年 985 硕毕业，通信背景，毕业后一直在一家能源物联网企业，性价比还是挺不错的，前几年发展不错，在提前得知今年初公司将裁员的情况下，在准备了大半个月后，参加了 PDD、字节、蚂蚁、美团、证券、还有部分中小厂面试，最终拿到了 3 家 offer。

## 求职环境

### 整体大环境情况

首先谈下整体大环境的情况：

23 年初整体感觉虽然相比于去年有所好转，hc 还是有一些的，平均一周两三个面试，但竞争非常激烈，典型的买方市场，导致各家压价情况普遍。

大厂来说，上海的老牌 BAT 岗位真不多，核心的还不在上海，新大厂字节、PDD 算是最积极的，其他的得物、小红书等有猎头找过来，但是投了也没约面试。

中小厂情况更是惨烈，部分小厂都是先要问薪资情况，再约面试，超出预算直接 pass，或者经过多轮面试后，谈薪阶段一再压价，试探最低能接受多少，涨 20%很困难，最后不了了之（应该是进备胎池选择性价比高的了）。

另外我试了几家证券公司，整体感受是头部券商学历要求高、且要求相关从业经验，基本没啥面试机会（本科一般）；拿到了几家中部券商的面试机会，兴业、广大、民生，整体来说难度较互联网低，也比较看缘分，经历过炮弹般的八股文轰炸，一个接一个问答不深入，不告知对错那种。

### 个人 offer 情况

我最终拿到了一家小厂 offer 平薪、一家证券 offer base 略降说是 6-10 个月年终（但是 965），和 PDD 的 offer 涨幅 50%多（11 11 6）。小厂直接 pass，一是考虑券商核心技术是买的，二是传言证券业降薪，去年年终还没出来或者延期发放等情况，存在很大不确定性。

多多是做跨境的核心交易系统，但是在这个大环境能提供我需要的大厂经历、核心岗位、技术提升、不错的涨幅，唯一问题是工作时间确实长 11 11 6 ，决定在即将 30 岁前再奋斗一把，下周入职。

## 具体面经（挂经）

* 字节 本地生活（三面挂）：每面都要刷算法，明显感觉到了字节的卷，年后 hr 约面试已经约到 1 个月后了，面试时间都是晚上，三面挂主要是一个设计题没有考虑的全面，题也做的不全，后面还可以继续投别的部门但是放弃了，有个同时面了 3 个部门 9 面 还是没拿到 offer（心累）
* PDD 跨境交易（offer）：一面一道题，不是一定要 AC，面试代码系统相当于白板，PDD 确实很缺人，另外每面也会问你能否接受工作时间，没有职级、没有晋升汇报、各种会议、卷 OKR 之类的，更看重的是能干活、肯吃苦，里面的人说身体累，心没那么累，安安分分干好活就好
* 证券（offer）：总体面试体验不如互联网，问题相对基础，都是由面试官来主导，遇到过多个部门一起群面，一问一答，比较严肃，不太会引导你
* 蚂蚁、美团 基础架构（挂）：面试体验还是很不错的，面试官很有耐心引导你，但是无奈岗位确实不太匹配，蚂蚁是要求 P7+，美团是基础架构岗位 agent 方向。

## 准备面试的经验

### 简历

参考了[《Java 面试指北》](https://javaguide.cn/zhuanlan/java-mian-shi-zhi-bei.html)用的超级简历排版还不错，简历还是要简介明了，可以多用数据说话，突出亮点难点。

前前后后优化了好多版，也找 guide 哥还有之前的 mentor review，找有经验的人多提提意见。

### 算法

必须刷，尽早刷，虽然社招算法不是所有厂都必考，但大多数公司还是会问，像字节 PDD 都是每轮必做，且是在各自面试系统直接手写，像一些小厂可能会直接问思路、或者共享屏幕写一写。

我大概刷了 leetcode hot100，可以多参考相关题目的总结，也可以直接刷目标公司的面试真题，有个 code top 上可以看。更重要的是保持刷题手感！

### 八股文

主要是刷 [JavaGuide](https://javaguide.cn/) 和了[《Java 面试指北》](https://javaguide.cn/zhuanlan/java-mian-shi-zhi-bei.html)，社招来说的还得结合自己的项目情况去做深一步的总结优化和思考，可以看些阿里和美团的技术博客，比如我的项目中涉及了分布式 id，记得有篇讲 leaf 的博客很不错（guide 哥也提到了），一般只会在一面集中的多问问八股，后面都是依据项目来问。

社招的话并发和 jvm、数据库感觉是必问的，另外还有实际的线上问题排查，这个如果平时养成总结的习惯会好很多，如果没有可以参考可以参靠一些现成总结，自己实操一下。

### 系统设计

一般在二面 三面的时候喜欢问，项目挖掘之后，一般面试官喜欢问和他们业务相关的场景，比如字节问了抖音的视频点击量排行榜设计、pdd 问了商品秒杀系统，数据相关的岗位问了 大数据处理的设计

### 项目经验

因为我本人毕业后就一直在一家公司做物联网平台，算是一整个大项目，提前做好项目的总结很重要，面试前后的一些经验：

1. 提前总结实际的业务数据量、业务场景、遇到的难点，写在简历中作为亮点，也经常被问到，比如写负责 xx 数据量、xxQPS、xx 日消息数的 xx 系统；
2. 预先总结整个项目的架构图，图中展现自己的工作内容，也便于总结记忆（我是用 process on 画好图，可以买个模板套用一下，看起来高端一些），面试官问项目的时候可以提一句我事先准备了架构图，可以分享过去看一下，不过实际来看适用前两面面试官比较喜欢，有个面试官还特意问我是用什么画的，对于终面或者高级的面试官来说可能不是很合适，可能是觉得太简单了，不太会详细看；
3. 面试的之前最好把相关项目介绍列个提纲，面试的时候先条理清晰、言简意赅的回答，面试官感兴趣的再展开讲，一开始就直接语速很快的从头到尾介绍项目，容易让面试官觉得你没有重点，没耐心听你讲；
4. 另外社招还经常会问到有没有带过人、组织架构情况、个人发展规划等问题，可以做些准备；
5. HR 面也是会挂人的，这个要了解公司的文化见人下碟，比如有的小公司想要招一些能带人的、证券会在意你的稳定性（硬性 5 年小于三跳）、PDD 更喜欢务实的，能吃苦耐劳的

> 更新: 2023-07-03 14:46:02\
> 原文: <https://www.yuque.com/snailclimb/mf2z3k/yx58pmgu63yg9ogd>
