30min
中秋放假玩爽了,好久没面试感觉说话都不利索了
面试官介绍业务
自我介绍
简单介绍做的项目
为什么选用Electron,主进程和渲染进程怎么通信的
虚拟列表怎么做的
项目中有什么棘手的问题
git开发到一半切换分支怎么处理
vue3组合式api在项目中是怎么用的
讲讲effect副作用
async和await底层
做题:lc3. 无重复字符的最长字串
原生js的自定义事件
监听DOM元素宽高变化
操作系统进程调度策略(忘光了,只知道时间片轮转
TCP在第几层,同层还有哪些协议,怎么保证可靠传输的
学前端的方法
反问:
流程:一面二面hr面加签面,加签面不一定有
加签面是什么,一面二面差距过大还是给sp:不清楚
有hr面吗:有
hc多吗:有hc
美团两次排序挂怎么说:会有机会的,面评好的会捞的
晚上约第二天二面
40min
忘录屏了,不过也没啥八股
中间面试官掉线一次,我掉线一次,挺难绷的
自我介绍
可以实习吗
聊聊项目
uniapp是什么,怎么和native通信
Electron进程间通信,异步的函数怎么知道获取到数据了
vite和webpack
CommonJS和ESM
写题:
一个树,传入id返回祖先节点的数组
[{
id: 1,
children: [{
id: 3,
children: [{
id: 4
}]
}]
},
{
id: 2,
children: [{
id: 5,
children: [{
id: 6
}]
}]
}]
// 输入6返回[5,2]
// 输入3返回[1]
根据对象值排序
{a:2,b:1,c:3}
反问:
后续流程:要和leader沟通,可能还有一两面
然后让我多看看ESM这些工程化相关
面经合集