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

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

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


基础

简单介绍一下自己,为什么选择做前端?

说下你所在的EPI实验室和CTG工作室是干什么的?

介绍下你最近的项目?

说出你觉得自己身上最优秀的能力?

说出你未来的规划?

你最近有没有什么想要学习的技术?

你有什么要问我的?


布局相关

position的值有哪些?

css有哪些垂直水平居中方式?

css选择器有哪些?选择器的优先级?

CSS属性选择器和伪类选择器的优先级?

使用css实现一个持续的动画效果

右边宽度固定,左边自适应怎么布局?

实现水平垂直居中

Flex布局用的多吗?

移动端适配怎么做的?

你用到了Flex,请问flex怎么设置垂直水平居中?


概念

浏览器高级特性有了解吗?(service worker)

浏览器CSS Hack手段有哪些?

为什么浏览器需要同源策略?

浏览器跨域的几种方式?

浏览器性能怎么优化?(从多个方向上去答)

JS基本数据类型有哪些?


原理

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不可见的多种解决方法

请给Array本地对象增加一个原型方法,它用于删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组。


答案持续更新中.....

相关文章
|
19天前
|
缓存 前端开发 JavaScript
"面试通关秘籍:深度解析浏览器面试必考问题,从重绘回流到事件委托,让你一举拿下前端 Offer!"
【10月更文挑战第23天】在前端开发面试中,浏览器相关知识是必考内容。本文总结了四个常见问题:浏览器渲染机制、重绘与回流、性能优化及事件委托。通过具体示例和对比分析,帮助求职者更好地理解和准备面试。掌握这些知识点,有助于提升面试表现和实际工作能力。
54 1
|
2月前
|
Web App开发 前端开发 Linux
「offer来了」浅谈前端面试中开发环境常考知识点
该文章归纳了前端开发环境中常见的面试知识点,特别是围绕Git的使用进行了详细介绍,包括Git的基本概念、常用命令以及在团队协作中的最佳实践,同时还涉及了Chrome调试工具和Linux命令行的基础操作。
「offer来了」浅谈前端面试中开发环境常考知识点
|
3月前
|
存储 XML 移动开发
前端大厂面试真题
前端大厂面试真题
|
30天前
|
Web App开发 JavaScript 前端开发
前端Node.js面试题
前端Node.js面试题
|
3月前
|
存储 前端开发 JavaScript
44 个 React 前端面试问题
【8月更文挑战第18天】
51 2
|
3月前
|
存储 JavaScript 前端开发
2022年前端js面试题
2022年前端js面试题
38 0
|
3月前
|
存储 前端开发 JavaScript
44 个 React 前端面试问题
44 个 React 前端面试问题
|
3月前
|
存储 Java
【IO面试题 四】、介绍一下Java的序列化与反序列化
Java的序列化与反序列化允许对象通过实现Serializable接口转换成字节序列并存储或传输,之后可以通过ObjectInputStream和ObjectOutputStream的方法将这些字节序列恢复成对象。
|
8天前
|
存储 算法 Java
大厂面试高频:什么是自旋锁?Java 实现自旋锁的原理?
本文详解自旋锁的概念、优缺点、使用场景及Java实现。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
大厂面试高频:什么是自旋锁?Java 实现自旋锁的原理?
|
9天前
|
存储 缓存 Java
大厂面试必看!Java基本数据类型和包装类的那些坑
本文介绍了Java中的基本数据类型和包装类,包括整数类型、浮点数类型、字符类型和布尔类型。详细讲解了每种类型的特性和应用场景,并探讨了包装类的引入原因、装箱与拆箱机制以及缓存机制。最后总结了面试中常见的相关考点,帮助读者更好地理解和应对面试中的问题。
33 4