阅读 113

2018年12月到2019年1月面试汇总

本人工作经验1年半前端,在广州,2018年12月份辞职,开始了2个月的面试历程,面试也有30家公司了,中间也收到不少offer,主要以中小型公司为主,毕竟大专毕业,像阿里,网易这样的大公司连面试机会都没。好了,和大家分享下我面试遇到的问题吧。

HTML+CSS方面

  • HTML5新增了哪些语义化标签,有什么用途
  • 一个div水平垂直居中的方法
  • 移动端自适应布局有哪些方法
  • 介绍下flex布局,怎么兼容低版本ie
  • 移动端1px适配问题
  • 纯css3实现动画有哪些方法
  • 介绍下position:sticky
  • 介绍下页面重绘和重排
  • 怎么处理BFC

JavaScript方面

  • js基本数据类型有哪些
  • 介绍下作用域与作用域链
  • 什么是闭包?项目中哪些地方用到
  • 介绍下js原型链
  • js继承方式有哪些
  • bind,call,apply的区别和用法
  • 深拷贝和浅拷贝方法有哪些
  • new一个对象实现的原理
  • promise和async await的区别
  • promise和setTimeout(setInterval)的区别
  • 数组去重的几种方式
  • 介绍下事件模型(事件流)
  • Eventloop机制
  • ajax的几个状态
  • 原生ajax写法
  • get,post的区别
  • 跨域请求几种方式

性能优化,前端安全方面

  • 怎么提升页面性能
  • 常见的htttp请求头有哪些
  • 304状态码是什么
  • xss,csrf攻击是什么?怎么防范
  • cookie,sessionStorage和localStorage的区别

vue,微信小程序方面

  • 介绍下vue的生命周期及其作用
  • vue父子之间组件传值
  • vue非父子组件之间传值
  • $nextTick()的作用
  • vuex中state,action,mutation的作用
  • 介绍下小程序的原理
  • 小程序页面之间怎么传参数
  • 微信小程序支付的流程

面试题就这么多了,还有项目介绍的就没写上,很多面试官都是根据你简历写的技术栈来进行提问的,所以写简历的时候千万不要把不会的知识点写在简历上,不然只会给自己挖坑。有时间的话我会把自己的答案也写上去。2个月的心血就写在上面了,年初找工作的同学赶紧收藏吧!

关注下面的标签,发现更多相似文章
评论