虾皮 shopee 大数据研发工程师 笔试 9.16

单选 范围较广,有SQL、链表(cpp风格)、排列组合等
多选 很八股

重点来了 编程题 * 3
100 + 90 + 100

T1. 二叉树层序遍历

T2. 问字符串最后一个单词的长度

给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度

详细描述
单词 是指仅由字母组成,不包含任何空格字符的最大子字符串

其他
时间限制:3000ms
内存限制:256.0MB

输入输出示例
示例1

输入
"Hello World"

输出
5

难点1. 无数据范围
难点2. 不让用CPP,指的是,只要写一个int函数,但是里面只有一行return 0;也会报错执行错误
难点3. 没有报错细节
难点4. 没有自动补全(特别是不让用cpp我直接愣住了)
难点5. 题目不告诉你有数字(我经过对比实验测出来了)

T3. 按绝对值排序

一个多小时没调出来T2,赛后问了问AI可能找出来问题了,但是也只是可能,题目没说,我是啥都不知道

体验很差。。。真的很恶心



#虾皮##虾皮求职进展汇总##Shopee##大数据#
全部评论

相关推荐

09-09 20:08
产品经理
📍 公司:虾皮(Shopee)💼 岗位:大数据开发工程师📅 面试时间线:7.30 一面8.4 二面8.8 收到感谢信(未通过)面试问题记录请介绍你实习中负责的数仓数据流向及核心业务场景。详细说明一个具体业务模块,包括所用技术栈与上下游用户。针对问题2中的业务,如何处理并发场景下的“不可重复读”问题?大数据技术栈掌握情况?重点提问 Spark 的使用经验。如何优化实际 Spark 任务?请举例(如数据倾斜、Shuffle 优化)。描述快速排序算法的基本思想(穿插在数据倾斜优化中考察基础)。是否遇到过数据写错的情况?若数仓数据写入 Kafka 错误,如何修复?➤ 进一步追问:HDFS 数据已错,但 Kafka → 业务表已生效,如何保证一致性与服务可用性?若需从某个 Kafka Topic 消费数据并入库数仓,你会如何设计流程?(开放性问题)🙌 面试感悟虽为实习经历深挖,但问题贴近真实生产场景,尤其关注高可用、数据一致性、容错与恢复机制;对数据链路的闭环理解要求较高,需清楚“从出错到修复”的全链路影响;建议提前准备:✅ 典型数据倾斜解决方案(如加盐、两阶段聚合)✅ Kafka 重放与幂等写入策略✅ 数仓分层中各层容灾与回溯能力设计📌 C端业务对数据质量与系统稳定性要求高,面试更倾向考察“出问题后怎么办”的应急思维。
查看9道真题和解析
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

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