百度健康
一面(30mins)
1.手撕BFS(树)
2.EventLoop(原理 同 异 微 宏)
console.log(1) setTimeout(() => { console.log(2) }) new Promise(resolve => { console.log(3) resolve(4) }).then(d => console.log(d)) setTimeout(() => { console.log(5) new Promise(resolve => { resolve(6) }).then(d => console.log(d)) }) setTimeout(() => { console.log(7) }) console.log(8)
3.vue.$nextTick算法原理
4.diff原理
5.小程序生命周期
6.小程序双线程
7.mogoodb v.s. mySql
8.mySql事务
9.get post请求,区别(ajax怎么写,post不使用表单可以传递参数么?)
10.vue中的v-if key的作用(唯一性)
二面(50mins)
1.1+'1'/'1'+1原理
2.undeifned == null / undefined ===null
3.vue 父组件调用子组件方法
4.vue homeyou100个子页面弹出,怎样拦截,并重置到首页vue-router
5.预编译和执行期
if (!("c" in window)) { var c = 1; } alert(c);
6.输出
function a() { console.log(this); } a.call(null);
7.手写类型判断(代码健壮性+throw Error改进)
var dataType(a){ var index = 8; var type = Object.prototype.toString.call(a).slice(index,-1); return type; }
8.智力题:
1,2,8,9四个人过河,去的时候两个人一艘船,回来的时候1个人一艘船
问:最短时间
三面(20mins)
1.读过的源码(axios)
2.遇到的困难
3.实验室遇到的困难
4.什么时候开始学前端
5.怎么样学前端的
6.跨页面通信(除了cookie)
7.sessionStorage/localStorage
8.反问(百度健康-vue,webpack,组件开发)
3:30p.m - 5:50p.m. 刺激!🤭
面试官真的很好,虽然压力max,但是在会给你解答!感觉在面试里升华了,真的很多时候没有讨论的小伙伴,就很难进步,很多知识点也真的不是很明白,但是面试官给你1v1讲就能够明白!
提问了
怎么看框架:可以直接框架流程明白,具体函数实现,细节跳过
怎样能够使用vue的各个组件:回答有完整项目,或者自己想要实现的项目,会遇到各种场景需要解决就能够快速成长
(看源码>看视频)
继续加油,努力成长呀!
全部评论
(3) 回帖