字节飞书日常实习三面凉

记人生第一次面试。虽说凉了,但知道自己那里不足也是可以的。秋招再战吧。先发育几个月。

一面3.11:

  1. 自我介绍
  2. 介绍下项目(我就说的简历上面两个项目)
  3. 项目的难点、解决了什么
  4. 问了许多项目中的东西(比如用cookie做了什么,有点记不住了,先写记得的一点)
  5. style-components和CSS模块比,好处在那里?
  6. 实现左右两块宽度固定中间适配,怎么做(说了双飞翼和圣杯布局的一点思想)
  7. 还有么?(flex布局)
  8. flex:1具体意思是什么
  9. 有了Mobx为什么还要用localStorage(数据持久化)
  10. localStorage和SessionStorage区别
  11. 项目用虚拟列表做了什么,怎么做的
  12. 为什么transform比top快
  13. 图片懒加载怎么做的,如果一次性滚动到底了呢?怎么优化
  14. 防抖和节流原理
  15. ES6特性说几个
  16. Map和Set你在项目中怎么用的
  17. let和var区别
  18. 闭包,闭包场景(之后又问了点this的一些知识)
  19. HTTP和HTTPS区别
  20. HTTPS的过程
  21. 算法:平铺数组(之后又要求算出数组中的深度)

(一面大部分在聊项目)

二面3.16:

  1. 自我介绍
  2. 介绍项目
  3. 问一些项目相关的东西(setInterval弊端,数据实时性)
  4. react query怎么具体工作的
  5. 跨域是什么(说了CORS,具体怎么做的,简单请求,非简单请求,预请求检测一些东西)
  6. 除了CORS还有么(jsonp)
  7. jsonp原理是什么,怎么做的
  8. float是什么,能做什么
  9. word文字环绕用float怎么做
  10. BFC是什么,那些能触发BFC
  11. 快排的思想、时间复杂度
  12. JS的类型存放在那里(栈、堆那些东西)
  13. 那些存在栈,那些存在堆里面
  14. new的执行原理
  15. JS事件循环(宏任务、微任务那些)
  16. 看代码写结果(和闭包,var、let、宏任务微任务相关,都是老生常谈的一些题目,不写了)
  17. TCP三次握手、为什么要三次握手
  18. 问看过React或Vue原理没(回答看过React的,之后就没问了,我:???)
  19. 代码题:功能就是如果上一次的没请求完,之后的就无响应
function singlePipe(promiseFn) {
  // TODO
}

// 模拟一次请求
function bar(data) {
  return new Promise(function (resolve, reject) {
    setTimeout(() => resolve(data), 1000)
  })
}

const request = singlePipe(bar)

request(1).then((res) => console.log(res)) // 1
request(2).then((res) => console.log(res)) // 无响应
setTimeout(() => {
  request(3).then((res) => console.log(res)) // 3
}, 1001)

(二面吃亏在八股文CSS上)

三面3.21:

  1. 自我介绍
  2. 开始就是说说你最近学的东西(浏览器渲染原理那方面,和个人项目有关)
  3. transfrom和top
  4. 为什么tranfrom好,有什么数据之类来表示这个优化的好处(怎么证明你优化了,而不是直观的去感受了)
  5. 那些元素会生成合成层出来?
  6. will-change的具体作用
  7. 为什么会发生重绘、重排
  8. 深究了许多东西(比如那些会重绘重排,为什么会引发重绘重排,重排重绘原理是什么,如果设置字体大小影响到了其他DOM元素会引发重排么?当时快被问麻了,有点记不得了)
  9. 常用那些React Hooks
  10. useCallback和useMemo区别,一般用来干嘛,怎么用
  11. 如果要你自己实现一个双向绑定,怎么实现
  12. 怎么监听一个事件(onclick和addEventListener),第三个参数有什么作用
  13. 冒泡的过程是怎样的?
  14. 算法:最长连续公共子序列
  15. 输出结果:
new Promise((resolve, reject) => { 
  reject(1);
  console.log(6);
}).catch(() => { 
  console.log(2);
}).then(() => console.log(3), (v) => console.log(v))
  .then(console.log)
console.log(5);

(基本上什么问题都是细问,最后算法也是一行一行解释,快被问麻的一面)


3.23 收到感谢信。也感谢字节给的面试机会吧。哈哈哈

#字节跳动实习##实习##面经##字节跳动##前端#
全部评论
楼主投了多久约面的,还有写代码能用本地ide吗
1 回复 分享
发布于 2022-04-12 14:54
楼主跟我被问的问题有些都是一样的😅
1 回复 分享
发布于 2022-03-23 21:10
楼主是 飞书业务中台吗
点赞 回复 分享
发布于 2022-04-22 00:08
为啥会挂啊 都三面了
点赞 回复 分享
发布于 2022-04-07 23:45
字节跳动飞书企业应用前端校招:https://jobs.toutiao.com/s/NkfY9UW,海量hc,无笔试环节
点赞 回复 分享
发布于 2022-03-27 12:12
二面代码题能贴一下答案吗
点赞 回复 分享
发布于 2022-03-27 10:04
楼主base是哪里
点赞 回复 分享
发布于 2022-03-23 23:49

相关推荐

点赞 评论 收藏
分享
2025-12-06 01:10
已编辑
哈尔滨工程大学 Java
一面问的真细,二面不知为啥变双机位。9.29快手主站平时怎么学习 AI 的,国内外知名大模型,实习公司都用的什么大模型,怎么评估效果的java池化思想,线程池构造方法的核心参数,线程池中阻塞队列注意事项,submit方法参数和执行逻辑,shutdown和shutdownnow,核心线程允许过期吗threadlocal底层,为什么key是弱引用,key回收了再get或者set这个value会怎样aqs,如何保证公平性java代理java堆划分,新生代还有别的晋升老年代的情况吗,什么时候触发gc,gc失败抛什么异常,如何排查oom,导出dump命令redis数据结构,哪个底层是跳表,和其他数据结构对比布隆过滤器会出现大key问题吗,你咋实现的布隆过滤器你怎么实现redis分布式锁,可重入,续期聚簇索引非聚簇索引select语句会加锁吗,怎么实现的不加锁undolog redolog binlog怎么能让select加锁,update这个范围加的什么锁,update一条呢手撕简单01背包,接雨水10.10快手主站意图识别用的哪个大模型,走到意图和rag的比例,faq是点击的吗自然语言怎么识别的gap一年干啥了,转正怎么样没跟组里提意向吗,研究生研究方向是传统算法吗,会大模型微调吗注册场景为什么用布隆过滤器,原理分布式锁底层的key怎么拼的,value里是什么redis持久化zset底层mysql索引结构,一个表三个字段有主键唯一索引和没索引的字段会有几个b+树,聚簇索引非聚簇索引存的啥无手撕
点赞 评论 收藏
分享
评论
11
46
分享

创作者周榜

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