虾皮内推,虾皮内推码

虾皮前端面经,摘自优秀牛友

拷打项目穿插八股

父子之间传信(喝咖啡喝多了 脑子一片空白)

所有不同hook的用法

Fiber (背的很熟)

减少Dom的渲染方法 (背了一堆, 只记得useMemo, 真该死啊)

手写,

最长有效括号

模拟url的并发请求, (在面试官的提醒下, 写完了)

反问: 校招对应届生的要求

面试官: 很好, 虽然一直卡壳, 但是一直在提醒我,

从薪资待遇上来说,Shopee在国内应该算得上Top级别,比肩BAT,技术算法应届生一般base在20-35k之间,可能会有部分的股票,总包大致在30-50w之间。对于产品/数据分析来说,base一般在18-27k之间。配上15天的年假,和五险一金+全额医疗商保+10%公积金应该算是很香了。

工作环境

根据个人经验,在中国大概50%组1075,在新加坡大多数组都是1075节奏。年假15天,基本不会有不让休的情况。同事素质普遍很高,关系大多数都很和谐。有部分组不打卡,可以WFH,颇有硅谷大厂感觉。

成长空间

公司内部有一些成长计划,如入职培训,mentor培训,人才成长计划(TDP I),高级人才成长计划(TDP II)帮助新人,培训初级管理者和高级管理者。但是,总得来说,Shopee对于应届生的成长是不太友好的,和咨询公司或者Flag相比,对新人的培训就显得没有那么多,干活多半靠自己。但是对于有经验的人来说,还有很多的业务方向可以探索。(懂得都懂)

其他福利

公司医疗保险不错,在深圳拔了四颗智齿,补了八颗牙,都全额报销了,hhhhh。曾经还是经常抽奖苹果🍎全家桶,华为手机,送各种过年礼包的。曾经零食饮料加起来上百种,还有Orange Day,怀念。

Shopee研发中心2026届校招启动啦!

【关于虾皮】Shopee是领航跨境电商平台,业务覆盖东南亚与拉美10+市场,触达超10亿消费者

【招聘对象】 毕业时间在2025年9月1日至2026年8月31日的你 不限专业、不限院校

【招聘流程】网申/内推 > **************** > 2轮专业面试 > HR沟通 > Offer ✔ 流程清晰,节奏舒服,给你充足准备时间!

【 岗位方向】 研发 | 产品 | 设计 | 运营 | 职能

【工作地点】北京、上海、深圳

【内推链接】https://app.mokahr.com/m/campus_apply/shopee/2962?recommendCode=DSvefyVe&hash=%23%2Fjobs#/jobs

【内推码】DSvefyVe(内推简历优先筛选!)

大家投递完可以在评论区打上姓名缩写+岗位(比如PM+LJJ),我私你们面经~~

引流:字节跳动,海康威视,深信服,腾讯,阿里巴巴,拼多多,滴滴,京东,小米,大疆,美团,好未来,小红书,华为,简历,offer,面试,面经,三方,国企,央企,秋招,应届生,求职,比亚迪,建设银行,工商银行,百度,中兴,邮储、中行、建行、工行、建行、光大、招商银行、科大讯飞、蔚来、新华三、京东方、容知日新、长鑫存储、阳光电源、中国移动、中国电信、中国联通,中兴,虾皮,网易,腾讯音乐,京东,虎牙,b站,bigo,思科,亚马逊,荣耀,小米,联想,tplink,第四范式,米哈游,携程,旷视,美的,索尼,OPPO,满帮,momenta,欢聚,shein,用友,哈啰,vivo,完美世界,地平线,爱奇艺,汇顶,得物,深睿医疗,全志科技,禾赛,唯品会,度小满,蔚来

#牛友职场人脉来了#
全部评论
社招有推链接吗
点赞 回复 分享
发布于 昨天 04:41 湖北

相关推荐

核心思路是先统计链表总长度,确定需要反转的组数,再逐组局部反转并重新连接,计算出需要反转的组数s = n/k;然后循环s次,每次对当前 k 个节点进行局部反转,反转后将当前组的首尾与前后部分重新连接,最后返回处理后的链表头。对应的代码解析如下:class Solution {public:ListNode* reverseKGroup(ListNode* head, int k) {if(!head || k == 1) return head; // 空链表或k=1无需反转ListNode* dummy = new ListNode(0); // 虚拟头节点,简化头节点处理dummy->next = head;ListNode* cur = head;ListNode* pre = dummy; // 记录上一组的尾节点ListNode* next = nullptr;ListNode* prev = nullptr;ListNode* temp = nullptr; // 记录当前组反转前的头节点int n = 0;while(cur != nullptr) {n++;cur = cur->next;}cur = head;if(n == 1) return head; // 只有1个节点直接返回int s = n / k; // 计算需要反转的组数while(s--) {for(int i = 0; i < k; i++) {if(i == 0) temp = cur; // 记录当前组反转前的头节点next = cur->next;cur->next = prev; // 当前节点指向前一个反转节点prev = cur;cur = next;}pre->next = prev;temp->next = cur;pre = temp; // 更新上一组的尾节点为当前组反转前的头节点prev = nullptr; // 重置反转前驱指针}ListNode* newhead = dummy->next;delete dummy; // 释放虚拟头节点,避免内存泄漏return newhead;}};该解法的时间复杂度为 O (n),空间复杂度为 O (1)。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-25 09:53
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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