字节跳动商业化广告前端社招面经

硕2,从投递到oc流程在1个月左右

一面

自我介绍 + 最近一年比较有深度的项目

用过vue吗?

Promise的回调函数,Promise.all和Promise.allSettled有什么区别?会用在什么场景?

设计一个全局捕捉JS运行错误的方案

Errorboundary能捕获到异步错误吗?为什么?如果要做的话有什么方案?

说说原型继承

any unknown never的区别

keyof和typeof的区别

useEffect和useLayoutEffect的区别?

事件循环是什么?为什么有事件循环?

题目:**** EventEmitter 二选一

二面

项目

业务中关注的业务指标和技术指标

常用的http header

简单请求 复杂请求

强缓存 协商缓存

说运行结果

var a = function () { this.b = 3 }
var b = 7;

a.prototype.b = 1;
const c = new a();

console.log(b) // 浏览器端 3, node 7
console.log(c.b) // 3

var a = function () { this.cc = 3 }
var b = 7;

a.prototype.b = 1;
const c = new a();

console.log(b) // 7
console.log(c.b) // 1

var a = function () { this.cc = 3 }
var b = 7;

const c = new a();
a.prototype = { b: 3 };

console.log(b) // 7
console.log(c.b) // undefined 引用赋值的原因

并发Promise

三面

深挖项目

给定一个数n如23121,给定一组数字a如[2 4 9],求由a中元素组成的小于n的最大数如22999

四面

LRU + 超过x s也需要清除没有get/set的缓存:思路是get时清除,保障行为上的正确

HR面

认为自己的优点,在技术上的缺点

介绍一个自己认为做得不错的项目

未来1-2年的规划

预期薪酬

全部评论
给定一个数n如23121,给定一组数字a如[2 4 9],求由a中元素组成的小于n的最大数如22999 这题是没做过就写出来了吗
点赞 回复 分享
发布于 09-16 13:10 北京
var a = function () { this.cc = 3 } var b = 7; a.prototype = { b: 3 } const c = new a(); console.log(b) // 3 console.log(c.b) // undefined 引用赋值的原因 结果是7和3哦,第一个log不用多说。第二个log:a.prototype = { b: 3 }这条语句把a的原型对象替换成了{ b : 3 }这个对象,所以在new的时候this就是指向的这个对象,可以在a的构造函数里调用console.log(this)看到,所以如果调用Object.getPrototypeOf(c)会得到c的原型就是{ b: 3 },因此c.b会得到3
点赞 回复 分享
发布于 08-31 23:28 湖北
去字节了吗?
点赞 回复 分享
发布于 08-18 17:56 北京

相关推荐

2025.9.18 40分钟1.自我介绍2.你刚刚上线了这两款产品,都是自己独立开发的吗?3.这两个产品现在还在维护吗?4.之前的实习经历能介绍一下吗?5.上一次实习做了什么工作?6.题目的检测是通过什么方案做的?7.这个系统支持什么语言?8.你为什么考虑去做前端开发?9.最近有没有关注一些前端的新知识或新闻?10.你对 Vue 3.6 的无虚拟 DOM 模式有什么理解?(因为我提到了)11.虚拟 DOM 有什么好处?12.能讲一下 TCP 吗?13.三次握手时各自发送的报文是什么?14.TCP 的重传机制、拥塞控制有了解吗?15.滑动窗口有什么作用?16.如果发送端发的太多,接收端接收不了,会发生什么?17.缓存机制有了解吗?18.协商缓存有哪些方式?19.除了 ETag,还有哪些响应头和缓存相关?20.你了解 SSO 登录的原理吗?21.淘宝和天猫是不同域名,为什么只需要登录一次?22.一个页面从请求到渲染的过程是怎样的?23.script 标签里 async/defer 分别是什么意思?能举例说明吗?24.JavaScript 有哪些基础类型?25.原型链是如何实现继承的?能写个例子吗?26.继承的含义是什么?27.Function 的原型是什么?为什么是这样?28.JS 的垃圾回收机制有了解吗?29.新生代和老生代哪个空间大?30.什么情况下对象会被放到新生代,什么情况下放到老生代?31.老生代的回收策略是怎样的?32.垃圾回收如何判断哪些对象需要回收?33.算法题:给定一个无序整数数组,找出最长连续序列的长度。34.你的解法是什么?复杂度是多少?35.有没有更优的 O(n) 解法?至于为什么又是广告的一面,因为北京岗位满了,这次是杭州的
我的秋招日记
点赞 评论 收藏
分享
评论
11
30
分享

创作者周榜

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