前言
好久不见,我是LeBron,有段时间没写博客了。最近几个月的大部分精力都放在秋招上了,边实习边秋招还是挺吃力的,总算结果还是不错。
先介绍一下个人情况:2022届双非本科应届生,项目经验和经历还算丰富,在字节实习至今也快8个月了,详细情况可以来我的博客看看哈 : LeBronChao’s Blog
秋招从7.19 ~ 10.24历时三个多月,腾讯、阿里、字节、百度、大疆、华为、Shopee、滴滴、美团、拼多多10家公司,将近40场笔试 / 面试(自我介绍都快念麻了),基本全部通过收到offer,借此机会做个总结和大家分享一下面经。
面试前的准备
简历
这个其实不用讲太多了,尽量地写出亮点,比如
- 开源项目经验
- 实习经历 & 重点产出
- 技术深度展现 / 知名开源框架PR
- 技术热情 / 影响力
- 知识产权 / 论文
- 校园项目经验 / 亮点经历
- 等等…
- 重点:Word格式容易出问题 尽量用PDF格式
相应岗位知识
这个其实靠平时积累会比较多一点,面试前可以通过面经做个自测,我面试的大部分是前端岗位主要分为以下几个方面
-
计算机网络
- TCP / UDP
- HTTP / HTTPS / WebSocket
- LB / CDN / DNS / IP
- 网络安全
- …
-
操作系统
-
开发技能 & 原理
- HTML / CSS(LESS) / JS / TS
- Vue、React、Node、Webpack等
- 浏览器 / 小程序 / 跨端
- 性能优化 / 安全策略
- 这个根据自己的实际情况来定,不熟悉的不要写到简历里
-
算法题 / 智力题
-
系统学习数据结构和算法
-
然后就是刷题了,Hot100和常见题刷起来吧,主要刷easy和middle,hard没必要
-
培养举一反三的能力
-
题库
-
-
相应的技术广度扩展和深度探索
-
新的技术动态关注程度,比如
- ES新特性
- Vue3的更新和对比
- 字节的Modern.js
- 阿里的Kraken
- …
-
提前想好常见问题的答案和对面试的公司做初步的了解,比如
- 你的项目有什么亮点和难点
- 你会从哪些角度去考虑选择毕业后的第一家公司
- 你觉得XXX是一家怎么样的公司
- 你有什么优点和缺点
- 为什么想做全栈工程师
- 你的职业规划是怎么样的
- …
感兴趣的话可以看看这篇文章:[建议收藏] 初中级前端应该掌握的基础知识
我的公众号、博客里也有挺多相关知识的讲解,感兴趣可以看看:前端LeBron
欢迎关注我的微信公众号:
自我介绍
你和面试官一般都是初次见面,他只能通过你的简历和自我介绍来了解你。所以说不是特别熟悉的东西不要写到简历里,自我介绍也不要说。面试官一般也基本不会逐字逐句地看你的简历,可能没法发现你的亮点,自我介绍这不是把机会给你了吗(开始装逼哈哈哈。自我介绍可以由你的基本信息、项目经验、技术亮点和解决哪些比较复杂的问题、个人经历的亮点和未来的规划简述组成。也可以尝试引导面试官问你问题,一般面试官都会从简历 / 自我介绍中开始发问。自我介绍要简明干练,一般1min左右就好了。
总结
三个多月的秋招生活告一段落,最终选择了留在字节工作。新时期的工作带来了新的挑战,没有躺赢的命那就站起来奔跑吧!努力是会有结果的!
我是一个即将毕业的22届双非本科应届生,在字节游戏中台做前端开发工作。希望我的秋招面试经验可以给予正在找工作的你一点帮助,特别是正在奋战秋招/实习的同学、学弟和学妹们。字节游戏中台前端部门求贤若渴,持续招人中。感兴趣的同学可以通过内推链接投递,有问题也可以加微信沟通。Vx:LeBronChao-
游戏中台内推:
-
深圳
- 社招:前端开发(高级)工程师-游戏中台
- 校招 & 实习:前端开发实习生 — 有转正机会
-
上海
- 社招:前端开发(高级)工程师-游戏中台
- 校招 & 实习:前端开发实习生-独立闭环业务(可转正)
-
【社招总内推链接】
-
【内推码】
- 4FCV6BV
-
【我的邮箱】
废话不多说,直接上面经↓
字节
10.9 实习转正答辩 通过
腾讯
8.17 WXG游戏一面 60min 通过
- 实习工作主要负责什么
- 小程序开发中遇到过什么问题?怎么解决的
- 实习项目的难点、亮点
- 字节小程序和微信小程序有什么区别
- Uni-app框架做了什么工作、处理?
- 用Uni-app开发的过程中遇到过什么问题?怎么解决的?
- 从输入网址到整个渲染过程描述
- 除了HTTP缓存还有什么缓存方式?
- HTTP缓存、localstorge、sessionstorge、cookie、indexDB这些方式实现缓存有什么区别、特点
- 做过CDN相关的工作吗?
- CDN有什么好处呢?
- 聊参与的开源项目技术栈、云开发
- 进程和线程的区别?
- 进程间通信方式有哪些?
- 有用过Mysql?讲解一下什么是事务?
- 二叉树有哪些遍历方式?哪些属于DFS?
- 有用过预处理器吗?有什么特点?
- 有考虑过多主题样式吗?怎么实现?
- Node用过吗?用过哪些相关框架?做过哪些东西?
- 手撕jsonStringfy
- 实现JSON.parse的思路?除了eval和new Function(AST、编译原理)
- 跨端方式有哪几种解决方案?
8.18 WXG游戏二面 40min 通过
- 为什么选择做前端?
- 前端和其他方向相比,比如机器学习,有什么区别和特点
- 怎么样才算前端做得比较好?
- 有做过性能优化吗?怎么做得?
- 小程序是怎么跑在客户端的?
- 双线程架构有什么好处呢?
- 如果不使用双线程架构会怎么样?在技术指标上会有什么变化?
- 体验卡顿问题?一帧大概多少毫秒?
- JS和渲染,你觉得一帧各占多少毫秒比较合适?
- 说一说各种跨端的方式?JSB是怎么进行桥接的?
- 除了JSB还有什么连接方式吗?
- 做过性能优化,有哪些操作?首屏渲染优化了多少秒?达到目标了吗?达到你自己的目标了吗?
- 各个操作分别优化了多少毫秒?
- CDN的原理?为什么资源加载快?
- 如果你是一个CDN服务商,你会怎么设计你的CDN来吸引开发者。
- 什么情况下会存在跨域问题?
- 你在字节感受怎么样?为什么会选择来微信?
- 你觉得首屏渲染多少秒是一个合格的标准?
- 之前有投递过腾讯吗?为什么没有来?
- 后面可以过来实习吗?实习多久?后续在哪个城市发展?
- 反问环节、业务介绍
8.30 WXG游戏三面 30min 通过
- 实习多久了?为什么投递腾讯?
- 聊实习业务、技术难点、亮点,实习对个人的提升
- 小程序怎么调用客户端能力?JSBridge初始化需要多少时间?
- Faas和普通的后端工程服务有什么区别和特点?
- 原子服务之间的调用会有什么问题吗?
- 你自己起一个Node后端项目?需要做什么操作能让它更好更稳定地运行呢?
- 算法题 LeetCode middle 122 买卖股票的最佳时机II
- 反问环节、新人培养、业务了解
9.7 WXG游戏 hc不足流程结束
9.14 TEG腾讯大数据(数平)一面 40min
- 字节实习项目介绍、难点、亮点、挑战
- 企业项目性能如何?FCP、FMP如何?是否进行了分包加载?包体积大小如何?
- Vue路由模式有几种?有什么区别?
- Vue最大的优点和缺点是什么?
- 有实战过React吗?和Vue对比有什么区别和优缺点?
- Class组件和函数组件有什么区别?
- React组件间数据传递方式
- 用过打包工具吗?介绍一下Webpack
- 用过哪些Loader和Plug