全新的开始,在这里记录我点滴的记录,记录我的成长,包括个人,包括技术。我会坚持到拥有一份非常满意的offer,做个勇敢的女孩子。
都在吐槽今天北京的风,我也是经历了的,面试了一家公司,原本从地铁站(林萃站)坐公交一站就可以到达目的地,我却选择了骑自行车。原本1.8公里的车程,我硬是骑成了5公里,原因是在跟着高德地图走的时候,原本有一个小小的路口,我去了另一条路,导航中的路口真的太不起眼,直到我发现的时候,已经离那里好远,尝试着返回,却又想了下,那条小路太偏僻,其实大路也真的好偏僻,在路上有一点点害怕。没办法,硬着头皮前进,风好大,后悔没有带口罩,希望明天不要有风。走了一段,终于看到了住宅区,仿佛看到了希望,最起码不再害怕了。我如果早知道这么折腾,一定选择公交。今天,总体骑行将近八公里,步行七千步,好累,面试效果不好,难受。继续加油。
今天的面试经历附上:
1.position有几种值:static、absolute、relative、initial、inherit、sticky
2.如何响应手机端?rem原理的理解
3.语义化的理解
语义化意味着顾名思义,HTML5的语义化指的是合理正确的使用语义化的标签来创建页面结构,如 header,footer,nav,从标签上即可以直观的知道这个标签的作用,而不是滥用div。
代码结构清晰、易于阅读、利于开发和维护
方便其他设备解析,根据语义渲染网页
有利于搜索引擎优化、搜索引擎爬虫会根据不同的标签来赋予不同的权重
4.vue中样式用scoped,vue中data-v-123
5.vue路由:
history原理是哪个API history.pushState
history.pushState(); // 添加新的状态到历史状态栈
history.replaceState(); // 用新的状态代替当前状态
history.state // 返回当前状态对象
所以呢,你要在服务端增加一个覆盖所有情况的候选资源:如果 URL 匹配不到任何静态资源,则应该返回同一个 index.html 页面,这个页面就是你 app 依赖的页面。
6.express
7.express的中间件:https://blog.csdn.net/huang100qi/article/details/80220012
8.vuex做了什么
9.promise用于解决什么问题?怎么捕获错误
10.async/await如何捕获错误 :https://segmentfault.com/a/1190000012767617
11.微信小程序openId
12.JSONP跨域原理
13.elementUI中遇到的bug
(1)vue数据渲染先后顺序问题:
https://blog.csdn.net/qq_29918313/article/details/82683447
(2)https://www.jianshu.com/p/96c8547c9a6d
14.在搜索框中输入a去搜索,会有下拉提示框,用户每次输入就会发送一次请求,如果用户输入100个an,那么会发送100次请求,如何优化?
解决方案同节流,先考虑用户体验,该操作类似节流
15.搜索框中输入ABC,那么此时发送请求,可能的结果有a,ab,abc,abcd,但是因为发送请求的时候,有快有慢,返回的结果我们希望显示abc,或abcd……
解决方案:发送请求之后,根据返回结果判断如果返回结果和从文本框中获取到的结果是一致的,则进行渲染。
16.vue中keep-alive:https://blog.csdn.net/fu983531588/article/details/90321827
17.vue中key的作用:https://www.jianshu.com/p/4bd5e745ce95
18.前端路由
网友评论