这次面试是一边脑内跑代码一边问问题(还挺好玩...),勉强能招架面试官的追问,可惜手撕代码依旧拉了。
1.学校学过的有关课程(计网、数据结构)
2.讲一下计网学了啥?
3.讲一下HTTP、TCP、UDP是什么协议?
4.OCI七层协议?(嘴瓢...,忘记了...)
5.TCP的连接建立与连接断开
6.HTTP有哪些请求方式?
7.GET和POST请求的区别?
8.GET是否只能把参数丢URL?POST是否只能把参数放到body?怎么改变?
9.如果要发送一个json数据怎么实现?
10.聊一下数据结构
11.数组与链表的区别?
12.手撕算法:删除链表的倒数第n项(没看倒数啪的一下秒了,提醒后不会写...)
13.学前端多久了?
14.JS有哪些数据类型?
15.看代码:解释typeof判断出的是什么类型
16.还有哪些判断类型的方法?(instanceOf、constructor、object.prototype.toString())
17.Number(undefined)、Number(null)的结果?(NAN 0)
18.看代码说一下this指向?解释原因
19.如何改变this的指向(call、apply、bind、箭头函数、闭包)
20.call和apply的区别?
21.看代码说一下执行顺序?
22.宏任务和微任务的区别?讲讲事件循环?
23.给出一个input,每次输入都要拿到输入的值去请求对应的联想词汇,考虑如何优化(防抖加实时监控加异步)
24.项目用的小程序还有什么?(Vue...出事...)
25.这样子,那你觉得Vue有什么好处?
26.Vue组件的生命周期?
27.Vue常见的组件间通信的方式?
28.Vue有哪些常见的指令?
29.computed和watch的区别是什么?
30.看代码,created中遍历arr数组,每个元素加1,视图中v-for循环arr,问显示结果?
31.聊聊项目吧,讲讲项目亮点?(蓝牙控制)
32.蓝牙控制出现数据错误怎么办?
33.怎么实现的蓝牙监控?
34.如果多个房间中行动,蓝牙如何判断当前房间?(uuid)
35.蓝牙处理的边界情况有哪些?怎么处理?
36.项目有哪些需要性能优化的吗?
37.瞎聊+反问(问面试官对我有什么建议吗?答每个人都有自己的情况...)
全部评论
(2) 回帖