首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
俊朗的铁猫希望被捞
03-07 12:19
门头沟学院 后端
发布于陕西
关注
已关注
取消关注
高频手撕题失误
每天都被自己气死,知识不牢固,会了吗?如会。好像懂了但是从头到尾一写又出问题。
感觉有的题目真的是要像高中模式一个字一个字默写出来才能算记会了
全部评论
推荐
最新
楼层
陈景清kk
淘天集团_Java开发工程师
所以说动手能力真的很重要 下次一定可以的
点赞
回复
分享
发布于 03-07 16:36
浙江
Yki_
重庆邮电大学 Java
点了
点赞
回复
分享
发布于 03-07 12:34
重庆
暂无评论,快来抢首评~
相关推荐
05-17 20:29
已编辑
字节跳动_前端(实习员工)
抖音前端暑期一面
📍面试公司:字节抖音💻面试岗位:前端暑期❓面试问题:项目难点进程线程的区别浏览器是一个进程吗用户态状态转移计网七层模型TCP和UDP区别TCP为什么能实现稳定链接事件委托 怎么设计的 为什么这么设计 怎么实现的css权重 优先级怎么实现居中flex常用的属性行内元素块级元素有哪些区别有什么数组和链表的区别箭头函数区别this指向 怎么改变作用域有哪些为什么会有暂时性死区创建对象的过程是什么怎么判断一个对象是new的还是创建出来的性能优化做过哪些分包怎么处理怎么确定哪些要分 哪些不分 怎么确保分的正确性事件循环题数组扁平化树反序列化基本数据类型判断数据类型浏览器安全https安全TCP三次握手 四次挥手为什么要三次和四次Vue-Router的底层 怎么实现的他怎么知道匹配url渲染哪个页面的最近在学什么新技术 学习途径有哪些🙌面试感想:八股盛宴 面试官注重基础
什么是大厂:
八股盛宴
抖音视界一面25人在聊
点赞
评论
收藏
分享
05-24 10:36
日常实习 字节番茄小说用户增长方向 前端一面
我和HR说不想面的,没准备好,HR一顿夸我,太年轻了还是。还有太想去字节了。。。。。。。。。没忍住接了面试。(面不过非让我面,我过不了就老实了)。1. 自我介绍;2. 介绍实习经历;3. 最有难度的点(中台组件拆分);4. 细聊Webpack构建速度优化;5. 代码分包(唯一一个忘记的);6. 知道别的构建工具吗,大讲特讲vite和webpack;7. HMR怎么做的,vite和webpack也延伸说了说;8. 知道别的打包的吗?next.js的重写的。。。知道rspack吗?(知道忘了,后来想起来了是字节的打包工具。。难绷)9. 介绍我自己的项目,整个mind,work,target;10. 如果做用户增长、运营,你会怎么做;11. 事件循环的题;12. 还有一个忘了。。。没有手撕算法(所以一面面评很高,唉)。反问:1. 我说很了解字节了。。。问了问业务;2. 不自信的问了问流程(他说对我印象特别好,下午就可以给我answer(byd,都怪我多嘴,下午二面直接拉了坨大的))
查看11道真题和解析
点赞
评论
收藏
分享
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 的熟练运用。希望我的经历能为大家提供参考,避免踩坑!
查看7道真题和解析
点赞
评论
收藏
分享
05-27 16:17
西安电子科技大学 前端工程师
字节暑期前端一面面经
VueRouter的实现原理(不使用vuerouter怎么实现路由变化)Npm pnpm yarn之间的区别treeshaking用户用组件库怎么实现按需加载vue/react整个打包过程打包过程中的图片怎么处理Css中有关图片的属性(回答background img 问这个怎么配置)小图片用什么编码Husky的实现原理,怎么做到能够去抓钩子package.json中的postinstallHttp状态码3xx协商缓存特点Http2.0版本特点Tcp三次握手Js数组方法(追问sort背后用的什么算法知道什么排序算法手撕一个sleep xms一个版本号排序
查看17道真题和解析
点赞
评论
收藏
分享
一键发评
每天都被自己气死
已老实
世另我
知识点需要默写吗
感觉你很焦虑呀
评论
点赞成功,聊一聊 >
3
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
两年后重看秋招——后悔选择读研,可到底该怎么做?
3147
2
...
字节客户端一面
2646
3
...
秋招公司情报局,分享线索得牛币💰
2292
4
...
大厂实习恐怖日常
1939
5
...
技术不是唯一答案:计算机大学生的第一堂社会课
1879
6
...
入职云智一个月~希望消除大家对云智的误解
1776
7
...
字节暑期实习三周跑路会被拉黑吗
1640
8
...
从实习开始,我就长大了
1381
9
...
是提前批的门槛太高了吗?
1346
10
...
省内一本,女生,计算机科学与技术专业就业
1236
创作者周榜
更多
正在热议
更多
#
大厂面试初体验
#
715次浏览
16人参与
#
如果可以,你希望哪个公司来捞你
#
99535次浏览
427人参与
#
如何提高实习转正率?
#
873次浏览
20人参与
#
leader认为你工作不认真怎么办
#
30218次浏览
135人参与
#
我的国央企投递进展
#
46288次浏览
289人参与
#
国企是理工四大天坑的最好选择吗
#
13409次浏览
94人参与
#
你遇到过哪些神仙同事
#
99956次浏览
720人参与
#
机械人,你被简历秒挂的企业有哪些?
#
42707次浏览
281人参与
#
五一之后,实习真的很难找吗?
#
78163次浏览
514人参与
#
如果公司给你放一天假,你会怎么度过?
#
16762次浏览
128人参与
#
三一重工求职进展汇总
#
14737次浏览
67人参与
#
总结:哪家公司面试体验感最差
#
60907次浏览
276人参与
#
找工作时的取与舍
#
80239次浏览
567人参与
#
投递几十家公司,到现在0offer,大家都一样吗
#
245800次浏览
1789人参与
#
机械人,说说你的烦心事
#
69396次浏览
839人参与
#
通信/硬件公司求职体验
#
124059次浏览
865人参与
#
工作一周年分享
#
30995次浏览
184人参与
#
我和mentor的爱恨情仇
#
58384次浏览
350人参与
#
在国企工作的人,躺平了吗?
#
343733次浏览
3881人参与
#
技术岗笔试题求解
#
78304次浏览
1012人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务