哔哩哔哩一面
哔哩哔哩一面(45min)
一来就说同事看了我个人博客的文章,说见证了我的成长。。。。这给我夸得。。。。最都笑lie了1. 面试官自我介绍
2. 自己自我介绍
3. 说说创业项目是个什么商业模式?
4. 那么有哪些困难呢?怎么解决的。 提到了购买商品的时候,并发,通过上锁的方式去解决
5. 如果是要去提高吞吐量而不是限制用户呢?
6. 用sql创建一张学生表吧(对应的课程说到多对多,用中间表的方式) 主键有啥用?外键呢?("说实话,外键学校教了,但我忘了")
7. 说说你对node的理解
8. node和java啥区别
9. 给个数组排个序,不限制算法(这不得快排?)function quickSort(arr) { if (arr.length <= 1) { return arr; } let left = []; let right = []; let midPoint = Math.floor(arr.length / 2) const middle = arr.splice(midPoint,1)[0] for (let i = 0; i < arr.length; i++) { arr[i] < middle?left.push(arr[i]) : right.push(arr[i]); } return [...quickSort(left),middle,...quickSort(right)] }10. 为什么要有splice这一步操作呢?
11. splice和slice你能说说有啥用和区别吗?
12. 你博客的适配怎么做的(媒体查询)
13. 媒体查询的宽度的边界值是多少呢?实习了后,你对你之前做的有什么想改动的呢?
14. 有没有想过用rem?
15. rem方案的原理呢? 然后面试官补充了一些方案,然后自己提出疑问(一些dom在手机和pc上定位都不一样,rem怎么搞诶。。) 然后又引出pc和移动端两个域名,做两套(比如taobao)
16. 说说你实习期间学到了什么
17. 你能说说vue解决了什么吗?(从js jq 到vue去说)
18. 那为什么vue2.0要引入虚拟dom呢?(说了1.0的粒度太细,性能消耗大)::(面试官补充重排重绘,dom操作耗性能,我丢我忘了)
19. 说说你对二叉树的理解,以及一些实际应用场景。
20. 说说vue响应式原理
21. vue生命周期
22. 观察者模式和发布订阅有啥区别呢?
反问:
1.技术栈
2. 业务(电商事业部-技术部)
面试体验拉满。。。
#面经##秋招##哔哩哔哩##前端工程师#