拼多多跨境搜索推荐团队内推

#25届技术校招#

热招岗位包括:
- 机器学习平台工程师 (C++/python)
- 引擎开发工程师(java)
- 搜索、推荐、大模型算法工程师 (python)
- 数据分析工程师

社招也同样需要!欢迎投递或者带简历咨询!

部分岗位JD:
----------------------------------------------------
服务端研发工程师

岗位职责
1. 负责拼多多基础和业务的架构设计和研发工作,解决各类有技术挑战的问题,为产品和业务的发展提供最强有力的技术支撑;
2. 按照软件开发流程,根据产品和项目计划,完成所负责模块的架构设计、编码、测试和文档编写的全流程工作;
3. 持续优化系统架构,提高系统在高并发、高流量和分布式环境下的容灾容错能力,保证系统的高可用性、高可靠性和高扩展性;
4. 承担新技术预研和方案选型,参与关键技术点的攻坚工作,帮助团队内的技术推广。
任职要求
1. 2025届应届毕业生,本科及以上学历,喜爱计算机以及互联网技术;
2. 扎实的数据结构和算法能力,熟悉常用的数据库技术;
3. 精通至少一种开发语言,并能熟练应用解决具体问题;
4. 有较强的学习能力,有强烈的责任心和自我驱动力;
5. 能及时关注并学习业界最新技术,具备良好的沟通能力和团队合作精神。
-----------------------------------------------------
算法工程师

岗位职责
1. 利用机器学习/深度学习技术/图计算技术,优化拼多多搜索、推荐、广告、图像、风控、智能客服、平台治理等效果,提升数亿用户的购物体验和平台的变现效率;
2. 深入产品和业务,发现算法和机制中的不足,提出改进方案并且推动实现;
3. 跟踪业界和学术界最新进展,将理论成果应用到业务场景,提升业务效果。
任职要求
1. 2025届应届毕业生,本科及以上学历,计算机相关专业,对算法有浓厚兴趣;
2. 具备强悍的编码能力,熟悉 linux 开发环境,熟悉Hadoop/Hive优先;
3. 具备扎实的数据结构功底,熟悉机器学习、深度学习、图计算、自然语言处理、数据挖掘、分布式计算中一项或多项;
4. 对搜索引擎、推荐系统、计算广告、图像、互联网风控、智能客服、平台治理等相关领域有经验者优先;
5. 具备较好的数理基础和逻辑分析能力,对解决具有挑战性的问题充满激情,具备较好的主动性和团队合作精神。
-------------------------------------------------------
数据分析师

岗位职责
1. 分析业务数据:通过深度挖掘数据,帮助各部门发现、分析和解决问题、优化产品需求;
2. 监控和跟踪数据异常波动情况,并深入分析和问题定位;
3. 负责业务相关日常报表的整理分析,对业务进行阶段性总结、分析;
4. 深入理解业务,发现业务特征和潜在机会,给出有效的行动建议。
任职要求
1. 2025届应届毕业生,本科及以上学历,计算机/数学/统计学等相关专业,热爱计算机科学和互联网技术;
2. 熟练使用 SQL 语言等,掌握数理统计、线性代数、数据挖掘等常用理论知识;
3. 对分析感兴趣,喜欢从数据中发现规律;
4. 对 Hadoop, Spark 的原理熟练掌握,并有一定的使用经验者优先;
5. 熟悉 Linux、shell,有 Python 等脚本语言经验者优先;
6. 善于沟通,逻辑思维能力较强,善于学习新知识。
------------------------------------------------------
全部评论

相关推荐

落魄小fw:把技术栈写写,然后项目里稍微写写怎么实现的,优化了什么东西,性能提升多少等等,感觉有点空了,优化一下找实习问题不大
点赞 评论 收藏
分享
1.自我介绍2.介绍一下mcp, skills3.了解react哪些状态管理库4.对话是sse还是什么?是用fetch还是EventSource?5.ts中的any 和 unknown讲一讲6.是直接用组件库的组件还是自己封装了一些别的7.代码输出题1function main() {{var a = 1let b = 2}console.log(a);console.log(b);}main()console.log(a);8.什么是块级作用域 全局作用域 函数作用域9.代码输出题2for (var i = 0;i < 5;i++) {setTimeout(() => {console.log(i);}, 100);}10.代码输出题3for (var i = 0; i < 5; i++){function printText(temp) {setTimeout(() => {console.log(temp);}, 100);}printText(i)}11.代码输出题4for(var i = 0;i < 5;i++){function printText(temp) {var temp = isetTimeout(() => {console.log(temp);}, 100);}printText(i)}12.代码输出题5for(var i = 0;i < 5;i++){function printText(temp) {setTimeout(() => {var temp = iconsole.log(temp);}, 100);}printText(i)}13.点击控制台输出题export default function App() {const [count, setCount] = useState(0)console.log('render',count)return (<div><h1>{count}</h1>{setCount(count + 1)setTimeout(() => console.log('setTimeout', count), 1000)}}>+1</div>)}//这个组件点击按钮后,控制台的输出顺序和值如下:// 1. render 1 (组件重新渲染, count 更新为 1)// 2. setTimeout 0 (1秒后输出,注意这里是 0 而不是 1)14.算法:给有序数组arr = [-4, -1, 0, 3, 5],返回平方后的排序// 有序数组平方后排序const arr = [-4, -1, 0, 3, 5]function solution(arr) {const len = arr.lengthconst result = new Array(len)let left = 0let right = len - 1let index = len - 1while (left <= right) {if (arr[left] * arr[left] > arr[right] * arr[right]) {result[index] = arr[left] * arr[left]left++} else {result[index] = arr[right] * arr[right]right--}index--}return result}console.log(solution(arr));15.反问
查看14道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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