2018年各大互联网前端面试题三(阿里)

本文总结了2018年三月前端面试中的常见问题,涵盖基础、布局、概念及框架等核心知识点。包括自我介绍、项目经验、CSS布局、浏览器特性、JavaScript原理及Vue.js的双向绑定等,旨在帮助读者理解前端面试的考察重点。

三月份有很多朋友辞职跳槽,也遇到了许许多多的面试题,在交流群里和网站上总结了一些常见的面试题,细细分析,其实基本都是万变不离其宗,所有的问题都是从某一技术点的基础出发,综合考量,如果懂得了这项技术的原理所在,题目答起来内容都差不多能答对。

基础
简单介绍一下自己,为什么选择做前端?
说下你所在的EPI实验室和CTG工作室是干什么的?
介绍下你最近的项目?
说出你觉得自己身上最优秀的能力?
说出你未来的规划?
你最近有没有什么想要学习的技术?
你有什么要问我的?

布局相关
position的值有哪些?
css有哪些垂直水平居中方式?
css选择器有哪些?选择器的优先级?
CSS属性选择器和伪类选择器的优先级?
使用css实现一个持续的动画效果
右边宽度固定,左边自适应怎么布局?
实现水平垂直居中
Flex布局用的多吗?
移动端适配怎么做的?
你用到了Flex,请问flex怎么设置垂直水平居中?

概念
浏览器高级特性有了解吗?(service worker)
浏览器CSS Hack手段有哪些?
为什么浏览器需要同源策略?
浏览器跨域的几种方式?
浏览器性能怎么优化?(从多个方向上去答)
JS基本数据类型有哪些?

原理
为什么 var 可以重复声明?
四种定位的区别
let与var的区别?
如何让子类继承父类的方法与属性?
怎么发送一个跨域的POST请求?

框架
Vue是如何实现双向绑定的?看过Vue源码吗?
Vue中的路由你使用的哪种模式?如何与后台沟通路由?
说下你ES6、7中用到哪些东西?
CommonJS 中的 require/exports 和 ES6 中的 import/export 区别?
Vue怎么实现双向绑定的?

代码
怎样判断一个数组是数组?
怎么用JS实现一个队列?
描述出任意一个排序算法?
封装一个函数,参数是定时器的时间,.then执行回调函数。
一行代码实现数组去重?
使用addEventListener点击li弹出内容,并且动态添加li之后有效
使用js实现一个持续的动画效果
只允许使用css,让一个页面原有dom不可见的多种解决方法

博客
v8worker
05-08 2963
05-06 2948
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值