首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
dandelionxxj
2016-10-11 14:29
已编辑
东南大学 前端工程师
关注
已关注
取消关注
今日头条前端视频面试,当场码代码吗?
想咨询一下今日头条前端的面试情况
#字节跳动#
提示
全部评论
推荐
最新
楼层
时光。。。
华南理工大学 Java
视频面试需要写代码me
点赞
回复
分享
发布于 2016-10-12 15:12
CHN_ByteDance
字节跳动_客户端研发工程师
同明天面试,不知道要码什么问题。。
点赞
回复
分享
发布于 2016-10-12 00:55
ppp球
北京科技大学 前端工程师
LZ,求面经呀
点赞
回复
分享
发布于 2016-10-11 21:16
ppp球
北京科技大学 前端工程师
求问楼主面试的什么问题呀?我刚接到面试电话
点赞
回复
分享
发布于 2016-10-11 21:10
selfim
西安电子科大 C++
一面,二面都会要求当场码代码的
点赞
回复
分享
发布于 2016-10-11 15:06
CharlesXiao
香港科技大学 Java
楼主28号笔试的么?
点赞
回复
分享
发布于 2016-10-11 13:46
牛客417337号
西安电子科技大学 前端工程师
求问面经啊 通知明天视频面...
点赞
回复
分享
发布于 2016-10-11 12:55
暂无评论,快来抢首评~
相关推荐
06-04 15:31
美团_到店_前端工程师
美团内推美团内推美团内推美团内推美团内推美团内推美团内推
美团内推啦~ 投递链接: https://zhaopin.meituan.com/m/campus?staffSsoId=20507416 在美团待了挺久了,感觉 美团值得拥有,祝大家一切顺利嗷~ 美团,实现你的职业梦想!我们提供有竞争力的薪资福利和广阔的职业发展空间! 以下是面经分享: 第一轮技术面 自我介绍 强缓存与协商缓存机制实现原理 HTTP/1、HTTP/2、HTTP/3的核心区别 Set与WeakSet的区别及弱引用特性 闭包与V8垃圾回收机制 React Hooks的设计动机及函数组件与类组件的差异 React Fiber架构解决的问题及实现思路 手写发布订阅模式 实现Pro...
美团HR面2402人在聊
点赞
评论
收藏
分享
05-13 13:52
门头沟学院 Java
字节广告业务怎么样
具体业务:做营销平台的,base北京,貌似主要负责大模型应用,agent等,做工程化的平台开发。听起来像是中台部门,会不会不如业务部门好呢。有没有实习过或者带过这个组的大佬分享下这个组的情况。
投递字节跳动等公司9个岗位
点赞
评论
收藏
分享
05-25 23:43
美团_零食杂售_前端开发(实习员工)
字节前端飞书二面面试官声明变量用var,说明什么
点赞
评论
收藏
分享
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道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
招聘动态
查看更多
现代汽车前瞻技术研发中心
京东TET
全站热榜
更多
1
...
美团面经,已oc
2.9W
2
...
我是一个能独当一面的大人吗
1.3W
3
...
大家觉得测试还能活多久
1.1W
4
...
我举报了室友面试作弊
7123
5
...
大家在大厂实习会发朋友圈吗
5968
6
...
面试稀烂但是拿到大厂offer了...
5430
7
...
工资不花,难道存起来?
5095
8
...
25届校招入职一周,目前感觉良好
5012
9
...
加班到十点,连续加班两个星期,这是实习生的强度吗?
4439
10
...
拒offer时hr很生气怎么办
4274
创作者周榜
更多
正在热议
更多
#
你觉得实习能学到东西吗
#
30903次浏览
632人参与
#
机械人集合!你是什么工程师?
#
15321次浏览
88人参与
#
现代汽车前瞻技术研发急速编程挑战赛
#
25953次浏览
211人参与
#
秋招什么时候开投比较合适?
#
19030次浏览
274人参与
#
发工资后,你做的第一件事是什么
#
67558次浏览
229人参与
#
如何准备秋招
#
18076次浏览
348人参与
#
百度工作体验
#
219219次浏览
1957人参与
#
机械人与华为的爱恨情仇
#
116199次浏览
942人参与
#
工作中哪个瞬间让你想离职
#
25444次浏览
177人参与
#
硬件应届生薪资是否普遍偏低?
#
73586次浏览
514人参与
#
不考虑转正,实习多久合适
#
31575次浏览
145人参与
#
影石Insta360求职进展汇总
#
123127次浏览
1069人参与
#
通信和硬件还有转码的必要吗
#
57249次浏览
526人参与
#
24届的你们都什么时候入职?
#
59957次浏览
424人参与
#
面试被问期望薪资时该如何回答
#
255982次浏览
1479人参与
#
实习,不懂就问
#
41858次浏览
643人参与
#
你们公司几号发工资
#
20526次浏览
139人参与
#
软开人,秋招你打算投哪些公司呢
#
102425次浏览
958人参与
#
每个月的工资都是怎么分配的?
#
25061次浏览
408人参与
#
如果你有一天可以担任公司的CEO,你会做哪三件事?
#
28977次浏览
460人参与
#
你觉得现在还能进互联网吗?
#
7475次浏览
130人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务