字节抖音电商一、二、三面面经

一面(70分钟)

  1. 盒模型是什么?
  2. 下面代码中div的实际宽度是多少?
<style>
div {
    width: 200px;
    margin: 20px;
    padding: 10px;
}
</style>
<div>
</div>
  1. box-sizing的意义是什么
  2. 箭头函数的特点?
  3. 临时性死区
  4. js中有哪些基本类型?
  5. 下面的代码输出什么?
function A(x) {
  this.x = x;
}
A.prototype.x = 1;
function B(x) {
  this.x = x;
}
B.prototype = new A(2);
const b = new B(3);
delete b.x;
console.log(b.x); // 2
  1. 下面代码的输出顺序是什么?
new Promise(resolve => {
  console.log(1);
  resolve();
}).then(() => {
   console.log(4);
})
setTimeout(() => console.log(2), 0);
console.log(3); 
  1. 在js中0.1+0.2===0.3吗?如果不相等如何解决?
  2. HTTP协议的各个版本的特性都是什么?
  3. HTTP3.0中为什么使用UDP?
  4. 前端的优化策略有哪些?
  5. 算法题:实现一个计算器,求字符串的值,例如((2 + (3 * 2) ) * (2 + 3) + (3 - 1) )

二面(60分钟)

  1. js原型链

  2. 下面这个div中字体的颜色会是什么?

    <style>
        .red {color: red;}
        .green {color: green;}
        .blue {color: blue;}
    </style>
    <div class="red blue green">
        hello word
    </div>
  3. 从输入url到显示页面这个过程都发生了什么?

  4. cookies、sessionStorage和localStorage的区别是什么?

  5. HTTP中重定向的方式有几种?

  6. www.baidu.comwww.bytedance.coma.bytedance.comb.bytedance.comwww.bytedance.combytedance.com有哪些会发生跨域?

  7. 跨域问题如何解决?

  8. 并发的jsonp如何区分数据返回后的回调函数?

  9. 跨域如何发送cookie?

  10. 如果A站点和B站点发生了跨域,在正确设置了跨域发送cookie的情况下B站点可以获取到A站点的cookie吗

  11. 域名是为了语义化,方便人的记忆而产生的。而在混合开发(如手机app)中,访问后端却也是通过域名,为什么不直接使用IP?

  12. 算法题:

    已知数组 a=[1,[2,[3,[4,null]]]], 实现数组 b=[4,[3,[2,[1,null]]]] ,考虑n级嵌套的情况

还有一些代码阅读题,记不清了

三面(60分钟)

  1. 项目讲一遍
  2. es5中的继承和es6中有什么不一样?
  3. es6为什么加入class这个关键字?
  4. es6为什么引入Promise对象?
  5. Promise与es5中的callback编程有什么不同?
  6. 手撕Promise.all()
  7. 说说你对HTTP协议的了解
  8. HTTP1.1中最多支持多少个TCP连接?
  9. TCP/IP协议中断开连接的请求时谁发起的?
  10. Get与Post的区别是什么?
  11. 未来规划?三年之内想要达到什么样的状态
  12. 算法题:LeetCode原题168. Excel表列名称

总结

字节面下来总体感觉面试官人都很好,不会的时候会给你一些提示,实在答不出来如果询问的话也会告诉你答案。因为我本身意向是要走后端的,hr把我推荐到前端岗位我就抱着试一试的态度没想到走到了三面,总的来说自己能走到三面更多的是幸运,但是三面面崩了。。。这次面下来反而有点想转前端了,接下来还是要多把前端的基础搞扎实。希望正式批的时候可以再续前缘。

#字节跳动秋招提前批##面经##字节跳动##前端工程师#
全部评论
woc感觉都是基础啊
2 回复 分享
发布于 2021-08-23 16:29
楼主你这是提前批还是实习
1 回复 分享
发布于 2021-08-23 16:29
up,笔试编程题是什么类别的?
点赞 回复 分享
发布于 2022-04-02 10:46
如果A站点和B站点发生了跨域,在正确设置了跨域发送cookie的情况下B站点可以获取到A站点的cookie吗 请问楼主 这题的答案是什么呀
点赞 回复 分享
发布于 2022-04-01 13:05
问下二面的算法题是咋做的呀?能说下思路吗
点赞 回复 分享
发布于 2021-08-26 22:39
好奇div那个宽度到底是多少,怎么算的
点赞 回复 分享
发布于 2021-08-26 10:33
楼主那个嵌套数组的反转,每个数组只有一个数嘛
点赞 回复 分享
发布于 2021-08-24 16:44
楼主强呀,基础还是比较扎实的😎恭喜offer 借楼 字节跳动2022秋招正式批已经开始啦,现在已经是个 双休的公司了,如果有想了解相关事宜的可以私聊我了解哦。 作为刚入职一段时间的往届字节校招生,很推荐大家来投。 内推码:AWU95DV 拉了个内推小群,欢迎感兴趣的同学来戳我了解相关情况,本人随时答疑和帮查进度呀
点赞 回复 分享
发布于 2021-08-24 00:12
楼主,面试官问es6为啥引入new,这不是一直都有嘛😂
点赞 回复 分享
发布于 2021-08-23 23:59
楼主算法题都a了嘛
点赞 回复 分享
发布于 2021-08-23 23:48
楼主过了吗?
点赞 回复 分享
发布于 2021-08-23 20:48
秋招加油,会找到好工作的!
点赞 回复 分享
发布于 2021-08-23 17:49
感谢楼主分享~
点赞 回复 分享
发布于 2021-08-23 17:48
😂后端还能知道这么多前端知识 你是真大佬
点赞 回复 分享
发布于 2021-08-23 17:33
楼主,一面70分钟只问了13个题目吗?
点赞 回复 分享
发布于 2021-08-23 15:51
楼主,三面面试官有说让你去实习嘛
点赞 回复 分享
发布于 2021-08-23 15:29

相关推荐

2025-11-29 01:17
已编辑
香港大学 Java
一面&nbsp;1.Java里的异常,顶端类、checked、unchecked异常2.怎么自定义异常3.说一说反射4.谈一谈collection和collections5.如何创建一个线程6.线程池的核心线程数和最大线程数如何确定7.callable和runnable方法的区别8.说一下spring的依赖注入过程9.说一下bean&nbsp;factory和application&nbsp;context的区别10.谈一谈java静态代理和动态代理11.用过redis的哪些数据结构12.如果我用reids的set去存储用户的信息,如果用户特别多,set特别大怎么办13.分布式锁除了redission还有什么14.JVM的同步锁和分布式锁的区别15.基本的数据类型怎么使用分布式锁、16.redission的底层了解吗17.场景题:怎么用rocetkMQ的延时队列去实现统计动态的一小时内该用户登录次数也18.全局异常处理19.对IOC和AOP的理解二面纯聊家常,没问任何专业问题一面1.增删改查幂等性2.分表为什么要分2的倍数,我分100个表行不行,99个表行不行3.介绍kafaka,rocketmq4.核心线程数怎么设置,500个商品同时创建你设几个核心线程5.redission用的是悲观锁还是乐观锁6.jvm垃圾回收7.redis单线程为什么快8.线程池参数,使用流程9.内存淘汰策略10.线程池阻塞队列怎么选择,拒绝策略怎么选择11.spring的ioc,三级缓存12.你知道DDD吗()二面没问八股往广度方面问,各种都问一点三面1.你最有成就感的经历,为什么让你有成就感2.为什么选择Java后端,我看你组里是做几何算法的3.什么事会让你觉得有压力4.职业规划5.未来考虑留在北京吗6.你父母是什么工作7.强度比较高可以接受吗
发面经攒人品
点赞 评论 收藏
分享
2025-11-26 10:30
门头沟学院 golang
抖音生活服务-二面挂两轮面试基本都在拷打实习和项目,能记录的问题不多,一起记录了1.&nbsp;Redis分布式锁是怎么实现的?2.&nbsp;接T1,只用SETNX有什么问题?如何优化?3.&nbsp;接T2,假设一个业务平均执行100毫秒,你会把锁的超时时间设置成多少?续期策略是怎样的?实习/项目拓展的一些不算太业务场景强相关的点:1.&nbsp;MySQL异地多活,两边的数据如何保持一致?2.&nbsp;异地多活或者分库分表的情况下,自增主键冲突问题怎么解决?一面手撕:反转链表II二面手撕:无重复字符最长子串安全与风控-一面挂1.&nbsp;Go&nbsp;Slice的日常使用方式、底层数据结构、扩容机制是怎么样的?2.&nbsp;接T1,有没有导致GC没办法回收Slice的场景?3.&nbsp;Slice在函数传参时是值传递还是引用传递?4.&nbsp;利用Go的基本数据结构,设计一个并发安全的队列5.&nbsp;简单讲一下Go反射和它的应用场景6.&nbsp;结合浏览器访问URL的例子,解释TCP/IP分层协议及流程7.&nbsp;详细描述TCP三次握手的流程8.&nbsp;常用Linux命令有什么?9.&nbsp;接T8,ls调用了哪些系统命令?10.&nbsp;Unix操作系统的分层逻辑(内核态/用户态)11.&nbsp;进程间通信方式有哪些?12.&nbsp;项目中Redis比较有收获的设计点?13.&nbsp;最近有没有看什么新技术?或者书之类的分享一下?实习/项目拓展的一些不算太业务场景强相关的点:1.&nbsp;ES的倒排索引2.&nbsp;为什么全模糊查询会导致MySQL索引失效?3.&nbsp;为什么Kafka比Redis&nbsp;Pub/Sub更可靠?Kafka的持久化是怎么样的?4.&nbsp;Kafka的Partition数量是怎么评估的?怎么做到即够用也不浪费的?5.&nbsp;消息堆积的话,你怎么处理?6.&nbsp;你用到的策略模式、工厂模式和模板方法模式分别起到了什么作用?手撕:机器人位置(没找到原题,前半段算是字符串解析,后半段根据解析出来的字符串,L(左转),&nbsp;R(右转),&nbsp;F(前进一步),&nbsp;B(后退)&nbsp;计算最终坐标,没完全撕出来,挂)
查看24道真题和解析
点赞 评论 收藏
分享
评论
11
124
分享

创作者周榜

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