一面 2021.11.15左右记不清了
自我介绍
-
js的基本数据类型
-
==和===的区别
-
什么是闭包,什么场景下会使用闭包
-
闭包的缺点(内存泄漏)
-
-
什么是同步什么是异步(举个例子来讲一下)
-
同步直接执行,异步的话如setTimeout,加入任务队列
-
有什么可以进行异步操作(promise,ajax,async)
-
防抖和节流(最后一次和第一次)
-
手写防抖
-
-
定义变量有三种方式,let,var,const之间有什么区别
-
让页面的header有80px的高度固定在顶部,左边也固定一个元素,右边自适应(写出来)
-
为什么页面上会有空白(因为body自己有一个margin数值)(通配margin,padding)
- *是什么起作用(所有标签的都会匹配,为了性能不会使用通配,而是会使用枚举所有可能会用的到的标签)
- 手写了一个顶部和左边固定,右边自适应的布局
- 最后给顶部下面又加了一个粘滞定位的固定高度的顶部
-
-
选择器都有什么,权重
-
!important什么时候会使用,什么情况下改不掉样式(内联)
-
为什么不删掉内联样式
-
position的属性
-
常用的状态码
-
遇见的状态码(200, 500)
-
https和http有什么区别
-
https和http会对同源策略产生影响吗
-
怎么解决跨域的问题(jsonp和cors)
-
如果我申请一个列表的信息,那么jsonp服务器返回的js脚本文件里面具体是什么(如何拿到数据呢),我什么时候知道服务器返回了数据的呢
-
cors的请求头是谁设置的(谁允许他跨域-----accept-contorl-align-orign)
-
-
组件通信
-
vuex可以实现什么组件间的传递
-
eventBus是什么
-
v-show和v-if
-
v-model(语法糖)
-
data为什么是函数不是对象?
-
那么三个组件想要公用一些数据,该怎么办呢
- 使用vue实现一个登录组件(对于整个页面都是水平垂直居中),手写了vue自动生成的模板
二面 2020.11.17
-
自我介绍
-
讲讲 mychat 聊天室,有哪些功能?
-
只有样式还是可以真正的聊?
-
前后台怎么交互?
-
为什么采用 websocket ?它有什么优势吗?
-
遇到过连接排查等一些问题吗?
-
前后端不同的域名,怎么解决的跨域?
-
后台 CORS 进行 AJAX 的跨域
-
简单复杂请求
-
-
还有没有了解过其他的跨域方式?
-
JSONP script标签的src是可以跨域的,拼接......
-
-
代理了解过吗?后台不处理跨域的话,前端能不能用代理进行跨域?
-
前端只发给正向代理服务器
-
-
项目是怎么搭建起来的?
-
只是想实现客户端的东西,......
-
-
打包构建成一个客户端?
-
没有实现,没有打包成功,和后台同学......
-
-
开发遇到报错怎么解决?
-
开发中遇到的典型的问题?不限于这个项目。
-
可以写点东西吗?
-
输出对象及其子对象val属性中最大的一个值
-
-
怎么实现弹框,说一下思路
-
插槽
-
props
-
-
attrs 的优缺点
-
你最近学了什么?
-
看了 vue 源码
-
vue 源码你知道了什么
-
-
说说响应式?双向数据绑定?
-
MVVM
-
-
还有什么?
-
A:自己看了 vue 初始化的一套流程 -> diff算法
-
A:除了 diff 算法还有虚拟 DOM
-
-
虚拟 DOM 为什么会好呢?
-
你大学学的最好的课是什么?
-
还学了计网
-
都是硬件课,感觉面试好像聊不上
-
-
DNS解析知道吗
-
域名对应的是哪个机制?查找过程
-
有什么机制是吧
-
-
打视频,数据流是怎么发送过来的?
-
一个个找路由器
-
-
是给所有的都发吗?
-
是,然后找路径.....
-
全部评论
(1) 回帖