拼多多一面

拼多多服务端一面 3.14日
自我介绍,没问问题,只做了三道算法题
### 第一题(简单)
实现字符串拆分方法,不调用自带api
给一个字符串s,一个分隔符c
返回一个以分隔符c拆分的字符串数组,相当于实现java中的String.split()方法
### 第二题(中等)
给m个数组,每个数组长度为n按照升序排列,返回把m个数组中的前topN个小的数,从小到大排列
n远大于m
多索引➕堆,时间复杂度topN*log(m)
### 第三题(应用设计题,不要求编码,说思路即可)
模拟linux tail命令,返回文件最后N行数据
提供了两个底层api
文件大小:size()
从offset出读取n个字符到buf:read(byte[] buf, int offset, int n)
思路:指定一个大小m,比如为1000
读取最后m个字符,read(buf, size()-m, m)
判断其中有多少个换行符(/n对应的值)

### 反问:部门做什么业务
总时长45min左右

更新3.16日出了二面通知
#拼多多##面试题目#
全部评论
想问一下大佬面的是那个部门呢
点赞 回复 分享
发布于 2022-03-16 20:36
实习?
点赞 回复 分享
发布于 2022-03-18 11:06

相关推荐

一个菜鸡罢了:哥们,感觉你的简历还是有点问题的,我提几点建议,看看能不能提供一点帮助 1. ”新余学院“别加粗,课程不清楚是否有必要写,感觉版面不如拿来写一下做过的事情,教育经历是你的弱势就尽量少写 2. “干部及社团经历”和“自我评价”删掉 3. 论文后面的“录用”和“小修”啥的都删掉,默认全录用,问了再说,反正小修毕业前肯定能发出来 4. 工作经验和研究成果没有体现你的个人贡献,着重包装一下个人贡献
点赞 评论 收藏
分享
评论
3
16
分享
牛客网
牛客企业服务