PDD 社招Java 一面 折磨!

面了两个小时 8:00-10:00,真是人面完晕厥了有点,面试官技术很牛,什么技术细节都能深挖, 这就是11 11 6 的威力吗
0.聊家常,我还以为这一面就只聊家常呢。。
1. 算法题热身:我不得不吐槽,一下出了三道题,这是热身吗,,
    a. leetcode79  单词搜索 写了个大概,没撕出来。。。面试官说没事那再来一道,这道还是有点代码量的。
    b. leetcode718 最长重复子数组 秒了,面试官:第一道没刷出来,咱们再来一道。。
    c. leetcode98 验证二叉搜索树,要求非递归写法,秒了
刷完已经八点四十多了。。
2. ACL,RBAC,ABAC模型的区别,ACL基于linux的应用场景?
3. caffeine中的LRU怎么优化的?window-TinyLFU?mysql中的LRU优化,如果让你优化怎么优化(卒)
4.优化LRU借鉴JVM中的标记-整理算法,法克鱿,哪跟哪?
5.B+树对比hash的优点?对比bitmap呢?bitmap搜索方式。
6.seata有哪几种事务处理方案?分别说说这几种的工作方式?除了TCC柔性事务还有哪些柔性事务处理机制?AT方案在应用层怎么运行的,如何通过注解生成反向sql。
7.JAVA 共享锁和 排他锁有哪几种
8.AQS的工作原理,如何实现公平锁和非公平锁。
9.synchrozied锁升级机制是怎么样的?偏向锁了解吗?怎么实现的
10.golang和java中线程协程调用的区别,垃圾回收机制的区别
11.平时主动学习的方式
还问了很多小东西,低头一看已经两个小时了,面试官一看说俩小时了,反问。
不过后续面试官也解释了,一年工作经验有些东西不知道很正常,虽然第一道题没刷出来(还在这里回调 法克)但是后两道题看得出来本身还是有一些算法基础的。
问了一些业务相关的问题,面试官bat字节都呆过,只能说是折磨

-----------------------------更新-----------------------
一面过,
-----------------------------更新------------------------
二面,1h, 忘了,但是过了
算法题;leetcode:字符串解码
-----------------------------更新-----------------------
三面,hr面,问了薪资,问了11116态度,问了家里人态度,工作时期的一些事情,我还以为要发oc了,结果说后面还有一轮技术主管面,第一次见主管面在hr面后面的。。
-----------------------------更新-----------------------
四面 1h
1. 公司是做啥的
2. 聊了上家公司相关的一些背景,很奇怪,没问八股没问项目,闲聊一样。
3. 算法题,给一副扑克牌,判断里面是否有同花顺。
4. 反问
也不懂是个啥意思,许愿oc吧
全部评论
这问的也太难了😥
2 回复 分享
发布于 2024-09-13 10:46 北京
卧槽逆天
1 回复 分享
发布于 2024-10-04 21:05 河北
牛的
点赞 回复 分享
发布于 2024-10-14 16:50 北京
大佬 拼多多有后续吗
点赞 回复 分享
发布于 2024-10-13 00:48 上海
大佬都是请假去面的吗,可以申请晚上面吗
点赞 回复 分享
发布于 2024-10-06 23:44 湖北
这手撕也太难了吧
点赞 回复 分享
发布于 2024-09-14 03:02 海南
点赞 回复 分享
发布于 2024-09-13 16:13 四川

相关推荐

05-04 08:23
东南大学 C++
一、基本情况与项目背景1.请做一个简单自我介绍。2.详细介绍一下你在字节做的端智能 SDK / 特征平台项目。3.端上的原始数据流主要包含哪些内容?4.这些数据是在端上落库,还是会上报云端?两条链路分别做什么?5.业务方如何注册、消费自定义特征?二、设备特征缓存优化6.设备特征缓存优化的背景是什么?原来性能瓶颈在哪里?7.为什么设备特征可以牺牲一部分时效性来换性能?8.为什么从统一 TTL 改成 2 秒 / 10 秒 / 90 秒分层 TTL?9.不同 TTL 档位分别适合哪些设备特征?10.你们是如何通过打点、实验和 A/B 验证优化效果的?三、C++ 智能指针11.你对 C++ 智能指针的理解是什么?12.unique_ptr、shared_ptr、weak_ptr 分别适合什么场景?13.shared_ptr 的引用计数机制是什么?14.weak_ptr 如何解决 shared_ptr 的循环引用问题?四、特征 SQL 复用优化15.端上 SDK 为什么会涉及 SQL 复用优化?16.端上本地数据库里存的是什么,业务方为什么会查它?17.特征 SQL 查询的性能瓶颈是什么?18.为什么这些 SQL 可以模板化、签名化和合并?19.为什么第一版 UNION ALL 优化效果不理想?20.后续“提取时间戳 + 最小时间戳查询 + 应用层分发”的方案是怎么做的?21.SQL 优化最终在单模块和全链路上分别带来了多少收益?五、直播端智能 / ABR 开放题22.你了解 ABR 吗?23.如果要判断用户是“画质敏感型”还是“流畅度敏感型”,你会在端上采集哪些特征?24.你会如何结合设备信息、网络状态、历史行为来设计直播画质 / 流畅度策略?25.端智能场景里,你是否接触过模型推理链路?六、AI 投资分析系统 / Multi-Agent26.介绍一下你的多 Agent 投资分析系统。27.主控 Agent、数据 Agent、新闻 Agent、知识库 Agent、分析 Agent 分别负责什么?28.多 Agent 之间的数据和上下文是怎么流转的?29.相比单 Agent,多 Agent 架构在上下文管理、幻觉控制和问题排查上有什么优势?30.多 Agent 架构会带来哪些复杂度和维护成本?31.真实金融行情数据是如何通过 API 接入系统的?七、Skill / 智能日志分析开放题32.你有没有自己写过 skill?平时如何使用 skill?33.如果要做一个直播播放日志智能分析工具,你会设计成 Agent 还是 Skill?为什么?34.如果有历史文档和代码库说明日志含义,你会如何构建知识库或 RAG?35.用户反馈某个视频播放卡顿时,如何定位、筛选并分析对应播放日志?36.日志分析系统里,工具调用、RAG、意图识别、日志筛选、错误码解释分别怎么设计?37.你会选择 ReAct、Plan-and-Execute,还是其他框架来实现这个日志分析系统?八、计算机网络 / 拥塞控制38.你了解拥塞控制吗?它主要解决什么问题?39.拥塞窗口是如何变化的?40.慢启动、拥塞避免、丢包后的窗口调整分别是怎么回事?九、C++ 基础 / 多态41.说一下 C++ 的多态特性。42.静态多态和动态多态分别是什么?43.动态多态如何通过继承、虚函数、虚函数表实现?十、Git 基础44.你实习开发中常用哪些 Git 指令?45.你平时如何创建分支、提交代码、推送代码、拉取更新?46.遇到 Git 冲突一般怎么处理?十一、算法题:两个有序数组中位数47.用 C++ 实现两个有序数组取中位数。48.先讲一下你的解题思路。49.暴力合并排序方案有什么可以优化的地方?50.既然两个数组本身有序,能否用双指针合并,避免再次 sort?51.有没有更高阶的二分解法?十二、实习时间与岗位匹配52.你本科期间是怎么安排时间去北京字节实习的?53.如果来小红书实习,最早什么时候可以到岗?54.你更倾向上海还是北京 base?55.你对“产品工程师”这个岗位定位的理解是什么?56.你对直播 SDK / 播放器 SDK / 端智能策略方向是否感兴趣?
点赞 评论 收藏
分享
评论
14
80
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务