WEB前端高频面试题第十七波
日期:2018-07-20
来源:程序思维浏览:1245次
刚刚写完忘了保存,哎,还要重新一遍今天的web前端高频面试题!

第一题:移动端如果做多终端的适配?(各主流手机 ,pad,电脑)
答:1、可以用bootstrap。2、用css3的媒体查询。3、使用rem。
第二题:使用angular vue react框架做过那些类型的项目?项目有多大?遇到过那些棘手的bug?
答:angular现在市场小,没有用它做过大型项目,我现在主要用vue、react来做开发。做过电商、在线教育等移动端web和app。棘手的Bug:做微信分享时与后台对接签名的问题,用vue做websocket时第一次访问和服务端通信,跳转其他页面后依然保持连接没有断开,会造成下次访问再次创建连接,发送消息是出现两次以上同样的信息,解决方案,在跳转页面时,需要在钩子方法beforeDestroy ()里面关闭websocket即可。
第三题:jquery和zepto有什么区别? 他俩对于现在的mv*框架及react这种专注视图层的框架有什么区别?
答:jquery体积比较大适合pc端,zepto体积适合移动端,zepto封装了h5的touch事件。
第四题:ajax和fetch有什么区别?jsonp是解决跨域的,还了解过哪些并实际使用过哪些跨域的解决方法?
答:ajax是用XMLHttpRequest,fetch是用promise。配置服务器增加Access-Control-Allow-Origin:*。用fetch的cors也可以解决跨域问题。利用websocket也可解决。
第五题:你跟后端交互的时候需要注意那些问题?后端开发的接口字段是如何定出来的?后端开发的接口字段里面 你认为必须要有的是什么?
答:1、跨域问题。2、请求类型比如:post、get。3、是否有必填字段,字段类型;是根据业务需求、页面设计定制出来的;如果是用户登录接口,要有用户名和密码字段。如果是文章列表要有id,title,image等字段。

第一题:移动端如果做多终端的适配?(各主流手机 ,pad,电脑)
答:1、可以用bootstrap。2、用css3的媒体查询。3、使用rem。
第二题:使用angular vue react框架做过那些类型的项目?项目有多大?遇到过那些棘手的bug?
答:angular现在市场小,没有用它做过大型项目,我现在主要用vue、react来做开发。做过电商、在线教育等移动端web和app。棘手的Bug:做微信分享时与后台对接签名的问题,用vue做websocket时第一次访问和服务端通信,跳转其他页面后依然保持连接没有断开,会造成下次访问再次创建连接,发送消息是出现两次以上同样的信息,解决方案,在跳转页面时,需要在钩子方法beforeDestroy ()里面关闭websocket即可。
第三题:jquery和zepto有什么区别? 他俩对于现在的mv*框架及react这种专注视图层的框架有什么区别?
答:jquery体积比较大适合pc端,zepto体积适合移动端,zepto封装了h5的touch事件。
第四题:ajax和fetch有什么区别?jsonp是解决跨域的,还了解过哪些并实际使用过哪些跨域的解决方法?
答:ajax是用XMLHttpRequest,fetch是用promise。配置服务器增加Access-Control-Allow-Origin:*。用fetch的cors也可以解决跨域问题。利用websocket也可解决。
第五题:你跟后端交互的时候需要注意那些问题?后端开发的接口字段是如何定出来的?后端开发的接口字段里面 你认为必须要有的是什么?
答:1、跨域问题。2、请求类型比如:post、get。3、是否有必填字段,字段类型;是根据业务需求、页面设计定制出来的;如果是用户登录接口,要有用户名和密码字段。如果是文章列表要有id,title,image等字段。
- 上一篇:WEB前端高频面试题第十六波
- 下一篇:Web前端为什么这么火爆?
精品好课