字节电商部门一面
- 自我介绍一下
- 了解flex布局吗
- flex布局有什么属性
- flex布局这些属性有什么值
- 你知道在什么情况下flex布局会失效
- 航栏fixed定位,内部flex布局失效的情况怎么解决
- 俩个盒子上下排列,A盒子固定高度,B盒子铺满下方,如何布局
- ES6经常用吗?
- ES6数组有哪些方法
- forArray方法和map方法有什么区别
- Es6对象的方法,如何把对象key,value的值放到数值里
- vue有俩个目录acesste和static
- React生命周期中为什么在didmouted写初始化方法和函数
- git 说一些命令
- pull 和fitch有什么区别
- echart你画了哪些图
- echart怎么自适应屏幕大小
- 什么时候可以实习,实习多久
- 你还有什么问题想问我的嘛
字节电商二面
技术面试主要会涉及到计算机基础、编程、算法、数据结构、项目,建议你从以下方面进行准备:
· 提前复习软件工程的相关基础知识,如操作系统、网络等,面试官会根据你的经历选择交流的侧重点
· 提前练习编码和算法,并且计时,将写出清晰、简洁、bugfree的代码作为你的目标
· 了解常见的计算机数据结构,并理解其在具体场景中的运用方式,对比不同方法间的优劣,找到最优解法
· 整理复盘自己曾经做过的项目,回忆项目的整体架构、技术细节和实现原理
- 介绍一下自己
- 算法题 {a_apple:“111”, b_apple:{c_appple:{d_apple:“222”}}} 下划线形式的key转换成小驼峰,而且返回一个全新对象x
字节数据部门一、二面
实现express
class App {
tasks = []
use(middleware) {
var task= () => {
return new Promise((resolve) => {
middleware(resolve);
}
}
})
this.tasks.push(task);
}
async run() {
for (var i = 0; i < methods.length; i++) {
await methods[i]();
}
}
}