字节实习二面+三面
前端
部门:飞书低代码
base:深圳
二面 4.12 50min
- 自我介绍
- 跨域是什么?有哪些实现方式?CORS响应头?(Access-Control-Allow-Origin)
- 怎么让跨域请求携带Cookie,协议名不一样算跨域吗
- 看你项目用到了动画,transform原理了解吗(矩阵乘法)
- 在浏览器中输入一个URL后按回车发生了什么,越详细越好
- 得到HTTP响应消息后,前端是怎么渲染页面的
- TypeScript相关:写一个
Promise<T>
,怎么获取它里面的类型(infer) - 看你项目用到VueRouter,说一下它有什么模式,答Hash和History,怎么实现的?(一脸懵逼)
- History API?(继续懵逼)
- Vue Scoped CSS 是做什么的,怎么实现的,如果让你自己实现有什么思路
- 移动端怎么做响应式页面(媒体查询、动态rem),还有吗
- 怎么实现抽屉侧边栏
- 代码输出题
- 箭头函数和普通函数this
- EventLoop输出问题
- 手写题:SCSS 用@mixin来化简transform()
- Webpack构建流程
- 常用的loader和plugin
- 你对于封装、模块化的理解,项目中自己封装过组件吗(内聚)
- 用Echarts的时候有遇到数据量很大的情况吗(答没有就没问了)
- 算法题:
- 两数之和(哈希表优化)
- 最大子递增序列(动态规划)
- 你有什么想问的
三面 4.14 45min
先自我介绍,项目介绍
面试官说只准备了三道题
- 玩过连连看吗?一个连连看小游戏(二维数组存储),如何判断两个点可以消去?连线最多只有两个拐点,怎么判断?
- 某岛有三种变色龙,分别为红色,黄色,蓝色,三色分别有11条,15条,14条。当有两只变色龙相遇时,如果颜色不同,他们就变成第三种颜色。问:是否可能所有的变色龙都变成同种颜色?
- 力扣64.最小路径和(动态规划)
你有什么想问的?
上来被面试官灵魂拷问玩过连连看吗,不明白为什么我不懂,后面直接开摆了。
虽然面试官一直想引导我,无奈我太菜,等感谢信吧。。。
总结:回去继续刷力扣了,三面本以为还是问技术,没想到出了一些很灵活的题,直接懵逼。
明天还是新的一天!