字节暑期抖音电商一二三面面经(已oc)
4.14内推的,三天约面
4.25 一面 32min
介绍项目
详细介绍浏览器解析渲染html过程
详细介绍缓存,差异,判别方式和使用策略
如何要做到在不设置缓存的情况下每次都请求最新的资源
vue router原理
routerlink原理
在不同路由模式下 通过a标签跳转页面可以实现吗
webpack打包流程
常用的loader plugin
了解过vuecli嘛
事件循环输出
手写chunk
手写flat
详细介绍浏览器解析渲染html过程
详细介绍缓存,差异,判别方式和使用策略
如何要做到在不设置缓存的情况下每次都请求最新的资源
vue router原理
routerlink原理
在不同路由模式下 通过a标签跳转页面可以实现吗
webpack打包流程
常用的loader plugin
了解过vuecli嘛
事件循环输出
手写chunk
手写flat
面试官人很和蔼 有说有笑结束一面,手写都是常规基本秒a 感觉不太难
5.7 二面 41min
自我介绍
项目介绍
vue双向数据绑定原理
虚拟dom的原理
这俩分别优化了什么问题(针对修改真实dom)
原型链实现了什么,为什么,作用
事件循环(唯一没有追问的问题)
http tcp差异
多路复用解决了什么
多路复用原理(为什么1 1.1不行呢)
流 帧的概念
设计模式
发布订阅和观察者的区别
知道的排序,以及复杂度和适用场景
keep alive 管线化原理
遇到的困难
大文件上传怎么做的分包处理,重传处理
手写三角形
手写promise.all
总结 第一次面字节很紧张,面试官人很好,就是一直面无表情,有的会的题目反而不自信了,总体不难,手写也都简单秒a,以为挂了结果通知了三面
5.12 三面 35min
前端鉴权方案统一介绍一下,项目里用的是哪一种,各自的缺陷和改善策略
原型链设计缺陷
原型链设计初衷
这样设计与c++等语言区别,优劣是啥
详细介绍各个排序算法使用场景设计模式
使用场景
发布订阅和观察者各自使用的场景
事件循环的设计理念,为什么这样设计,宏任务微任务设计原则
算法 最长回文子串
学校绩点
实习多久
反问:面试评价咋样
觉得不错还行
总结 问的全都是场景,有点懵逼,答得不算好,不过面试官非常和蔼,说只是想考验一下发散性思维,遗憾的是中途网断了,从会议室飞奔回宿舍面试,希望能给hr面。
面完三个工作日了,希望给个hr面吧,今年太难了
5.17还愿 5.20hr面 希望hr面顺利
5.27告知审批通过,面试之旅结束了