首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
espresso__
2024-09-24 17:21
门头沟学院 前端工程师
发布于湖北
关注
已关注
取消关注
字节 前端 凉经
二面结束的时候,经典的“感谢你的时间”
#字节#
#前端#
#校招#
#二面面经#
提示
全部评论
推荐
最新
楼层
小z要努力变强
门头沟学院 算法工程师
感谢你的时间是有啥不对吗👀
1
回复
分享
发布于 2024-09-26 16:32
吉林
ring2
门头沟学院 Java
二面链表考的什么题呢大佬
1
回复
分享
发布于 2024-09-24 21:25
北京
问妍
门头沟学院 前端工程师
佬 啥部门呀
1
回复
分享
发布于 2024-09-24 20:09
湖北
espresso__
楼主
门头沟学院 前端工程师
话说字节怎么复活啊,等着被捞是吗?😢
1
回复
分享
发布于 2024-09-24 17:21
湖北
offer快来99999
黑龙江幼儿师范高等专科学校 前端工程师
请问链表题需要自己写一个链表相关的class吗,还是模板会提供哦
点赞
回复
分享
发布于 2024-10-14 14:47
四川
zhrnavzhk
门头沟学院 前端工程师
请问是今日头条的吗
点赞
回复
分享
发布于 2024-10-06 22:01
广东
CrazyBucket
美团_到家_前端(准入职员工)
一面这是最长有效括号吗
点赞
回复
分享
发布于 2024-09-27 13:37
美国
牛客377725851号
广州南洋理工职业学院 前端工程师
二面后多久挂的
点赞
回复
分享
发布于 2024-09-25 21:14
新加坡
AsherH
字节跳动_前端开发(准入职员工)
一面后多久约的二面呀
点赞
回复
分享
发布于 2024-09-24 20:01
湖北
暂无评论,快来抢首评~
相关推荐
06-05 23:51
门头沟学院 前端工程师
字节Data前端一面凉经
1. 自我介绍2. 为什么参与开源项目(vtable)3. git使用情况4. git merge和git rebase区别5. 拷打项目6. 为什么做性能优化,怎么判断的性能优化,收益是什么7. 收益是怎么量化的8. 怎么优化反映全部用户的性能9. lighthouse关注哪些指标10. 这个指标包含接口请求吗11. 优化的性能具体源自于哪一部分12. 性能数值绝对值变化是多少13. 网络传输占比大还是前后端请求?14. 前端页面实际上是有缓存的,怎么对二次打开此页面的用户进行性能优化15. 平常怎么学习,看哪些前端文章16. 为什么有时候height:50%不生效(前端文章提及)17. 手...
字节求职进展汇总
点赞
评论
收藏
分享
05-24 11:17
日常实习 番茄小说 前端二面
想哭,上午面完下午就约4点二面了。。还打算周末复习复习呢。不出意料很差劲。一面二面面试官很好,让我感受了什么是字节范,只是我现在不配。1. 自我介绍,怎么学习的;2. 详细介绍实习时慢SQL怎么做的;3. 介绍我自己的项目,爬虫怎么做的;4. Next.js SEO,其实应该讲讲SSR的(答得不好)4. 为什么爬虫要用BullMQ,不用不行吗,我答得不好(当初设计的时候就不清晰);5. 来吧问问八股吧(虽然不爱问,但是还是问了),HTTP, HTTPS, TCP三次握手、四次挥手(这周第一次问我,本来也不爱背,就记得关键点,为什么这么设计);6. 简单的拷打: a. 手写SQL,场景是搜索抖音发视频最多的五个人。。(好久没写了,groupby都忘了,唉); b. 算法题,560. 和为 K 的子数组,很简单,没做出来(我做算法题就像拉屎,憋出来也拉不出来)反问:- 忘了反问问啥了没啥好问的,因为觉得凉了心情有点差,面试官说他选的我的简历,一面面评特别好,说我学的很广不错,but。。要在不同场景下做不同的deep,要面大厂算法得做出来;- 给了我一些自信。
查看8道真题和解析
点赞
评论
收藏
分享
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道真题和解析
点赞
评论
收藏
分享
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 的熟练运用。希望我的经历能为大家提供参考,避免踩坑!
字节跳动二面514人在聊
查看7道真题和解析
点赞
评论
收藏
分享
05-21 15:19
已编辑
门头沟学院 Web前端
字节前端面经
5.19 字节前端基础架构 暑期实习一面 70min1.自我介绍2.拷打项目3.讲一下https?4.为什么https更安全5.http怎么控制缓存6.Dns解析涉及到的协议了解吗7.应用层的协议有哪些了解吗8.Udp了解吗9.Tcp三次握手10.为什么一定需要三次11.Vue的更新的过程12.Vue2和vue3区别13.ref和reactive区别14.ref.value的原理?15.浏览器渲染的过程16.浏览器渲染 js是怎么解析的17.中间解析到js浏览器会怎么办18.Vite和webpack19.模块规范有了解吗,讲一下20.手撕batchFetch,没写出来,直接让讲思路,然后问了new是怎么创建实例的,以及对着代码问了一些this指向问题21.反问
查看17道真题和解析
面试问题记录
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
13
46
分享
评论
提到的真题
返回内容
招聘动态
查看更多
26届投递链接合集
华泰Fintech星战营
全站热榜
更多
1
...
对不起了妈妈,没办法让你过上好日子了。
1.5W
2
...
我是全牛客唯一解锁了这个卡牌的吧
5529
华为开奖进展
热聊中
3
...
职场“心眼子”大赛:看你挑战多少次,才能拿到满分?
5516
4
...
实习上班两个月被骂了两个月
5503
5
...
默认入职+offer迟到3周,尊严被开水团按在地上摩擦
5476
6
...
字节的后端实习二面,八股盛宴!
4787
7
...
不要放弃,兄弟们
4504
8
...
虽然还有很多机会但也没心气了
4227
9
...
异地+卷王,有未来吗?
4067
10
...
顺的人只会越来越顺 跌入低谷的只会越跌越低
4051
创作者周榜
更多
正在热议
更多
#
我的职场心眼子段位
#
11465次浏览
402人参与
#
妈妈治愈了你哪些脆皮时刻
#
26254次浏览
291人参与
#
实习最想跑路的瞬间
#
11292次浏览
105人参与
#
职场破防瞬间
#
238634次浏览
2206人参与
#
你找实习最大的坎坷是什么
#
12378次浏览
127人参与
#
我的求职精神状态
#
76736次浏览
959人参与
#
嵌入式岗知多少
#
42633次浏览
453人参与
#
在国企工作的人,躺平了吗?
#
336861次浏览
3870人参与
#
运营每日一题
#
72569次浏览
715人参与
#
能让你振作起来的一句话
#
48077次浏览
372人参与
#
华为海思工作体验
#
22394次浏览
109人参与
#
多益网络工作体验
#
47220次浏览
271人参与
#
应届生进小公司有什么影响吗
#
72908次浏览
1004人参与
#
机械人,你被简历秒挂的企业有哪些?
#
39918次浏览
270人参与
#
一人分享一句让你在秋招振作起来的话
#
61332次浏览
564人参与
#
通信硬件人社招/春招/实习投递现状
#
25759次浏览
932人参与
#
机械专业只有考研才有出路吗
#
107443次浏览
871人参与
#
硬件人秋招的第一个offer
#
75412次浏览
1138人参与
#
24届的你们现状如何了?
#
72469次浏览
414人参与
#
牛友故事会
#
735585次浏览
14610人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务