首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
EVSHSUHDJSJS
2023-05-11 09:30
哈尔滨工业大学(威海) 前端工程师
关注
已关注
取消关注
字节飞书前端实习
请问三面问啥?难度如何?明天就三面了。
全部评论
推荐
最新
楼层
EVSHSUHDJSJS
楼主
哈尔滨工业大学(威海) 前端工程师
回复一下,昨天下午拿offee了
点赞
回复
分享
发布于 2023-05-17 00:35
山东
牛客349128142号
中南大学 测试工程师
请问二面问啥
点赞
回复
分享
发布于 2023-05-16 23:27
广东
阿渣
重庆大学 前端工程师
蹲面经
点赞
回复
分享
发布于 2023-05-14 10:25
重庆
暂无评论,快来抢首评~
相关推荐
05-07 15:00
北京邮电大学 通信技术工程师
字节测开timeline
4.23 搜索部门测开一面4.24 搜索反馈不合适,直接给推到了支付部门重新一面4.28 支付测开重新一面4.29一面过约5.6号早11二面5.5 面试官临时有事改到晚上八点半二面5.6晚上八点半支付测开二面焦急等待中,一共三轮技术一轮hr面许愿三面
字节跳动二面490人在聊
点赞
评论
收藏
分享
05-25 22:57
电子科技大学 人工智能
字节前端实习一面(通过)
飞书前端一面面经:从基础到实战的技术碰撞一、面试初印象这次飞书前端一面给我的整体感受是节奏紧凑且直击技术核心。面试官风格沉稳,问题由浅入深,既考察基础能力,又注重解决实际问题的思维,是一次很有价值的技术交流。二、面试问题复盘1. CSS 基础考察面试官开场便询问我 CSS 基础掌握程度,我坦诚表示“不是很好”,随后进入具体问题:如何实现三列布局,要求两边宽度固定,中间宽度自适应。我首先提到可以用 JavaScript 监听窗口变化动态调整宽度,但面试官希望用纯 CSS 方案。我迅速想到 Flex 布局,并详细解释了实现思路:.container { display: flex;}.left, .right { width: 200px; /* 固定宽度 */}.center { flex: 1; /* 自动分配剩余空间 */}接着,面试官追问 calc() 函数是否了解,由于平时使用较少,我仅简单说明了它能进行四则运算,用于动态计算 CSS 属性值,比如 width: calc(100% - 400px); 可以配合实现响应式布局。2. 项目与性能优化探讨当被问到 项目中的性能优化经验 时,我如实反馈:目前实习项目和个人项目经验较少,尚未深入接触性能优化模块。面试官没有追问,而是迅速切入算法题环节。3. 算法与代码实现题目1:封装 Promise 重试函数要求实现一个函数,传入请求的 Promise 和请求次数,请求失败时自动重试,达到次数上限后不再发起请求。我给出如下代码:function retryPromise(promise, times) { let count = 0; return new Promise((resolve, reject) => { const run = () => { promise .then(resolve) .catch((error) => { if (count < times - 1) { count++; run(); } else { reject(error); } }); }; run(); });}题目2:实现对象深拷贝我先写出基础版本:function deepClone(obj) { if (typeof obj!== 'object' || obj === null) { return obj; } let result = Array.isArray(obj)? [] : {}; for (let key in obj) { if (obj.hasOwnProperty(key)) { result[key] = deepClone(obj[key]); } } return result;}面试官进一步要求 考虑边界情况,我补充说明:若对象属性为数组,需递归处理数组元素;若属性为函数、正则等特殊类型,需特殊处理。例如,对于函数可直接返回原函数,对于正则可创建新的正则实例。三、反问环节我向面试官提出疑问:“为什么在前端面试中如此看重 CSS 基础?”面试官耐心解答:“CSS 是前端页面布局和视觉交互的基石,良好的 CSS 能力能确保页面高效渲染和兼容性,是支撑复杂业务开发的基础,所以我们会重点考察。”四、面试结果与总结幸运的是,面试结果显示 已通过一面。回顾过程,坦诚承认自身不足并积极思考问题,以及在算法题中清晰的逻辑表达是关键。后续准备二面时,我将重点补足 CSS 知识盲区,积累项目实战经验,尤其关注性能优化相关技术,同时加强对 JavaScript 细节和边界场景的理解。这次面试也让我深刻认识到,扎实的基础和灵活的思维永远是技术面试的核心竞争力。
查看5道真题和解析
点赞
评论
收藏
分享
04-23 19:06
门头沟学院 Java
字节春招排序挂
time line4.8一面 秒约二面 4.11二面 第二天约三面 4.16三面 秒约hr面 4.17hr面4.23挂了字节梦碎了
字节跳动HR面447人在聊
点赞
评论
收藏
分享
05-25 23:04
电子科技大学 人工智能
字节飞书前端二面 已挂
字节跳动前端二面失败面经:复盘与反思一、面试整体感受本次字节跳动前端二面的考核强度明显提升,面试官从计算机基础、CSS 知识,到 JavaScript 核心概念与实践应用层层深入,虽然最终遗憾未通过,但这次经历让我清晰认识到自身知识体系的薄弱环节。二、面试问题回顾与解析1. CS 基础与 CSS 考察• 实现父容器一半大小的正方形:我第一反应是使用 vw 单位,将子容器的 width 和 height 都设置为 50vw。但面试官的意图更倾向于基于父容器尺寸的相对计算,正确思路应该是通过百分比结合 padding-bottom 实现等比例正方形(如 width: 50%; padding-bottom: 50%;),并利用 position 或 flex 布局定位到父容器内。• CSS 盒模型:我准确回答了 标准盒模型(content-box) 和 怪异盒模型(border-box) 的区别,重点说明了 box-sizing 属性对尺寸计算的影响。2. JavaScript 核心概念与 BOM 考察• BOM(浏览器对象模型):当被问到 BOM 相关知识时,我对 window 对象的属性(如 location、history)和方法(setTimeout、addEventListener 等)掌握不够熟练,回答较为模糊,暴露出日常学习中对浏览器环境底层知识的忽视。• 事件委托:面试官询问事件委托原理时,我错误地将其等同于事件冒泡。实际上,事件委托是利用事件冒泡机制,将子元素的事件处理委托给父元素,从而减少内存占用和提高性能。例如,在列表项点击事件中,可将点击事件绑定在列表容器上,通过判断事件源 event.target 处理具体逻辑。3. 代码实战环节• 实现 JavaScript 链式调用并支持 bind 功能:题目要求实现类似 i.initial(5).add(5).minus(3).plus(5).result 的链式调用,并能使用 bind 修改内部状态。我顺利完成了基础的链式调用逻辑,通过返回 this 实现连续调用,并维护一个内部变量记录计算结果:function Chain() { this.value = 0; this.initial = function (num) { this.value = num; return this; }; this.add = function (num) { this.value += num; return this; }; this.minus = function (num) { this.value -= num; return this; }; this.plus = function (num) { this.value += num; return this; }; this.result = function () { return this.value; };}但在实现 bind 功能时,由于对 bind 改变函数 this 指向的原理理解不足,未能完成。正确思路是通过 Function.prototype.bind 方法创建一个新函数,在新函数中调用原始方法,并传入绑定的参数和 this 值。• 封装安全的 React Hook:需求是处理可能失败的异步请求,并确保数据安全。我通过 useState 和 useEffect 实现了一个简单的 fetch 请求钩子,在 catch 块中处理错误,并添加了加载状态和错误信息的状态管理:import { useState, useEffect } from'react';const useSafeFetch = (url) => { const [data, setData] = useState(null); const [loading, setLoading] = useState(true); const [error, setError] = useState(null); useEffect(() => { const fetchData = async () => { try { const response = await fetch(url); const result = await response.json(); setData(result); } catch (err) { setError(err); } finally { setLoading(false); } }; fetchData(); }, [url]); return { data, loading, error };};• 手写 JSONP 函数:要求传入 URL、成功回调、失败回调和超时时间。由于对 window 对象动态创建 script 标签、onerror 和 onload 事件,以及 clearTimeout 等原生方法不够熟悉,最终未能完整实现。正确实现思路如下:function jsonp(url, successCallback, errorCallback, timeout) { const script = document.createElement('script'); const callbackName = `jsonp_callback_${Date.now()}`; window[callbackName] = (data) => { clearTimeout(timer); document.body.removeChild(script); successCallback(data); }; script.src = `${url}&callback=${callbackName}`; script.onerror = () => { clearTimeout(timer); delete window[callbackName]; errorCallback(new Error('JSONP request failed')); }; document.body.appendChild(script); const timer = setTimeout(() => { document.body.removeChild(script); delete window[callbackName]; errorCallback(new Error('JSONP request timed out')); }, timeout);}三、总结与反思此次面试失败暴露出我在 BOM 细节、事件机制、函数绑定原理 等基础知识上的不足,以及 复杂场景下代码实现能力 的欠缺。未来准备面试时,需更深入理解 JavaScript 原型链、作用域、this 机制等核心概念,同时加强手写代码的练习,尤其是对原生 API 的熟练运用。希望我的经历能为大家提供参考,避免踩坑!
字节跳动二面490人在聊
查看7道真题和解析
点赞
评论
收藏
分享
05-25 23:43
电子科技大学 人工智能
字节前端飞书二面面试官声明变量用var,说明什么
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
2
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
你的经历比较单薄, 但简历又弥补了这一点--双非仔个人简历分享
3586
2
...
为什么大厂想逃却逃不掉?
3392
3
...
分享我的秋招之路(2025届版)
3061
4
...
字节last day,知无不言!
2080
5
...
六月还有机会的,对吗?
1920
6
...
那年十八,我认为自己会一直意气风发!
1901
7
...
字节暑期捡漏!附面经
1569
8
...
请停下来恭喜一下这位牛友!首次登上牛客创作者周榜第四名
1494
9
...
发现27282届的同学怎么越来越卷了,投个票看看相互的进度吧
1420
10
...
25 暑期实习&秋招面经
1349
创作者周榜
更多
正在热议
更多
#
写给毕业5年后的自己
#
7237次浏览
130人参与
#
请用你的专业向妈妈表白
#
15671次浏览
111人参与
#
华泰证券Fintech星战营
#
190977次浏览
283人参与
#
职场捅娄子大赛
#
336347次浏览
3390人参与
#
今年形式下双非本找得到工作吗
#
134848次浏览
1019人参与
#
一人一个landing小技巧
#
65620次浏览
1011人参与
#
25届非技术实习投递记录
#
116004次浏览
968人参与
#
贝壳求职进展汇总
#
22411次浏览
153人参与
#
正在春招的你,也参与了去年秋招吗?
#
303118次浏览
2519人参与
#
电网笔面经互助
#
32846次浏览
323人参与
#
你的秋招第一场笔试是哪家
#
128760次浏览
1400人参与
#
2022毕业即失业取暖地
#
97326次浏览
652人参与
#
硬件应届生薪资是否普遍偏低?
#
70296次浏览
506人参与
#
2022毕业生求职现身说法
#
84025次浏览
692人参与
#
哪些公司笔/面试难度大?
#
2648次浏览
20人参与
#
实习中的菜狗时刻
#
350810次浏览
3222人参与
#
正在实习的你,在做dirty work吗
#
111925次浏览
750人参与
#
考公VS就业,你怎么选?
#
58796次浏览
393人参与
#
互联网回暖,腾讯要招5000人!
#
16766次浏览
553人参与
#
毕业季等于分手季吗
#
24189次浏览
305人参与
#
大学最后一个寒假,我想……
#
39950次浏览
511人参与
牛客网
牛客企业服务