shopee前端岗社招面经分享

发现shopee今年还是挺火的,招的人也挺多,但是面经很少,所以记录一波,有需要的看下。

一面(视频面)

 

1.自我介绍

2.单向链表输出倒数第K个元素

3.看代码输出结果(考察变量、函数提升)

4.看代码输出结果(考察异步代码先后顺序)

5.手写instanceof关键字

6.手写Promise

6. react中为什么不能在for循环、if语句里使用hooks,说下react hooks实现原理。

8.说下react fiber。

9.看你之前做过RN开发,说下RN的原理。

10.说下输入一个url地址的全过程。

11. http的缓存策略。

12.说下https,证书是如何校验的?

13.说下http2,你觉得阻碍http2发展的问题是什么?(这题后面的问题挺有意思,可以网上搜下答案)

14.算法题。跳格子问题,假设一次只能跳一个格子和两个格子,N个格子有多少种跳法?

 

二面(leader面) 

1.自我介绍

2.为什么要离职?

3.对你的项目经历中RN做的app挺感兴趣的,你能详细说下这个项目吗?

4. RN中原生和js端是如何通信的?你说后面使用JSI了,你能说下JSI的实现原理吗?

5.如果要你对这个app进行性能优化,你有哪些办法(面试官问了三次还有其他办法吗?)

代码层面,按照react的优化,减少re-render次数。图片加载用react-native-fast-image,页面初始化的逻辑使用InteractionManager.runAfterInteractions。去掉无用的View层。

进行分包加载,启动时只加载启动页面bundle,二级及更深页面等访问到再加载。

一些复杂的控件,写原生模块,比如日期选择、下拉选择、级联、播放器等。

6.你们的RN热更新服务是怎么做的?热更新原理是什么?你们的热更新策略怎么做的? 

客户端用的微软的code-push,服务端用的code-push-server。

热更新原理就是app每次启动会请求热更新服务器,对比下本地bundle版本和服务器的bundle版本,如果版本不一致,就会根据配置的更新策略下载、更新bundle,然后重新reload bundle。

我们就是在检查到新的bundle后,会弹窗强制更新。

7.设计一个RN热更新服务,需要考虑哪些地方?

bundle体积大的问题。打包的时候需要进行分包,使用增量更新,减少下载体积。

用户的网络不稳定、网速差问题。需要用CDN加速,支持断点续传。

安全性问题。

bundle被中间人劫持篡改。使用https下载,并按照https的加密思路,对bundle用hash算法进行签名,然后app端检验签名是否被篡改。

bundle下载地址被暴力攻击。检查User-Agent,只允许手机设备下载,记录设备id,在一定时间内限制下载次数。

8.你有什么要问我的吗?


HR面 

就一些简单的问题,这里就不说了。到hr面,基本都能过。

总结

整体难度一般,一面没有区分度,感觉一年经验和五年经验都是一样的。二面不错,对项目进行了深挖,考察了架构设计。问的问题偏向于RN,最后进来也是做C端的RN开发。

在shopee的工作体验确实轻松,不卷,但是过于轻松,又担心自己的产出。差不多就这样吧。大家自己看一看我写的面经,或许有所帮助吧。

 


#Shopee##面经##社招#
全部评论
点赞 虾皮应该也算大厂啦 刚刚看了楼主之前的帖子,祝楼主好运
1 回复 分享
发布于 2021-12-02 22:33
楼主,你是几年工作经验啊
点赞 回复 分享
发布于 2021-10-21 11:13
你好,只有两轮技术面试吗?
点赞 回复 分享
发布于 2021-10-04 23:39
抓到kis了😆
点赞 回复 分享
发布于 2021-09-26 18:51
你好 你的hr面到oc是多久啊
点赞 回复 分享
发布于 2021-08-16 16:22

相关推荐

#嵌入式社招#           本周三ssob上投的简历,周四下午三点多直接打电话来了解简历情况,大概十分钟,问一下简历、项目中符合招聘要求的一些点,然后安排线下面试时间(问了面试官本周六是小周六可面试) 一些笔试、面试问题附在文末 3月15号  中午一点半的面试(面试官下来接 很友好)  上去先给了我一套笔试题 十道选择题、三道简答、两个简单编程,问了时间说是给半小时,我大概做了20min不到,刚把简答题做完,面试官过来说先开始面试,编程题等会儿讲讲思路~一面:结合选择题答案询问为啥选项是对的,然后展开讲一讲相关的知识点,还会延伸问到一些项目上相关的技术栈,一个场景题(如何使用I2C控制马达),还有项目进行的一些流程,答不上来的面试官会进行引导、讲解,大概拷打了20多分钟,一面结束,待技术总监面试。二面:上来自我介绍...再是讲一个自己觉得比较突出的项目...实现的功能进行深挖,实现细节等...又是大概20min的拷打,总监也没有压力面,答不上来的会给时间思考,进行纠正之类的,最后聊了会儿天,聊换工作原因,薪资,新工作想要的薪资,理想的工作是什么样的balabala...没有反问环节,结束。坐着等了几分钟,还以为要三面HR了,一面面试官来说回去等通知,我也没多问,出来15:10的样子。选择相关题:中断、ARM内核#牛客AI配图神器#、RTOS、指针等,简答题:stasic... 中断配置、RTOS等,编程关于两个任务调度和进程间通信相关的,就大概是这些了。写面经攒人品,希望后续找到心仪的工作
查看12道真题和解析
点赞 评论 收藏
分享
03-22 19:26
真实工作体会⭐关于职场氛围:真的很爱滴滴🍊的氛围,大家都很亲近,组里人也会一起吃饭,而且经常被请客,嘻嘻。还有就是可能职场不是很大,整个二楼一半人我都认识了!我从最开始比较害羞到慢慢主动和别人搭话噜,感觉这次实习认识的小伙伴还是比较多的! ⭐关于成长:mt和同事不管在日常工作上还是求职、职业规划上都给我提供了帮助,花时间辅导我面试、回答我幼稚的问题…这些都让我很感激!而且我也看到了他们的工作状态,对商分、数分有了一些理解。有时候和他们的交流给迷茫时期的我带来了一些慰藉。不过有时候组里忙起来可能就没人管我,所以我也狠狠摸鱼了 ⭐通勤不太方便是真的,上海职场离地铁站老远了,而且地理位置离上海哪个高校都远;晚上的饭菜也不是很好吃;茶水间只有开水…… 但是工位不挤,实习生独立工位这点还是蛮好嘟;而且楼下有健身房,有时间可以去跑个步哦~ ⭐很爱Mac book前置拍出来糊糊的感觉!宝子们可以试一下hhh,摸鱼不干别的就是自拍、养花、吃零食滴滴2025届春招正式启动【企业介绍】滴滴是全球卓越的移动出行科技平台,在亚太、拉美等市场提供网约车、出租车召车、代驾、顺风车等多元化出行服务,并运营车服、外卖、货运等业务。【招聘岗位】工程类、算法类、机器人类、数据类、产品类、安全技术类、效能管理类、运营类、职能类、供应链类、金融类【工作地点】北京、上海、杭州等【面向人群】25届应届毕业生,毕业时间在2024.9-2025.8内【招聘流程】简历投递:3月3日起笔试(仅部分岗位需要):3月9日起面试:3月上旬起offer发放:3月下旬起【内推链接】https://app.mokahr.com/campus-recruitment/didiglobal/96064?recommendCode=DScKP9qC#/jobs【内推码】DScKP9qC全流程跟进,投递的同学评论区留言,如LXC+后端,确保内推成功,方便后续跟进,春招加油! #实习#                     #滴滴#                     #内推#                     #内推码#           
点赞 评论 收藏
分享
评论
4
55
分享

创作者周榜

更多
牛客网
牛客企业服务