9.5字节前端二面

继续日更。真的有用哇发面经攒rp,加大力度!!

2025.9.5 抖音电商 45min
没有什么项目拷打,八股盛筵&寿司盛筵

自我介绍&项目介绍

vue中虚拟dom的优缺点
CSS中的定位方式
http的header中有什么常见的关键字
浏览器缓存中的关键字,怎么用的
开发时网页白屏怎么排查问题
变量的作用域怎么确定
this怎么判断
---

手撕:

1. 二叉树的右视图

2. 变量作用域题,求输出
var a = 10;
(function () {
  console.log(a);     // ①
  a = 5;              // ②
  console.log(window.a); // ③
})();
console.log(a);       // ④
var a = 20;
console.log(a);       // ⑤

3. this相关题,求输出
window.name = 'ByteDance';

function A() {
  this.name = 125;
}

A.prototype.getA = function () {
  console.log(this);
  return this.name;
};

#大厂面试问八股多还是项目多?# #字节求职进展汇总# #发面经攒人品# #前端#
全部评论

相关推荐

不愿透露姓名的神秘牛友
11-06 20:49
某国企 研发工程师 31W 硕士211
点赞 评论 收藏
分享
11-03 17:59
已编辑
重庆邮电大学 前端工程师
1. 看代码说输出,以及说出如何让输出变为1,2,3,4,5``` tsfor(var i=0;i<5;++i){console.log(i)}```2. React组件先触发add,再点击btn说输出,再说如何让点击btn只输出2``` tsxfunction App(){const [count,setCount] = useState(1)useEffect(()=>{document.querySelector('#btn').addEventListener('click',()=>{console.log(count)})})return <div><div onClick={()=>setCount(p=>p+1)}></div><div id="btn">log</div></div>}```3. 说说对闭包的理解,闭包的原理4. 项目5. 实习6. 手写异步控制队列,``` tsclass Scheduler {add() {// 写}}const scheduler = new Scheduler(2);scheduler.add(() => new Promise((resolve) => setTimeout(() => resolve(1), 2000))).then(console);scheduler.add(() => new Promise((resolve) => setTimeout(() => resolve(2), 300))).then(console);scheduler.add(() => new Promise((resolve) => setTimeout(() => resolve(3), 800))).then(console);scheduler.add(() => new Promise((resolve) => setTimeout(() => resolve(4), 1000))).then(console);```二面面试官一直在笑,态度好的不得了,估计是因为我一面的时候吹逼说“我喜欢用数据结构解决问题“,然后一面面试官说”我们有个同事也喜欢,或许你和他聊得来“,估计是这位面试官了,哭了兄弟们,太和蔼了明天晚上8点三面
查看6道真题和解析
点赞 评论 收藏
分享
评论
3
19
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务