7月热身赛小结(时间线+面经)已完结

时间线

7月有了提离职的念头之后,就开始投递一些厂子想无缝衔接。结果开局惨遭失败,于是灵活切换为秋招热身赛模式。已接深圳虾皮的offer,下周入职准备开始全网最晚的第二段实习咯。希望秋招和实习双开不会出事,顶不住就跑路~

  • TimeLine:
  1. 字节-智能服务(深圳)暑期: 7.2投递-7.7约面-7.10一面-7.17感谢信
  2. WXG-海外支付业务(深圳)暑期:7.9约面- 7.17一面 - 7.18感谢信
  3. 虾皮-SSC(深圳)日常:7.21笔试- 7.23约面 - 7.26感谢信
  4. TME-酷狗音乐直播团队(广州)暑期 :7.24被捞约面 - 7.29一面 - ?
  5. 虾皮-Data Infra(深圳)日常:7.28被捞约面 - 7.29一面 - 7.30约二面 - 8.1二面 - 8.6 HR面&offer
  6. OPPO-AI平台(深圳)日常:7.16boss投递-7.25约面-7.30一面速通-7.31约hr面-8.1offer

可以看出我一开始4得很惨,到TME面完之后被拷打完忽然有种开窍的感觉,之后似乎就有点面感了。我之前找暑期的时候,因为没有实习经验,项目也一般般,所以非常没有自信,只面了3家公司,像字节 鹅 阿里这种公司都没敢去投。现在当后置刷经验包了~

亡羊补牢,为时未晚。

面经

2025.07.10 | 字节跳动 - 智服前端暑期实习一面(内推)

时长:60min(项目25min + 八股15min + 手撕20min)

项目(25min)

  • 简历写了4个项目,讲了十几分钟,口干舌燥。
  • 面试官逐个问项目,问得不深,问到后台管理系统。
  • 问题没准备好:后台管理系统的难点和挑战,如何实现?

八股(15min)

其实一点都不难,但是当时准备得真不充分,基本上是送死

  • 问学校课程学得如何?(没系统学过,没信心)
  • Vue2 vs Vue3 区别:
    • 只说出组合式 vs 选项式、状态管理、打包工具(vite vs webpack)
  • Pinia vs VueX 区别?Pinia好在哪?(没准备)
  • JS在浏览器中怎么运行?
    • 进程线程没答好,事件循环答了但废话多

手撕(20min)

  1. 防抖函数(要求运行看效果)
    • 代码很快写出,但不会用它那个内置编辑器运行
  2. 字符串转嵌套对象
    • "a.b.c.d.e"{a:{b:{c:{d:{e:}}}}}
    • 卡了很久,汗流浃背

2025.07.17 | 微信 WXG 微信支付海外业务一面

时长:55min(项目+八股)

项目(约30min)

  • 全程聊微信小程序项目
    • 项目流程
    • 难点 & 解决方式
    • 学习前端的过程
  • 问明年是否还有时间实习

八股(穿插项目)

  • 网络安全相关(支付业务)
    1. 常见网络攻击
    2. HTTPS如何保证安全
    3. HTTPS证书校验机制
    4. 微信小程序校验机制(用户签名)
    5. Token登录流程

反问

  • 技术栈:Vue + Node.js 全栈
  • Base:深圳

2025.07.25 | 虾皮 SSC 供应链日常实习一面

时长:60min(自我介绍15min + 提问30min + 编程10min + 反问5min)

自我介绍 + 项目(15min)

提问(30min)

ES6

  1. 箭头函数 vs 普通函数区别
  2. 何时使用箭头函数
  3. apply/call/bind 能否改变箭头函数 this
  4. new 过程中原型的作用

浏览器缓存

问的很深,问到不会为止

  1. 有哪些缓存方式?
  2. max-age=0 vs no-cache 区别
  3. E-tag vs Last-Modified 区别
  4. 可以只用 E-tag 不用 Last-Modified 吗?
  5. from disk cache vs from memory cache 区别

项目

  1. 页面重构的设计思路与效果
  2. 组件通信 & 状态管理
  3. 表单全量数据格式校验怎么做?

编程题(10min)

  • 砝码问题:2g、3g、7g,求最少砝码数凑出 weight 克
    • 思路:贪心+回溯 / 贪心+暴力 / dp

2025.07.29 | 腾讯音乐 - 酷狗直播团队(广州)一面

时长:45min(全是项目拷打)

小程序相关

  • 滚动穿透原理 & 解决方式

H5相关

  • userAgent 如何判断环境
  • JS Bridge 和 URL Scheme 做了什么
  • isApp() 内部逻辑
  • 跨环境活动页分享设计思路
  • H5 与 原生通信机制
  • 微信 SDK 二次分享失效原因 & 解决方式

建议

  • 不要只背API,要理解原理
  • 业务会忘,原理不会

2025.07.29 | 虾皮 Data Infra Platform 前端一面

时长:70min(项目30min + 八股20min + 编程15min + 反问5min)

项目(30min)

  • 组件化相关问题:
    • 成长、技术分享、挑战
    • debug 方法与流程
    • 滚动穿透原理 & H5解决方案

八股(20min)

  • 浏览器缓存:强缓存 vs 协商缓存使用场景
  • HTTP 状态码
  • 闭包:使用场景 & 缺点
  • 如何向新手介绍 Vue?

编程(15min)

  1. 数组右侧第一个更大元素(单调栈)
  2. 二叉树层序遍历

2025.07.29 | 虾皮 Data Infra Platform 前端二面

时长:40min(自我介绍5min + 编程35min)

自我介绍(5min)

  • 项目介绍被打断,问滚动穿透原理,答得啰嗦,进入编程环节

编程题(35min)

  • 上来5道题任选3道:
    1. 模拟实现 Promise.all
    2. 手写深拷贝(考虑循环引用)
    3. 爬楼梯(经典DP)
    4. 两数之和
    5. 忘了
  • 选了1、3、4,15min做完,5min讲思路
  • 面试官让再做第2题,卡了10min,时间到结束

反问

  • 建议:
    • 笔试流畅、思路清晰
    • 自我介绍要简洁,挑重点说

2025.07.30 | OPPO 内部AI平台前端一面

时长:15min(极速通关)

  • 约1小时会议,面试官迟到15min,11:30又有会,15min搞定

  • 自我介绍 + 校内项目沟通方式

  • 小程序行程规划页做了什么

  • 反问:介绍部门业务,涉及AI与算法

  • 以为还会有补充技术面,结果直接hr面发offer了,十分震撼。

alt

#前端技术面试##字节##腾讯##虾皮##oppo#
雾凇岛的前端面经 文章被收录于专栏

26蒟蒻的前端面经喵

全部评论
大佬请问虾皮dataInfra这个部门咋样啊?试用期不过的多吗?加班强度咋样呀?
点赞 回复 分享
发布于 昨天 15:10 四川
点赞 回复 分享
发布于 08-15 11:06 广东

相关推荐

12-09 21:15
已编辑
小红书_后端开发(实习员工)
前几天看到一个很熟悉的头像关注我,问了一下发现是一个社区的学弟,他是在今年7月份左右开始参与开源的,已经在dubbo-go 里面贡献了不少 pr 了,虽然这个社区我没咋参与就看看热闹,但是这个学弟加了我微信之后说,他是看了我七月份发的那篇文章之后,了解了开源的很多东西,并且深度的参与了开源项目。在高兴之余,对这个学弟的执行力也很钦佩。七月文章传送门:https://www.nowcoder.com/discuss/768780629717549056?sourceSSR=users正好想写个 2025 年的年终总结,就拿这个作为了开头,这一年我觉得帮助就是我的年度关键词,遇到了很多对我尽心指导的前辈,也尽自己所能去帮助了一些人,下面就简单做一点对自己这一年的总结一点小成就:拿到了小红书,快手的后端实习offer,参与saa,higress,kuscia,dubbo,seata-go这些社区的贡献,或多或少的做了些贡献,参加了 ospp 并且结项,永劫无间上了单排修罗一些朋友:在牛客的很多朋友,雨哥,吴哥等等(太多了不列举了),小红书实习认识的kx哥,gq哥和hw(阿里,小红书两段产品实习的佬),开源的导师ms哥,hy哥等等一点感悟:见识了互联网的真实情况后,对自己的整个职业生涯做了规划,把互联网只当做一个跳板去进一步的追求自己想要的生活再没有一点对未来的焦虑一点目标:希望明年秋招可以拿一个满意的offer,继续开心的做开源,明年争取写一本自己的网文(大一就想开始写了,毕竟高考语文131,我觉得自己还是有一点天赋的)最后结合这一年玩牛客的经历,我发现各种佬的面经和经历是对我帮助最大的,但是牛客的技术文章分享好像比较少,后面打算继续写类似之前写开源入门那样的文章,比如higress源码解析,总0-1写一个AI组件这种,争取让大家看牛客的时候可以少一点焦虑,多学点东西
2025年终总结
点赞 评论 收藏
分享
字节客户端,流转番茄、剪映、抖音、飞书等多个部门,历经十三次面试,终于拿下。前六面面经见上篇,记录下后续面经:七面(1h45min)1. 自我介绍2. 实习项目3. 介绍下实习的项目架构4. 讲讲对Compose声明式的理解5. java强引用和弱引用的区别6. 还有其他引用类型吗7. ThreadLocal8. 你平常有什么遇到的ThreadLocal的应用场景9. java集合类型(介绍各种集合,吟唱List、Map、Set)10. 集合多线程访问数据竞争问题怎么解决11. synchronized的用法12. LeakCanary检测内存泄漏的机制13. MVVM、MVP、MVC三种架构的区别14. 算法:搜索旋转排序数组总结:知识点知识面掌握挺不错的,基础知识的细节也了解得比较清楚,实习经历对于一个还没毕业的本科生来说还是不错的。过八面(1h)1. 项目拷打2. 不使用ksp开发的监测组件有什么办法定位Compose组件执行耗时3. LeakCanary原理机制4. OKHttp和Retrofit设计模式(答了七八个主要的)5. 责任链好处是什么6. 包大小优化措施,提升了哪些性能7. 线程和协程的区别8. 鸿蒙调用cpp是怎么做的9. 了解什么跨端框架10. flutter为什么比原生慢11. flutter和react native在渲染机制上的区别是什么(自绘引擎独立绘制和原生组件映射)12. kmp是怎么实现跨端的(逻辑层统一编写,UI等原生层各自实现)13. view事件分发cancel事件什么情况会触发14. view事件分发流程15. Binder机制16. lc.215 数组中第k个最大元素(要求先讲几种不同方法,再实现代码最复杂那个)(1) 直接排序 O(nlogn)(2) 优先队列(最小堆)O(logn)(3) 快速选择 O(n) 写这个的代码总结:没什么问题,秒过,进入hr面(最后倒在审批,原因是手头的offer不够多很难争取)九面(hr面45min)压力很大,像是在面技术面1. 自我介绍2. 为什么选择就业而不是考研3. 工作室有什么项目需要做4. 项目为什么做了一年(业余时间开发)5. 项目的动机、背景6. 还在实习吗(转正离职了)7. 挑一个实习工作讲一下背景和做了哪些事情8. 技术优化是谁提出来的,leader提出的还是自己找到的9. 做完需求的成长和进步体现在哪里10. 独立开发sdk提效是谁给你的建议吗11. 除了技术问题还有遇到其他困难吗(联调沟通)12. 一开始不使用联调的原因是什么,打乱工作节奏吗13. 做好一个程序员,除了技术上扎实,还需要基本什么样的素质和能力14. 沟通上有什么心得,可以提高工作效率15. 有遇到矛盾和分歧吗,怎么解决的16. 在团队中工作影响你产出的阻碍和困扰有什么17. 新的UI框架你是花多久学清楚的18. mentor对你的评价是什么19. 组内几个实习生,都转正通过了吗20. 和其他实习生相比你的优势在哪里(来得早,知识面多)21. 你有想过未来规划怎么样长期保持自己的优势吗(自驱力,持续学习)22. 跨端方面你觉得哪家公司做得比较好(腾讯视频)23. 你们组的跨端方案跟腾讯视频比有什么差距吗24. 对字节校招面试的感受是怎么样的25.  你是从其他部门流转过来抖音搜索的,对该部门面试的感受是什么26. 有反思该部门二面没通过的原因吗27. 会有失落和挫折的感受吗28. 怎么排解失落的心情29. 现在手头有哪些offer30. 看你也投了其他非互联网公司,对发展的不同方向有倾向性吗审批一周还是倒下了,流转其他部门,后续免hr面后面的面试不怎么问八股了,更多是项目、场景、智力题十面(30min)1. 自我介绍2. 有了解鸿蒙如何与Kotlin通信吗3. Compose对比常规view的优势是什么4. Compose局部重组的原理,标脏机制5. 对最近比较火的ai编程工具有了解吗,像claude这些6. 了解ai编程的原理吗7. 现在还在实习吗8. 什么时候接触安卓的?写过ios,前端吗9. 你会怎么快速上手ios10. 编码算法就不考察了,之前面试都写出来了11. 为啥有微信offer还面其他的总结:从二面开始,通过了就是三面,大概率也不考算法。过十一面(1h)1. 自我介绍2. 实习介绍3. Compose局部重组是怎么实现的4. ai工具你是怎么用的5. 有没有用过claude code、cursor(需要付费,没用过)6. agent是怎么实现的,工作原理是什么7. 你觉得自己比同阶段的同学优势在哪里8. 最近在学什么9. 最近比较感兴趣并且学得深一点的是什么10. Compose什么时候会跳过重组11. 自己后面有什么规划吗12. Compose组件封装得更通用有什么思路吗13. 组件点击事件的响应是怎么扩展的14. 9枚硬币有一枚是假的,假硬币会轻一点,有一个天平,最少称几次可以找到假硬币15. 100层楼,有两个瓶子,怎么扔,最坏情况下扔几次可以用最少次数找到瓶子会不会碎的临界楼层(想了几种方案最终只优化到18次的最坏情况)16. 为什么apk体积比较小了还要优化17. apk优化方案总结:客户端经验很丰富,ai了解不够多。一周后挂十二面(1h)1. 自我介绍2. 实习亮点介绍3. 跨端方案的背景4. 跨端方案很多,为什么使用c++?写起来方便吗?5. java和c++是怎么通信的6. 还了解哪些其他跨端技术7. 怎么判断哪些代码可以下沉到逻辑复用层8. 在跨端过程中你做了哪些9. 举个例子说明哪些代码放在原生层,哪些代码放在复用层10. 底层数据发生变化是怎么通知上层的?数据驱动是怎么做的11. 原生层的viewmodel和底层的viewmodel的区别是什么12. 使用什么手段可以主动发现线上的性能问题(流水线)13. MVVM的设计思路是什么,和传统MVC、MVP的区别14. LiveData相对于传统观察者模式有什么优势(生命周期集成)15. 性能优化的整体思路是什么16. 优化的收益怎么衡量17. 怎么分组快速发现新改动的性能问题(AB实验)18. 安卓内存泄漏的场景19. kotlin协程的理解20. 多线程读取数据可能会有哪些问题,可以通过什么方式避免21. 100瓶水,有1瓶是毒药,喝了1天后会毒发,最少多少只小白鼠和最短几天可以测出来(二进制编码)22. 之前考了很多笔试了,就不考了,开始反问依然是从二面开始。过十三面(1h10min)1. 自我介绍2. 实习介绍3. 介绍几个技术上挑战比较大的,提升比较多的4. 介绍下java和c++通信的细节5. 数据转换有性能上的问题吗6. C++和Kotlin/Java的差异有哪些7. SQLite使用有遇到存储和删减导致数据库文件庞大的情况吗8. 数据库索引是怎么提高查询速度的,原理是什么9. 除了xml解析还有没有看过其他三方库的源码10. okhttp的架构是怎么设计的,有哪些印象深刻的设计,哪些觉得设计得不够好的11. 场景:微信朋友圈滑动卡顿,会怎么分析12. 卡顿是由于什么引起的13. 图片加载过多为什么会引起卡顿(频繁gc)14. 怎么解决频繁gc的卡顿问题15. 设计一个图片缓存库,会怎么设计(三级缓存)16. 不同尺寸、分辨率的图片怎么标识(key怎么设计)17. 不同尺寸的同一张图片怎么关联起来18. 内存缓存图片的淘汰思路19. 图片在磁盘的存储思路(包括图片命名,文件夹命名,图片查找策略等等)20. 图片在磁盘的淘汰策略(包括使用频率记录方法、关联其他图片、删除方法、直接删一半空间的策略等等)最后的场景被拷打麻了。。。已经不知道自己是谁了最终等了一周还是通过了。谨以此贴记录字节面试经历,也希望能带给后来人一些参考
字节求职进展汇总
点赞 评论 收藏
分享
从 11 月开始找第二段日常实习前前后后大概面了 20 多场,过程中又有了一些新的体会,和大家一起分享一下。1.  一定一定,在没发 offer 前(即使 oc 了)要继续去投递和面试。2. 在 oc 之后也不要立刻把之前已经拿到的 offer 拒掉,能拖就拖。主包原本已经拿了 momenta 和 soul 的 offer,但是由于等腾讯 csig 的 offer 审批,然后拒掉了这俩,结果审批一周后流程结束,且没有任何通知消息•ᴗ•💧此时只能重新投递简历,等待约面,重新走流程,这一步其实是比较耗时间的,因为约面也很看运气和机遇。3. 算法题大部分依然是 hot100 的 codetop 前五页,字节腾讯和小红书会有一些自创题,这一块可以多参考牛客的面经多积累4. 面试是最好的老师,每次面试完都能套一些项目和实习经历有关的新的问题,另外面试多了之后,自己不会那么怯场,会感觉面试比较放松,当做是和面试官的一次交流,即使是小厂也可以当练手面试,只要有机会就去面5. 有实习经历的同学,一定要把实习做的需求搞清楚,我参加的面试,基本上 90% 的面试,有 90% 的时间都在聊实习的相关问题,八股很少。有的时候会具体到消息队列怎么配置的,几个实例,几个 partition 这类的问题,或者 qps 多少,压测性能,搜索准确率,如何量化某个指标,还有些会涉及到类似于产品视角的问题,比如 AB 实验为什么这样配置,你觉得用户哪些体验能作为埋点这类的问题下面是一些面过的厂和感受:1. soul (oc 拒掉)一面 二面 hr 面都很快通过,感觉只要你有一段实习经历,并且把自己的实习的内容描述的清楚就能拿2.京东零售(oc 拒掉)同一个大部门一面挂了两次,然后又被捞了第三次,然后一周内推进完流程。京东整体面试的感觉是如果对你感兴趣,面试的拷打强度很低,会花很多时间向你介绍业务,或者闲聊3.momenta(oc 拒掉)做内部的数据平台,感觉最近应该是比较缺人,特别是北京的岗位,可能还会涉及到 agent 的一些开发,用于收集数据之类的4.得物(一面就 oc 了),感觉比较缺人,上海的 uu 可以投一投,得物社区的业务,leader 介绍是使用 ai 做一些任务编排和内容分析。5.腾讯 csig 面试的强度比较大,都是一个半小时左右,主要拷打计算机网络和操作系统,一面两个算法题,有一道原创,技术面好评,很有水平。整体流程真是避雷😅 三面结束,hr 说一周内给发 offer,然后拖了七个工作日,最后悄无声息终止流程。6.腾讯 ieg 捞起来一面结束后一直不更新,一面面试官约的下午五点,半小时后说自己只约了半个小时面试间,之后没消息了。7.小红书(oc 拒了)两面技术面,mentor 人非常非常好,面试体验也很好,感觉小红书面试官业务能力很强,氛围应该不错,如果字节没给 offer 的话就去小红书了。8.字节(oc 已接),面了 6 次,第一次是剪映那边一面挂,第二次也是深圳的一个团队,三面挂(感觉聊的挺好,手撕也是最优解,可能存在横向),第三次是上海这边 tiktok 生活服务之类的,面试推进很快,一面结束两小时约二面,二面结束两小时后约 hr 面。9. 还有几个 start up 也面了一下... ...
投递Momenta等公司10个岗位
点赞 评论 收藏
分享
评论
6
21
分享

创作者周榜

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