Bootstrap

[面经分享] 收获多家大厂offer | 分享我的2022秋招经历

前言

好久不见,我是LeBron,有段时间没写博客了。最近几个月的大部分精力都放在秋招上了,边实习边秋招还是挺吃力的,总算结果还是不错。

先介绍一下个人情况:2022届双非本科应届生,项目经验和经历还算丰富,在字节实习至今也快8个月了,详细情况可以来我的博客看看哈 : LeBronChao’s Blog

秋招从7.19 ~ 10.24历时三个多月,腾讯、阿里、字节、百度、大疆、华为、Shopee、滴滴、美团、拼多多10家公司,将近40场笔试 / 面试(自我介绍都快念麻了),基本全部通过收到offer,借此机会做个总结和大家分享一下面经。

面试前的准备

简历

可以参考前端 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-

游戏中台内推:

废话不多说,直接上面经↓

字节

10.9 实习转正答辩 通过

腾讯

8.17 WXG游戏一面 60min 通过

  1. 实习工作主要负责什么
  2. 小程序开发中遇到过什么问题?怎么解决的
  3. 实习项目的难点、亮点
  4. 字节小程序和微信小程序有什么区别
  5. Uni-app框架做了什么工作、处理?
  6. 用Uni-app开发的过程中遇到过什么问题?怎么解决的?
  7. 从输入网址到整个渲染过程描述
  8. 除了HTTP缓存还有什么缓存方式?
  9. HTTP缓存、localstorge、sessionstorge、cookie、indexDB这些方式实现缓存有什么区别、特点
  10. 做过CDN相关的工作吗?
  11. CDN有什么好处呢?
  12. 聊参与的开源项目技术栈、云开发
  13. 进程和线程的区别?
  14. 进程间通信方式有哪些?
  15. 有用过Mysql?讲解一下什么是事务?
  16. 二叉树有哪些遍历方式?哪些属于DFS?
  17. 有用过预处理器吗?有什么特点?
  18. 有考虑过多主题样式吗?怎么实现?
  19. Node用过吗?用过哪些相关框架?做过哪些东西?
  20. 手撕jsonStringfy
  21. 实现JSON.parse的思路?除了eval和new Function(AST、编译原理)
  22. 跨端方式有哪几种解决方案?

8.18 WXG游戏二面 40min 通过

  1. 为什么选择做前端?
  2. 前端和其他方向相比,比如机器学习,有什么区别和特点
  3. 怎么样才算前端做得比较好?
  4. 有做过性能优化吗?怎么做得?
  5. 小程序是怎么跑在客户端的?
  6. 双线程架构有什么好处呢?
  7. 如果不使用双线程架构会怎么样?在技术指标上会有什么变化?
  8. 体验卡顿问题?一帧大概多少毫秒?
  9. JS和渲染,你觉得一帧各占多少毫秒比较合适?
  10. 说一说各种跨端的方式?JSB是怎么进行桥接的?
  11. 除了JSB还有什么连接方式吗?
  12. 做过性能优化,有哪些操作?首屏渲染优化了多少秒?达到目标了吗?达到你自己的目标了吗?
  13. 各个操作分别优化了多少毫秒?
  14. CDN的原理?为什么资源加载快?
  15. 如果你是一个CDN服务商,你会怎么设计你的CDN来吸引开发者。
  16. 什么情况下会存在跨域问题?
  17. 你在字节感受怎么样?为什么会选择来微信?
  18. 你觉得首屏渲染多少秒是一个合格的标准?
  19. 之前有投递过腾讯吗?为什么没有来?
  20. 后面可以过来实习吗?实习多久?后续在哪个城市发展?
  21. 反问环节、业务介绍

8.30 WXG游戏三面 30min 通过

  1. 实习多久了?为什么投递腾讯?
  2. 聊实习业务、技术难点、亮点,实习对个人的提升
  3. 小程序怎么调用客户端能力?JSBridge初始化需要多少时间?
  4. Faas和普通的后端工程服务有什么区别和特点?
  5. 原子服务之间的调用会有什么问题吗?
  6. 你自己起一个Node后端项目?需要做什么操作能让它更好更稳定地运行呢?
  7. 算法题 LeetCode middle 122 买卖股票的最佳时机II
  8. 反问环节、新人培养、业务了解

9.7 WXG游戏 hc不足流程结束

9.14 TEG腾讯大数据(数平)一面 40min

  1. 字节实习项目介绍、难点、亮点、挑战
  2. 企业项目性能如何?FCP、FMP如何?是否进行了分包加载?包体积大小如何?
  3. Vue路由模式有几种?有什么区别?
  4. Vue最大的优点和缺点是什么?
  5. 有实战过React吗?和Vue对比有什么区别和优缺点?
  6. Class组件和函数组件有什么区别?
  7. React组件间数据传递方式
  8. 用过打包工具吗?介绍一下Webpack
  9. 用过哪些Loader和Plug
;