7月热身赛小结(时间线+面经)更新中
时间线
7月有了提离职的念头之后,就开始投递一些厂子想无缝衔接。结果开局惨遭失败,于是灵活切换为秋招热身赛模式。现在在家待业中。
- TimeLine:
- 字节-智能服务(深圳)暑期: 7.2投递-7.7约面-7.10一面-7.17感谢信
- WXG-海外支付业务(深圳)暑期:7.9约面- 7.17一面 - 7.18感谢信
- 虾皮-SSC(深圳)日常:7.21笔试- 7.23约面 - 7.26感谢信
- TME-酷狗音乐直播团队(广州)暑期 :7.24被捞约面 - 7.29一面 - ?
- 虾皮-Data Infra(深圳)日常:7.28被捞约面 - 7.29一面 - 7.30约二面 - 8.1二面 - ?
- 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)
- 防抖函数(要求运行看效果)
- 代码很快写出,但不会用它那个内置编辑器运行
- 字符串转嵌套对象
"a.b.c.d.e"
→{a:{b:{c:{d:{e:}}}}}
- 卡了很久,汗流浃背
2025.07.17 | 微信 WXG 微信支付海外业务一面
时长:55min(项目+八股)
项目(约30min)
- 全程聊微信小程序项目
- 项目流程
- 难点 & 解决方式
- 学习前端的过程
- 问明年是否还有时间实习
八股(穿插项目)
- 网络安全相关(支付业务)
- 常见网络攻击
- HTTPS如何保证安全
- HTTPS证书校验机制
- 微信小程序校验机制(用户签名)
- Token登录流程
反问
- 技术栈:Vue + Node.js 全栈
- Base:深圳
2025.07.25 | 虾皮 SSC 供应链日常实习一面
时长:60min(自我介绍15min + 提问30min + 编程10min + 反问5min)
自我介绍 + 项目(15min)
提问(30min)
ES6
- 箭头函数 vs 普通函数区别
- 何时使用箭头函数
apply/call/bind
能否改变箭头函数this
?new
过程中原型的作用
浏览器缓存
问的很深,问到不会为止
- 有哪些缓存方式?
max-age=0
vsno-cache
区别E-tag
vsLast-Modified
区别- 可以只用
E-tag
不用Last-Modified
吗? from disk cache
vsfrom memory cache
区别
项目
- 页面重构的设计思路与效果
- 组件通信 & 状态管理
- 表单全量数据格式校验怎么做?
编程题(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)
- 数组右侧第一个更大元素(单调栈)
- 二叉树层序遍历
2025.07.29 | 虾皮 Data Infra Platform 前端二面
时长:40min(自我介绍5min + 编程35min)
自我介绍(5min)
- 项目介绍被打断,问滚动穿透原理,答得啰嗦,进入编程环节
编程题(35min)
- 上来5道题任选3道:
- 模拟实现
Promise.all
- 手写深拷贝(考虑循环引用)
- 爬楼梯(经典DP)
- 两数之和
- 忘了
- 模拟实现
- 选了1、3、4,15min做完,5min讲思路
- 面试官让再做第2题,卡了10min,时间到结束
反问
- 建议:
- 笔试流畅、思路清晰
- 自我介绍要简洁,挑重点说
2025.07.30 | OPPO 内部AI平台前端一面
时长:15min(极速通关)
-
约1小时会议,面试官迟到15min,11:30又有会,15min搞定
-
自我介绍 + 校内项目沟通方式
-
小程序行程规划页做了什么
-
反问:介绍部门业务,涉及AI与算法
-
以为还会有补充技术面,结果直接hr面发offer了,十分震撼。