字节 飞书项目 日常实习 二面
1个小时 项目面加做题 时间紧凑 有点压力面,面试官说话很快 没问实习经历
- 项目响应式怎么做的 什么场景响应式什么场景两套代码
- 扑克牌已中心轴旋转怎么实现 如果需要过渡呢
- 项目中图片资源缓存怎么做的 header怎么做的 不同的场景图片有什么特殊处理
- 提到了缓存 说说 缓存 吧 (强缓存协商缓存八股)
- 两种协商缓存的区别 有什么缺点
- 说说浏览器渲染原理吧 谁会阻碍dom解析 css会阻碍js执行么,一般要避免的话你会怎么去做 (defer async script放下面)
- 表格缓存优化怎么做的,如果十万条数据怎么做呢 虚拟列表 => 虚拟列表怎么实现呢 滚动加载 => 滚动加载怎么实现呢 如果数据过多刷新界面数据怎么办呢 => context storage 借着项目引出了问题,你说什么都追着你问
- 浏览器富文本编辑安全问题 ? xss问题怎么解决呢
- 做题两道
- 合并子区间 返回数组 力扣56
- 没a出来,太菜了
// 实现CodingMan CodingMan('Hank').sleep(10).eat('dinner').eat('people') /* hank 10s after sleep dinner people */ CodingMan('Hank').eat('dinner').eat('people') /* hank dinner people */ CodingMan('hank').sleepFirst(5).eat('dinner').eat('people') /* sleep first 5s after hank dinner people */
总结:由于项目都是去年做的,实习了快半年基本都忘了,会卡壳,一给压力就会说错话,两道题没做过,现场a了一道,第二道题思路正确但是没写出来
反问面试表现:总体ok,基础不错,但是最后一题是个坑可以自己研究研究,会有generator自动执行原理的思想在里面
#字节跳动#