pdd二面

4.3 二面

自我介绍

1.讲讲项目的细节+挑战性问题(包是秒杀业务)

2.如何保证没有超卖问题

3.mysql和redis是如何交互的,某个步骤挂了,如何保证数据完整性

4.写的时候有没有涉及到多线程,有没有多线程的同步

5.平时有没有用过多线程的同步机制(我以为是countdownlatch和cyclicbarrier)

6.生产者和消费者这种同步(一个线程要等待另一个线程的结果),或者是消息队列,有没有实现过,如何实现

7.线程如何知道另一个线程有没有结果

8.如果采用通知唤醒的方式,可以怎么做

然后是八股,很底层啊

9.对哪个组件比较熟悉

10.redis的io为什么是用单线程

11.JMM的理解

12.netty中reactor模型怎么做的,netty怎么初始化和怎么启动一个server

13.线程安全了解吗

14.启动一个程序,操作系统会把内存划分为哪些区域

15.垃圾回收的算法

16在实际有做过gc方面的参数调优吗

手撕:前序遍历和中序遍历序列,字符不唯一,能够构造二叉树的数量及形状

(忘了怎么构造,导致后面没推出来,然后就草草结束)

反问

1.手撕解法

2.业务

3.大模型相关学习方法

面试官人还是非常非常好,可惜我还是紧张了

两天之后pdd流程结束
#pdd#
全部评论
这题啥呀
点赞 回复 分享
发布于 04-29 18:41 上海

相关推荐

24分钟1.自我介绍2.黑盒测试用例设计方法3.运用刚才的测试方法对手机端淘宝购物车结算页面进行测试4.测试流程5.需求文档没有标明边界值,怎么确定边界值,确定边界值后怎么测6.你们公司自动化测试是测业务主流程还是新需求反问:不足之处答:问答问题前思考3s再答,针对提问再答
一笑而过2222:边:边界值分析法(处理输入边界) 类:等价类划分法(划分有效 / 无效输入) 定:判定表法(多条件组合的逻辑判定) 因:因果图法(分析输入输出的因果关系) 迁:状态迁移法(覆盖系统状态转换路径) 场:场景法(模拟端到端业务流程) 正:正交试验法(多因素组合的测试优化) 错:错误推测法(基于经验推测潜在漏洞) 记忆逻辑链(按测试场景优先级排序) 先处理明确输入:边界值 + 等价类(边类) 再处理条件组合:判定表 + 因果图(定因) 接着处理状态与流程:状态迁移 + 场景法(迁场) 最后优化多因素与补漏:正交试验 + 错误推测(正错)
查看6道真题和解析
点赞 评论 收藏
分享
程序员牛肉:主要是因为小厂的资金本来就很吃紧,所以更喜欢有实习经历的同学。来了就能上手。 而大厂因为钱多,实习生一天三四百的就不算事。所以愿意培养你,在面试的时候也就不在乎你有没有实习(除非是同级别大厂的实习。) 按照你的简历来看,同质化太严重了。项目也很烂大街。 要么换项目,要么考研。 你现在选择工作的话,前景不是很好了。
点赞 评论 收藏
分享
评论
1
18
分享

创作者周榜

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