字节社招前端面试经验分享

一、个人背景
教育:本科双非+211硕
工作:网易1年半B端+C端工作经验
岗位:前端工程师
结果:8月同时拿到了字节、百度、pdd的offer,最后入职字节,现字节某部门前端

二、字节面试经过
1️⃣技术一面
自我介绍+项目经历+离职原因+职业规划
会问一些基础的技术题,大部分都是leetcode中等难度的题
项目部分会问你技术难点是什么,怎么解决的,有了怎样的产出
离职原因和职业规划社招的人应该都知道怎么说,这里就不多赘述

2️⃣技术二面
自我介绍+项目经历
先问算法题
然后问你在项目里是怎么做一些提效工作的产生了什么样的收益,这时候会比较关注数据指标,可以把自己的结果量化一下

3️⃣技术三面
自我介绍+项目经历
先问算法题
这时候面试官对项目的考察会更细致
关于项目里的难点,如果是提效的技术,要确定:做这个提效的技术产出和收益,以及有没有推广出去,团队成员的使用评价。

4️⃣hr面
主要是看你对于这份工作接受的意愿,心态上可以轻松一些

三、总结
面了这么多大厂,从我个人经验来说,要想增加拿offer的机率,有以下几个方面
* 选岗上-选岗位相关度高的,仔细看岗位JD,不要为了进大厂而投,我投过腾讯、B站、米哈游,因为岗位不相关都没过,工作也是双向选择的过程,不能强求
* 简历上-体现项目产出,按照难点-性能优化-量化指标的逻辑去写,没有产出的可以写写自己是怎么高效工作的
* 面试上-leetcode算法题准备到中等难度,同时要多关注行业的新动态,比如AI方面的,对自己经手的项目熟悉
* 心态上-多准备不要焦虑,与其一直刷经验贴,不如再去熟悉一下算法题
#前端开发#  #前端面经#  #我的求职思考#  #牛客创作赏金赛#  #简历中的项目经历要怎么写#
全部评论
老哥是在职跳槽吗 想问下算法力扣写代码的时候是核心代码模式还是acm模式呀 需要运行吗
点赞 回复 分享
发布于 11-29 11:09 云南
老哥 8 个月的好跳吗,准备明年 3 月试一波
点赞 回复 分享
发布于 12-04 16:39 北京
面完啥时候通知下一轮的呀
点赞 回复 分享
发布于 12-09 21:14 江苏

相关推荐

头像
12-15 12:10
门头沟学院 Java
- 抽象类和接口有什么区别- Spring 框架里有哪些设计模式,什么情况一下用单例- 用工厂模式有什么好处- Spring 哪里用到了策略模式- 代理模式和装饰器模式有什么区别- 开闭原则- Zset 插入一个元素时间复杂度- Redis 哨兵机制,如何检测- 怎么认为主节点下线了- Redis 有哪些集群模式- 分片集群的扩容- 一致性哈希和普通哈希有啥区别- 扩容原理- 分片集群正在扩容,这时候有一个 increa 命令过来他怎么处理(重定向逻辑?)- bgsave 和 AOF 怎么选型- mysql 索引结构- Mysql 事物是怎么实现原子性- unlog 、redolog、binlog 区别- Mysql 主从,一个 update or insert 语句过来,这时已经写到binlog 从库了,这时主库要准备 commit 的时候,崩溃了,然后主库恢复了,因为没有 commit 标识,所以这时主库回滚了,但是从库已经执行了之前接受到的 binlog 命令并且应用了,那这时就会有主从不一致的问题,mysql 怎么解决的- Mysql 自增插入和非自增插入有什么区别- Https 的原理,加密算法的原理,具体是怎么加密的- 对称和非对称算法区别,为什么会有这两种算法- 操作系统的内存管理机制- 页式内存管理机制,程序地址到内存地址的映射管理,地址是怎么分配的- 有个数据,找出出现频率最高的算法- 如何保证消息不丢失- 事物消息- 分布式事物- Java 是怎么管理内存里的,怎么分配内存的,如何高效的算法- 做题:合并两个有序链表#ai智能作图#
查看30道真题和解析 ai智能作图
点赞 评论 收藏
分享
12.13 base广州 一面 自我介绍问项目项目有什么觉得好的点项目中跟后端传参数交互是怎么实现的?解释一下登录是怎么实现的?token限制时间一般是多少?常见请求头有哪些?说一下状态码?解释一下30x?TCP和UDP有什么区别?为什么http3要使用UDP?http1.x为什么要升级http2?http2有什么优缺点线程和进程有什么区别?你用过react和vue吧,说一下有什么区别?做题吧:  标题请编写一个 JavaScript 函数,将给定的链表倒置。题目描述要求实现一个 reverseLinkedList 函数,该函数接收一个链表的头节点作为参数,并返回倒置后的链表的头节点。链表节点的定义如下:class ListNode {  constructor(val, next = null) {    this.val = val;    this.next = next;  }}函数签名如下:function reverseLinkedList(head) {  // 实现逻辑}示例:const list = new ListNode(1);list.next = new ListNode(2);list.next.next = new ListNode(3);list.next.next.next = new ListNode(4);const reversedList = reverseLinkedList(list);console.log(reversedList); // 输出:ListNode { val: 4, next: ListNode { val: 3, next: ListNode { val: 2, next: ListNode { val: 1, next: null } } } }标题事件循环机制题目描述async function async1() {  console.log('async1 start');  await async2();  console.log('async1 end');}async function async2() {  console.log('async2');}console.log('illegalscript start');setTimeout(function() {    console.log('setTimeout');}, 0);  async1();new Promise(function(resolve) {    console.log('promise1');    resolve();  }).then(function() {    console.log('promise2');});console.log('illegalscript end');标题变量提升、作用域与闭包题目描述var a = 0;var b = 0;var c = 0;function fn(a) {  console.log('fn', a++, c)  function fn2(b) {    console.log('fn2', a, b, c)  }  var c = 4;  fn = fn2;}fn(1); fn(2);反问:技术栈?React主要 面试官:技术不是问题,可以学,主要是基础要好 #ai智能作图#
查看14道真题和解析 ai智能作图
点赞 评论 收藏
分享
评论
11
16
分享
牛客网
牛客企业服务