• B站小姐姐面试分享2


    1.vueAPP适配是怎么写的,用的什么单位?
    2.get和post有什么区别?

    HTTP定义了与服务器交互的不同方法,最常用的方法有四种Put,Delete、post,get,即增删改查。

    1.Get,它用于获取信息,它只是获取、查询数据,也就是说它不会修改服务器上的数据,从这点来讲,它是数据安全的,而稍后会提到的Post它是可以修改数据的,所以这也是两者差别之一了。

    2.Post,它是可以向服务器发送修改请求,从而修改服务器的,比方说,我们要在论坛上回贴、在博客上评论,这就要用到Post了,当然它也是可以仅仅获取数据的。

    3.Delete 删除数据。可以通过Get/Post来实现。用的不多。

    4.Put,增加、放置数据,可以通过Get/Post来实现。用的不多。

    HTTP定义了与服务器交互的不同方法,最常用的方法有四种Put,Delete、post,get,即增删改查。

    1.Get,它用于获取信息,它只是获取、查询数据,也就是说它不会修改服务器上的数据,从这点来讲,它是数据安全的,而稍后会提到的Post它是可以修改数据的,所以这也是两者差别之一了。

    2.Post,它是可以向服务器发送修改请求,从而修改服务器的,比方说,我们要在论坛上回贴、在博客上评论,这就要用到Post了,当然它也是可以仅仅获取数据的。

    3.Delete 删除数据。可以通过Get/Post来实现。用的不多。

    4.Put,增加、放置数据,可以通过Get/Post来实现。用的不多。

    区别:

    1) get和post请求都是客户端与服务器之间得交互,请求——应答模式的协议 
    2) get是从服务器上获取数据,post是向服务器传送数据,一般用于更新资源信息 
    3) get请求时通过URL直接请求数据,数据信息可以在URL中直接看到,比如浏览器访问;而post请求是放在请求头中的,我们是无法直接看到的 
    4) get提交有数据大小的限制,一般是不超过2KB,而POST理论上默认是没有限制 
    5) get请求因为数据参数是暴露在URL中的,所以安全性比较低,如密码不能暴露的就不能用get请求;post请求中,请求信息是放在请求头的,安全性较高,可以使用。

    3.计算属性和监听器有什么区别?
    4.v-for渲染列表是key是用来做什么的?
    5.数据请求在生命周期哪一个阶段?
    6.水平居中有哪几种方法?
    7.flex弹性盒模型?
    8.父盒子中子盒子浮动有什么后果?
    9.清除浮动有哪些方法?
    10.定位有哪些属性?相对定位是相对什么定位?
    11.行没元素和行内块元素有什么区别?行内块元素在同一行显示时有默认空隙,如何解决?
    12.给DOM元素绑定事件有哪些方法?
    13.数组里面有哪些遍历方法?es6 ​


    1.js中的闭包指什么?                          

    2.v-if和v-show的区别是什么?分别的使用场景。      

    3.v-for中 key值的作用?                                             

    4.vue中插槽的作用?                       

    5.js的执行机制 ​


    1,原生js继承怎么实现
    2,es6里面有什么类和方法
    3,vue相关的问题
    4,jquery和vue的区别
    5,vue中父子组件和兄弟组件怎么传的
    6,vuex和axios和使用
    7,es6里const let var 区别
    8,js里的垃圾回收机制
    9,使用js怎么调bug ​


    1.html5增加了<main><header><footer><aside><section><video><audio><time><data>之类的语义化标签, 搜索引擎会利用爬虫分析抓取页面结构内容,有利于SEO,页面结构更加清晰,利于维护.提高页面可访问性,不会在样式加载不正常的时候一团乱,维持基本结构。利于部分残障人士页面阅读器解析
    2.浮动脱离了正常文档流,会导致父元素高度塌陷,后面元素会挤到浮动元素下方,造成布局错乱。清除浮动:1.父元素创建BFC,使其处于单独的块级渲染区域 overflow不为visible,float不为none,display值为flex grid inline-box table, position为absolute或fixed都可以创建。2.父元素的伪元素::after display:block,heght:0,visbility:hidden,clear:both,content:'.'
    3.行元素无法设置宽高,行排布,不够换行 a b span img input button label, 块元素独占一行,可以设置宽高 p div ul ol form table , 还有空元素:link br hr等 
    4.cookie sessionStorage localStorage indexDb,cookie按设定的时间内有效,最多4k, 两个storage都是html5新api,存储键值对,sessionStorage会话存储,页面访问时间内有效,关闭页面失效,localStorage一直有效,关闭页面不会失效,两个都是最大5M,indexdb也是h5新api,浏览器内置小型数据库。
    5.考变量提升和作用域,i先增加到了10,setTimeout为宏任务,10ms后宏任务里陆续增加了10个function(){log(i)}回调,10次事件循环每次把一个宏任务取到栈里,执行打印i, 10次10 ​


    1,闭包是什么,有什么优点和缺点
    2,怎么让子盒子上下居中
    3,js的本地的储存有哪些
    4,cookie和session了解吗
    5,跨域怎么做
    6,this的指向问题
    7,vue项目中用什么UI框架
    8,npm中warn了解吗
    9,node.js了解吗
    10,详细说下做的项目


    (第三次海康,恭喜Up喜提offer!!!)
    电话面试
    Js的基本数据类型
    Js中怎么绑定事件
    深拷贝和浅拷贝的区别,怎么实现深拷贝
    数组的常用操作方法?Splice和slice的区别
    Es6里面的 let var const
    事件委托是什么
    简要说明get和post的区别
    简要说明v-if和v-show的区别
    父子组件,兄弟组件之间的传值
     
    现场面试
    http请求头content-type?//根据请求头的type类型解码
    Es6里面Promise的两个参数分别是什么?//第一个参数表示成功时的回调函数,第二个是失败状态的回调函数
    for in和for of的区别?//不会就讲讲自己对它的了解
    Vue的computed和watch区别,以及应用场景
    Vue生命周期,用过哪些,怎么用的,mounted里面一般放什么?
    V-if和v-show区别,项目中的使用
    v-for在项目中的使用,key值的作用,对使用效率的影响,没有key会出现什么情况?
    《面试官了解你的面试项目情况》项目中的每一个功能详解,要手写代码(后台数据模拟,获取数据),项目难点//项目难点准备用以提问面试官
    父子组件传值,兄弟组件传值,Vuex代码怎么写
    bootstrap,jquery分别用了哪些,css选择器的优先级,子代/后代
    学校竞赛,学习途径,《js高级程序设计》中函数重载,vue使用版本 ​


    1.原型链相关知识,
    2.vue生命周期 每一个生命周期代表的一个意思和情况,
    3.虚拟dom分别在生命周期对应的每一个阶段,
    4.js闭包优点,缺点。
    5.怎么查看前端的内存和性能
    6.数据结构和算法
    7.npm服务构建
    8.webpack配置问题
    9.echats
    10.webgl
    11.了解session和cookie
    12.数据结构
    13.es6声明一个类,继承是怎么写的,是为了解决什么问题
    14.是怎么学习前端,对前端的看法和难点 ​


    1.一个盒子垂直水平居中有哪些方法?(2~3种方法)

    space-bettewn属性
    2.flex怎么使用,flex:1代表了什么(三个属性)
    3.使用自适应布局的时候用rem,为什么可以实现自适应布局,在不同的手机端表现得是什么
    rem是基于html的字体大小来进行布局的(问:不同的移动端是有不同的html字体大小吗,在拿到设计图是怎么计算的)除以16px(问:16px是基于什么来的)
    ##4.http计算机基础相关
    三次握手四次挥手
    常见状态码
    vue
    axios的底层是怎么实现的,用什么实现的(配套AJAX问题)
    ###5.vue的生命周期
    mounted和created的区别:
    created的时候,他的html的节点都没有渲染出来
    mounted的时候,可以进行数据请求,进行数据绑定(此时HTML的结构已经出来了,可以将数据绑定到DOM结构上)
    6.组件传值分为(父传子、子传父、兄弟组件之间传值)
    ###7.keep-alive是怎么使用的
    缓存、会多出来几个生命周期
    ###8.VUE双向绑定的原理
    数据劫持objectDefinePropoty
    数据劫持之后,通过发布订阅模式
    ##JS
    ###9.跨域是有哪几种方式实现的(什么是跨域,限制了什么,不同源的话会进行什么策略)
    跨域的方式有:jsonP、nigix的代理、websocket以及php端修改header。
    代理设置了location的哪一项?
    websocket是怎么进行跨域的?
    php修改header为很么修改了就想能跨域了?
    ###10.this指向
    普通函数和箭头函数的this,以及怎么改变普通函数里的this指向
    ###11.apply、call、bind,区别
    apply怎样实现bind
    ##ES6
    ###12.promise和async await有什么区别
    await有什么特点
    这两个方法报错了怎么抓取
    ###13.ES6的新特性有哪些
    promise async await class继承、解构赋值
    定义const、var、let、箭头函数
    ###14.let、var、const的区别
    const定义的对象是可以改变的(定义的是指向对象的地址)

    勤学似春起之苗,不见其增,日有所长; 辍学如磨刀之石,不见其损,日所有亏!
  • 相关阅读:
    spring-boot整合dubbo:Spring-boot-dubbo-starter
    基于Spring的轻量级工作流框架
    Spring多种加载Bean方式简析
    Spring Dubbo 开发笔记
    基于Spring开发——自定义标签及其解析
    Navicat连接MySQL8.0亲测有效
    学习Python中遇到的各种错误
    字符串转字典
    set(待整理)
    C++中虚析构的作用
  • 原文地址:https://www.cnblogs.com/qiaozhiming123/p/14034969.html
Copyright © 2020-2023  润新知