字节跳动-电商业务-暑期实习-前端开发

时间线:3.25投递 —— 4.8一面 —— 4.13二面 —— 4.21三面 —— 4.27 HR面 —— 5.5 收到offer
等了一个五一假期终于收到offer了!
现在来回馈牛客了!

一面(85min)

1. 自我介绍

2. Token的反解是如何实现的?

3. 了解如何实现多个站点之间共享用户信息的吗?

4. Cookie由哪些部分构成的?

5. Cookie过期时间如果不设置的话,是什么时间过期?

6. 设置什么字段能够使得js代码是读取不到这个cookie的?

7. 原生js获取cookie是如何获取的?

8. 瀑布流是如何实现的?(项目)

9. 为什么前一种方式会有误差?(项目)

10. 无限下拉加载是如何实现的?什么请求下一页数据?(项目)

11.  解释一下CSS的盒模型?

12.  实现如下布局效果:

(父元素宽度固定,高度不固定,无限多个子盒子,要求每行放置3个,子盒子和父盒子的间距和子盒子之间的间距不同)

13. grid布局兼容性怎么样?

14. 用flex布局可以实现吗?具体怎么实现的?子元素之间的间距如何是实现呢?

15. Js代码输出题(原型链,箭头函数相关)

16. TCP协议是如何实现可靠传输的呢?

17. 客户端为什么要等待一段时间再关闭呢?

18. TCP是如何保证报文段在传输的过程中不会被篡改?

19. TCPUDP协议有什么区别呢?分别有什么用途呢?

20. 算法题 约瑟夫环 (两种方法,我先用递推写的,面试官问还有其他方法吗,我就说了一下循环的思路)

二面(60min)

1. 自我介绍

2. 项目是上线项目还是练手项目?

3. 项目的目录结构是什么?各个部分是如何串联起来的?你负责的是哪个部分?

4. 为什么要使用redux?如果不用redux的话还可以怎么实现?

5.  在前端方面有可以代替redux的方法吗?

6.  组件通信是如何实现的?

7.  项目中的技术难点?

8.  如果使用cookie方式会有什么安全隐患?

9. HTTPTCP之间的关系是什么?

10. HTTP2.0是如何实现多路复用?如何实现在一个TCP连接上发送多个请求的?

11.   代码题:用CSS画一个宽高都是10px的三角形

12.   算法题:比较版本号

13.   谈谈未来的职业规划?

三面(60min)

1. 自我介绍

2. 实习时间

3. 展开讲讲项目,有没有线上可以访问的地址

4. 项目的整体架构、模块切分

5. 什么脚手架搭建项目的

6. 修改了脚手架中的哪些内容?

7. create-react-app创建出的模板支持热更新吗?

8. 项目问题

9. rem代表的是什么?

10. 项目工作量的问题?

11. Redux设计的三大原则?

12. Redux为什么要这样设计?

13. 为什么要把state设计成只读的呢?

14. 算法题:买卖股票的最佳时机|

15. 算法题:买卖股票的最佳时机||

16. 怎么学习前端的?





#字节跳动##春招##实习##面经##前端#
全部评论
base 杭州吗
点赞 回复 分享
发布于 2022-05-06 15:59
蹭一下好运
点赞 回复 分享
发布于 2022-05-06 12:21
算法题是核心模式还是acm模式啊?
点赞 回复 分享
发布于 2022-05-05 23:24

相关推荐

04-17 10:16
门头沟学院 Java
小浪_coder:24届很难找了,马上25的都毕业了还有很多没找到的
点赞 评论 收藏
分享
评论
4
18
分享

创作者周榜

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