pdd服务端开发实习 二面
天天不是笔试就是面试,已经麻了,发发面经攒人品
感觉这次回答的很烂,代码有个题也没撕出来,要寄了
刚开始面试官一直让我调手机摄像头位置,大概调了两三分钟,感觉pdd对这个要求还是很严格的。
- 自我介绍
- 你本科绩点多少?排名大概多少?考研还是保研?
- 详细介绍实习项目
- 问了下实习的时候redis大key咋优化的(实际上就是hash结构拆成string),优化前后的key分别是什么
- 这个大key当时触发了什么告警?(cpu打满了)
- 实习的时候那个分布式锁怎么优化的?
- 我看你建立上写了了解垃圾回收去,你知道最新的垃圾回收器吗?(只知道G1,再也不敢在简历上乱写东西了
)
- 你知道G1详细的工作流程吗?(不了解)
- 讲一下mysql的事务隔离界别
- 可重复读隔离级别怎么实现的?
- mcvv具体原理讲一下
- 场景题:单核cpu的机器,一堆任务,怎么让一批任务尽可能快地完成?选择串行还是并发?(我回答了串行好,因为上下文切换少。面试官提示了一下,让我根据任务类型讨论,然后我分成cpu计算密集型和io密集型讨论的)
手撕代码:
一个数组,里面有正数有复数,保证没有0。然后要求算法空间复杂度为O(1)
- 把负数全都移动到数组左侧,且保持负数建的相对位置不变。正数间的相对位置可变
- 把负数全都移动到数组左侧,且保持负数建的相对位置不变。同时,把正数全都移动到数组右侧,且保持正数建的相对位置不变。(只想到了冒泡,时间复杂度O(n^2)。面试官让我再想想有没有其他的,没想出来,最后写了这个。问了下gpt,gpt说用分治能到O(n logn))。
多多的代码编辑器没有任何提示,连语法检查都没有,写第一题的时候我多次打错变量名,面试官让我注意代码细节。然后第二题又打错了一个变量名,感觉面试官已经麻了。
反问:
咱们的实习生是进去统一重新分配吗?是国内业务和temu随机分吗?
应该是,你一面面试官和我都是temu的,然后你也没用内推码。如果到最后你通过了,那大概率会被分到temu,但也不一定。
#拼多多##面经##pdd#
查看5道真题和解析