拼多多一面面经

岗位:服务端开发
部门:做拼多多海外版Temu的

1. 自我介绍
2. 分别介绍一下简历上三个项目自己担任什么角色,负责了哪些部分
3. 科研课题我主要做了哪些事,怎么实现的,目前进展到什么程度了,对尚未解决的问题有什么解决思路吗
4. Gradle插件是怎么写的
5. 数据库有涉及到吗,索引是什么数据结构,索引是不是越多越好?为什么?
6. 算法题:1-9这九个数字,写成三个三位数,不能有重复数字,第二个数是第一个数的二倍,第三个数是第一个数的三倍,例如327,654,981,输出这三个数。
    先给大概3分钟想一下思路,和面试官交流,思路是回溯,问怎么剪枝,一开始没啥思路,后面在引导下,就是锁定回溯的起始位置和终止为止,然后每遍历到一个三位数就看看它的二倍和三倍有没有重复数字,如果有就剪枝(但我觉得这不算剪枝......感觉是运算逻辑),只给15分钟写代码,最后没有A出来
    pdd的这个oj平台有点逆天,自己不能运行,也没有那些编译报错的提醒(分号都不提醒),完全一个白板,最后面试官给运行,debug的时候真的巨尴尬,这里少个分号,那里语法有点错误,很考察代码基本功

总结:pdd是很看算法的,算法A出来就差不多可以过,没A大概率是凉的,所以xdm面pdd之前一定要好好刷算法!!!

4.25更新:流程终止,pdd真的看算法,秋招刷够300题再战
全部评论
投多久收到一面的?
1 回复 分享
发布于 2023-04-25 15:57 陕西
直接从100到333之间遍历,然后判断是否有2倍和3倍是否有重复数字可以么
点赞 回复 分享
发布于 2023-06-23 22:45 安徽
从123开始枚举到329 暴力可以么
点赞 回复 分享
发布于 2023-04-27 00:09 上海
感觉挺难啊,时长多久?
点赞 回复 分享
发布于 2023-04-25 15:54 内蒙古

相关推荐

07-28 15:15
门头沟学院 Java
面试八股环节还好,但是我是力扣战士,面试官让在编译器上写代码类都不会怎么写了,两个算法,字母异位词和策略模式,只写了方法,力扣战士凉透了,希望大家平时还是要在编译器上做题策略模式等一些设计模式,希望大家也进行默写,别像我一样会背不会写字母异位词import java.util.*;public class Main {public static List<List<String>> groupAnagrams(String[] strs) {// 用于存储分组结果的映射,键为排序后的字符串,值为对应的字符串列表Map<String, List<String>> anagramGroups = new HashMap<>();for (String s : strs) {// 将字符串转换为字符数组并排序char[] chars = s.toCharArray();Arrays.sort(chars);String sortedStr = new String(chars);// 如果映射中不存在该键,则创建一个新的列表anagramGroups.computeIfAbsent(sortedStr, k -> new ArrayList<>());// 将当前字符串添加到对应的列表中anagramGroups.get(sortedStr).add(s);}// 返回映射中的所有值(即所有分组)return new ArrayList<>(anagramGroups.values());}public static void main(String[] args) {// 示例输入String[] strs = {"eat", "tea", "tan", "ate", "nat", "bat"};// 调用方法获取分组结果List<List<String>> result = groupAnagrams(strs);// 输出结果for (List<String> group : result) {System.out.println(group);}}}策略模式// 支付策略接口interface PaymentStrategy {void pay(double amount);}// 微信支付实现class WechatPay implements PaymentStrategy {@Overridepublic void pay(double amount) {System.out.println("使用微信支付:" + amount + "元");// 微信支付具体实现逻辑}}// 支付宝实现class Alipay implements PaymentStrategy {@Overridepublic void pay(double amount) {System.out.println("使用支付宝支付:" + amount + "元");// 支付宝支付具体实现逻辑}}// 银行卡支付实现class BankCardPay implements PaymentStrategy {@Overridepublic void pay(double amount) {System.out.println("使用银行卡支付:" + amount + "元");// 银行卡支付具体实现逻辑}}// 支付上下文(策略持有者)class PaymentContext {private PaymentStrategy strategy;public PaymentContext(PaymentStrategy strategy) {this.strategy = strategy;}public void setStrategy(PaymentStrategy strategy) {this.strategy = strategy;}public void executePayment(double amount) {strategy.pay(amount);}}// 主类和测试代码public class Main {public static void main(String[] args) {// 创建支付上下文PaymentContext context = new PaymentContext(new WechatPay());// 使用微信支付context.executePayment(100.0);// 切换为支付宝支付context.setStrategy(new Alipay());context.executePayment(200.0);// 切换为银行卡支付context.setStrategy(new BankCardPay());context.executePayment(300.0);}}
查看2道真题和解析
点赞 评论 收藏
分享
1. 你在学校哪些科目的成绩比较好?有哪些专业课比较突出?2. AI课程主要学了哪些内容?做过什么项目?为什么成绩好?3. CNN和INN这两种神经网络结构有什么区别?CNN的中文名字是什么?原理是什么?如何识别图片中的内容?4. 除了CNN,还有哪些主流神经网络?Transformer属于哪类?有什么特点?5. 你了解deepseek吗?它的蒸馏是怎么做的?相比传统AI模型有什么优势?如何降低成本?6. 你平时怎么规划业余生活?在学校参加过哪些社团或活动?有哪些兴趣爱好?7. 你未来三年有哪些职业规划?更倾向于做哪方面的工作?8. 你觉得自己在运维方面有哪些性格或能力优势?如何理解“稳定”?什么是on call状态?有相关经历吗?9. 能举例说明你遇到紧急问题时的应急处理经历吗?比如数据库崩溃、黑客入侵等,如何排查和恢复?10. 你们用的是什么数据库?如何做数据备份和恢复?遇到勒索事件如何应对?11. MySQL多台部署时脑裂现象怎么恢复?有哪些集群部署方式?如何做基础加固和安全防护?12. MySQL配置文件一般写在哪?常见配置项有哪些?13. Linux下/etc/passwd和/etc/shadow的区别是什么?umask的含义是什么?文件和文件夹的最高权限是多少?755权限代表什么?14. 你用过SSH吗?原理是什么?有哪些安全风险?如何用SSH代理?15. K8S中kube-proxy的作用是什么?Service的实现原理?ETCD的作用和特点?Pod有哪些调度方式?如何配置污点和亲和性?16. 你如何理解交付岗位?日常工作内容有哪些?如何为客户写交付文档?17. 你对公司有多少了解?公司主营业务是什么?云计算安全有哪些常见安全问题和隐患?18. 云计算相比传统服务器有哪些优势?为什么要发展云服务?底层实现有何不同?虚拟化和云计算的区别?19. 你对安全行业有哪些了解?有实际参与过安全项目或漏洞复现吗?对行业事件有何看法?20. 在实验室或团队中有协调成员关系的经历吗?遇到哪些困难?如何解决?你觉得当leader最难的地方是什么?21. 你为什么选择去上海/北京实习?对城市和岗位有何倾向?有面过哪些其他岗位?22. 你对公司规模、团队人数、分公司分布等有了解吗?有想问面试官的问题吗?23. 面试官对你的建议和反馈是什么?(如表达结构、亮点、案例总结等)实操相关问题1. 数据库被黑客入侵后如何恢复?如何用备份回滚?如何加强数据库安全?2. MySQL如何做端口加固、用户权限分离、跳板机、IP白名单等安全措施?3. Linux权限管理、umask、文件权限设置等基础操作。4. SSH隧道、代理的使用方法和原理。5. K8S相关命令、调度方式、配置文件等基础实操。(注:每轮面试问题顺序可能略有不同,内容仅供参考)评价:神人面试官,我来面运维问我AI架构
查看27道真题和解析
点赞 评论 收藏
分享
评论
8
34
分享

创作者周榜

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