PDD Android 客户端开发凉经

8.24 投递pdd客户端

8.31笔试
1. 洪涝时间计算:区间合并
2. 魔法镇有n个传送门,每个传送门可以传送到某个另一个传送门,也可以直接走过去。从第一个传送门出发,到各个传送门需要走的最短距离。
3. 字符串a和b,通过
4. 忘了
过两题就能进面不多说了

9.7 一面
1. 自我介绍+简单项目介绍

2. 大量基础:
①C语言基础数据类型
    int/float/double在32位、64位机器中是多少字节
② https如何保证数据完整性
③ 堆排序
④ 哈希表,查找过程
⑤ 函数调用过程中使用什么数据结构:栈
    函数调用栈中存储哪些信息:输入参数,返回地址
⑥ http常见的状态码
⑦ 使用正则表达式匹配标识符
还有忘了。。。

算法题:
1. 链表翻转:头插法

2. 有n瓶药,其中有一瓶是毒药,小鼠服用毒药24小时后就会毒死,请问如何在24小时内判断拿一瓶是毒药,最少使用多少小鼠。答案 :log2(n) 向上取整

9.12 二面
1. 自我介绍
2. 项目拷打+Android开发基础知识
3. 算法:实现LRU缓冲区——>双向链表+哈希表
算法没写出来 挂了
2025-09-12
在牛客打卡1天,今天也很努力鸭!
全部评论
让你好好读书, 非要去放猪
点赞 回复 分享
发布于 10-05 20:36 上海
考虑字节国际化社区客户端嘛,hc众多很缺人,先到先得,不强求客户端项目经验,我的主页最新动态,绿灯直达,免笔试~
点赞 回复 分享
发布于 09-28 17:32 北京

相关推荐

11-12 23:30
已编辑
北海职业学院 贸易跟单
1.  请你先自我介绍一下。2.  你能介绍一下实习期间的项目背景,以及你负责的工作内容吗?3.  你们这个审批流是有用到流程引擎吧?4.  (流程引擎)主要是改了哪些内容呢?5.  这个技术选型是很早之前就选的,是吧?6.  有没有对标过其他流程引擎?如果重来一遍,你会怎么选型?7.  除了Activity,还有了解过其他的一些流程引擎吗?8.  (线上内存溢出问题)能讲一下这个是什么问题吗?具体怎么排查呢?9.  导致OOM的业务(代码)不当之处是什么?10. (待办查询时间过长)可以展开讲一下你是怎么做的。11. Redis里面的数据更新机制是怎么样的?12. 如果这个数据变动频繁,你会怎么做(缓存更新)?13. (流程引擎重构)你聊一下你们怎么做的吗?14. 你们在重构的时候,是怎么回归功能的?如何确保重构不会引入新的问题?15. 你们的灰度策略是写在代码里面吗?16. 你觉得在这个实习期间,项目在技术上或团队协作上对你的挑战有哪些?17. 你觉得你现在对这个系统了解的程度有多少?还有哪些可以待改善的地方?18. 为了(改善的)这个目标,你平时有做什么准备吗?19. 你这个项目是微服务架构的吗?20. 主要是由哪些微服务组成的?21. 你能聊一下JVM的内存模型吗?22. (JVM内存模型)它是由哪些部分组成的?23. 那垃圾回收机制你能分享一下吗?24. 有没有遇到过GC暂停时间过长的情况?25. 你能聊一下,如果是GC时间过长的话,会导致什么后果吗?26. 我们写程序的时候,应该有哪些注意的点,避免GC时间过长的情况?27. (避免GC)除了这个场景,还有其他吗?28. 你平时工作中有用到AI工具吗?29. (Copilot)是你们公司统一采购的,还是自己(买的)?30. 你觉得(AI工具)用的效果怎么样?31. 除了Copilot,还有用过其他的一些工具吗?32. 你对后面的一些职业规划,是怎么考虑的?33. 你有什么问题想要问我的吗?
点赞 评论 收藏
分享
这一次面试真的很感慨,能走到三面已经是我意料之外了。非常感谢我遇到的各位面试官,很和蔼,我不会的问题引导着我去思考,我也深刻地认识到我对于各个组件的底层原理理解的薄弱。一面:拷打了一些八股,对于我简历上的项目问了更深的一个层次,我勉勉强强回答上来,在问的过程中问到了一些偏底层的东西,比如说:C++在分配内存,操作系统,CPU等都做了些什么工作,为什么能够分配内存等。手撕了一道算法题,秒了。二面:被匹配到了基础平台研发部门,不得不承认这个部门的面试很难,开局手撕了两道算法题,秒了。然后没有问任何项目相关的问题,问了很多基础的知识,又一次问到了C++智能指针相关,C++虚拟内存分配等,malloc分配内存的全过程(如前128K使用了哪些系统调用,后面使用了哪些系统调用,这些调用做出了哪些优化等);TCP相关的一些知识;僵尸进程等相关知识点。答得磕磕绊绊,面完半个月没有信息,以为挂了,结果走到了三面。三面:面试官是一个很和蔼的大叔。当时的面试状态也非常糟糕,面的一塌糊涂,把面试官都面笑了,不知道该问我什么了。先是根据之前的面评,问了更底层的智能指针(共享指针部分)让我手写一个共享指针(非模板库)。我对于这些知识很多仅限于理论,平常都是写一些算法,项目上只是会用即可,有时候用法也记不清需要现查,确实很少用过这些。我凭借着印象大概描述了一下,存在优化上的问题。后面谈到了交叉引用,面试官让我用模板库里的实现一个交叉引用的案例,实话实说,想不起来。后面面试官又挑了redis问了关于快照与日志相关的问题,问到了快照在内存上是如何操作的,在保存为快照的过程中依旧会有缓存的更新,redis与操作系统都做了哪些工作等。不会,我凭理解与印象回答了一部分,答得不对。等等等等,一大堆抽象的事情。手撕代码并不是算法题,没有写过这种题,不会,真的想不出来。大致意思是有一个链表,你不能将其放到内存中,你有一个函数getnext可以取下一个数据,你不知道有多少个数据,你有一个函数next可以判断是否还有下一个。现在你需要随机的等概率的取出K个节点(每一个节点被选择的概率均为一样的),我的思路被驳回了,链表只能扫描一遍,不能重复扫描,各个节点之间被选择必须是独立的,选择节点必须是等概率的。最后没写出来。挂了。很难受很惋惜也很感慨。也怨不得别人,菜了就是菜了,挨打就立正。下去接着下功夫吧,只能看客户端能不能把我捞起来,或者春招再战。不过拼多多的工作强度确实很大啊,哈哈,一面的面试官一脸的憔悴,黑眼圈特别大。
查看11道真题和解析
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

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