一、HTML

序号
面试题目
难度等级
回答要点
H1 简述编写HTML需要注意哪些事项? DOCTYPE、charset、viewport、语义化、CSS与JS的位置、DOM层级、结构样式行为的分离、模板等。依据回答的正确度、全面性、详细度区分级别。
H2 DOCTYPE 考察DOCTYPE的意义、HTML标准、HTML的标准模式与quirk模式,以及不同模式下的区别。依据回答的正确度、全面性、详细度区分级别。
H3

DOM元素的显示(渲染)类型以及区别?

重点考察区别,依据 “区别" 回答的正确度、全面性、详细度区分级别。
H4 列举一些HTM(包括HTML5)元素,并说明元素的语义 考察HTML元素的语义。
H5 HTML5元素的兼容问题?如何自定义元素? ☆☆ 考察前端知识面,是否知道或用过html5shiv、modernizr、Custom Element,并且认识深刻(T5以上)。

二、CSS

序号
面试题目
难度等级
回答要点
C1 介绍一下CSS选择器优先级 权重计算方式、!important、内联样式,同等权重样式处理...
C2

介绍一下CSS选择器及其相应API?class操作的API classList?是否了解过Sizzle,甚至阅读过源代码?

依据回答的正确度、全面性、详细度区分级别。

C3 CSS中position有哪几种取值,以及每种取值的含义? 依据回答的正确度、全面性、详细度区分级别。
C4 CSS 中的float的作用及其用法、带来的副作用?   依据对float的认识深刻程度区分级别。
C5

代码实现三列布局?

  依据代码质量区分级别。
C6 如何水平居中一个元素?垂直居中一个元素呢?   依据回答的正确度、全面性、详细度区分级别。如果能对各种情况分类回答,大于或等于T5
C7 拿到一个PSD图后,你是如何开始工作的?   重点考察前端开发流程
C8 (有几种类型的图片格式?你如何选择图片格式?)如何优化一个页面上的图片?    
C9 介绍CSS布局的固定布局、流动布局、弹性布局?用过哪些布局框架?布局框架的原理?响应式设计? T5级以上 大于或等于T5
C10 了解或使用过哪种(些)CSS预处理器及其工具库?简要介绍CSS预处理器及其工具库的功能点?使用CSS预处理器时要避免那些东西?是否写个或总结过CSS工具库?   回答”使用CSS预处理器时要避免那些东西“比较好或建设过CSS工具库(T5以上)

三、JavaScript

序号
面试题目
难度等级
回答要点
J1 JS的数据类型及其判断?    
J2 作用域链原理?  
J3 闭包原理?写个闭包demo?闭包的意义及其副作用?如何规避副作用? T5级以上  
J4 this的含义?改变this指向的方法?    
J5 原型链原理?如何利用原型链实现继承?prototype与__proto__的区别?代码写出 T5级以上  
J6 常用的DOM、BOM操作?    
J7 请说出每个维度的含义?https://msdn.microsoft.com/en-us/library/ie/hh781509(v=vs.85).aspx T5级以上  
J8 用过哪些HTML5功能?应用场景是什么?如何解决的兼容性?    
J9 是否了解过ES(ECMAScript)标准?请介绍下ES5 ES6 或ES7? T5级以上  
J10 前端实现动画的方法?你如何抉择哪种动画实现方法? T5级以上  
J11

什么是事件、事件对象、事件发生的三个阶段、事件委托,事件的绑定与解除的几种方法?如何阻止事件冒泡、事件的默认行为?如何自定义事件?

   
J12 什么预加载、延迟加载、同步加载、异步加载?各如何实现?应用场景是?Deferred对象与Promise对象?    
J13 什么是reflow、repaint?会引发什么问题?如何避免?    
J14 本地存储有几种实现方式?如何理解每种方式?区别是?    
J15 什么是ajax,ajax的各个阶段(整个过程)?ajax相关的方法(API)?     
J16 前端跨域的方法?    
J17 了解过哪些前端安全问题?    

四、网络、HTTP协议

序号
面试题目
难度等级
回答要点
W1 HTTP协议的请求头和响应头?尤其是缓存相关的头信息  
W2 有哪些常见的HTTP响应码,其含义是什么?  
W3 HTTP有哪些动作?GET方法和POST方法的区别?  
W4 请介绍在浏览器地址栏中输入url回车后,下面会发生什么?  
W5 前后端如何通信?跨页面如何通信?    

五、基本算法

序号
面试题目
难度等级
回答要点
A1 简要叙述一些常见排序算法的实现原理。 快排等
A2 如何生成100个互不重复的5位字符串(全部由数字构成)。  
A3 用JS来实现一个有序数组的二分查找算法。    
A4 如何给数据添加千分位、例如12345.67格式化为12,345.67    
A5 模拟一个HashTable类,包含有add、remove、contains、length方法    

六、项目

序号
面试题目
难度等级
回答要点
P1 解决浏览器兼容问题的实践总结?    
P2 了解或实践过哪些前端性能优化?为什么要这样优化(原理)? T5级以上  
P3 对AMC laoder 或 commandJS loader的认识与使用情况?    
P4 对MVC的认识与使用情况?    
P5 什么是SPA(单页面应用),是什么支撑了这里的“单页”?    
P6 做过最有挑战性的项目是哪个?解决了什么问题?取得了什么成果? ☆☆ SMART面试法
P7 开发过什么项目,前端架构是什么样的?前后端有没有分离?  
P8 用过哪些前端开发框架?    
P9 如何有效实现版本管理?如果有CDN呢?    
P10 对前端工程自动化的实践情况?尤其是构建(build) T5级以上 shell、ant、make、grunt、gulp、fis、edp等
P11 NodeJS掌握或项目情况?或其他服务端语言的掌握情况? T5级以上  
P12 若你应聘成功,你会给团队带来什么? T5级以上  

FE面试题库的更多相关文章

  1. COGS732. [网络流24题] 试题库

    «问题描述:假设一个试题库中有n道试题.每道试题都标明了所属类别.同一道题可能有多个类别属性.现要从题库中抽取m 道题组成试卷.并要求试卷包含指定类型的试题.试设计一个满足要求的组卷算法.«编程任务: ...

  2. 一个面试题的解答-----从500(Id不连续)道试题库里随机抽取20道题!

    做一个考试系统的项目,现在从试题库里面随机抽取20道题 比如我题库有500道题(ID不连续).题目出现了,如何解决呢,随机抽取! 1,我们先把500道题的id存进一个长度为500的数组. 2,实现代码 ...

  3. 【网络流24题】No.7 试题库问题 (最大流,二分图多重匹配)

    [题意] 假设一个试题库中有 n 道试题. 每道试题都标明了所属类别. 同一道题可能有多个类别属性.现要从题库中抽取 m 道题组成试卷.并要求试卷包含指定类型的试题. 试设计一个满足要求的组卷算法. ...

  4. 数据库笔试面试题库(Oracle、MySQL等)

    数据库笔试面试题库(Oracle.MySQL等) 版权声明:版权所有,欢迎分享本文,转载请保留出处,否则追究法律责任,谢谢合作. 注:本文将持续更新,可关注作者微信公众号以便获得最新笔试面试资料. ⊙ ...

  5. 网络流问题 P2763 试题库问题

    题目描述 «问题描述: 假设一个试题库中有n道试题.每道试题都标明了所属类别.同一道题可能有多个类别属性.现要从题库中抽取m 道题组成试卷.并要求试卷包含指定类型的试题.试设计一个满足要求的组卷算法. ...

  6. P2763 试题库问题(dinic)

    P2763 试题库问题 dinic 搞个虚拟源点和汇点,瞎建建边就好辣. 偷张图↓↓ 如果没满流就是无解辣 输出方案咋办呢? 枚举每种类型,蓝后枚举它们的边 如果该边被使用了(通过判断反向边的流量), ...

  7. 【刷题】LOJ 6006 「网络流 24 题」试题库

    题目描述 假设一个试题库中有 \(n\) 道试题.每道试题都标明了所属类别.同一道题可能有多个类别属性.现要从题库中抽取 \(m\) 道题组成试卷.并要求试卷包含指定类型的试题.试设计一个满足要求的组 ...

  8. Libre 6006 「网络流 24 题」试题库 / Luogu 2763 试题库问题 (网络流,最大流)

    Libre 6006 「网络流 24 题」试题库 / Luogu 2763 试题库问题 (网络流,最大流) Description 问题描述: 假设一个试题库中有n道试题.每道试题都标明了所属类别.同 ...

  9. 洛谷 P2763 试题库问题(网络流24题之一)

    题目描述 «问题描述: 假设一个试题库中有n道试题.每道试题都标明了所属类别.同一道题可能有多个类别属性.现要从题库中抽取m 道题组成试卷.并要求试卷包含指定类型的试题.试设计一个满足要求的组卷算法. ...

随机推荐

  1. 微信小程序遇到的问题

    1.小程序navigator点击时不显示背景颜色 详情见官方文档:https://developers.weixin.qq.com/miniprogram/dev/component/navigato ...

  2. scrapy实战1,基础知识回顾和虚拟环境准备

        视频地址 https://coding.imooc.com/learn/list/92.html   一. 基础知识回顾     1. 正则表达式 1)贪婪匹配,非贪婪匹配 .*? 非贪婪 . ...

  3. mysql 查询小技巧

    数据字段中存放的是id集,形如  1,2,15,35   也可类推json格式 查询时不用拆分了, 用上 instr.concat搜索和连接字符串 查询fids中包含15的 select * from ...

  4. java 实现七大基本排序算法

    一. 选择排序 /** * 选择排序: int arr[] = { 5, 6, 2, 7, 8, 6, 4 }; * * 第0趟 5 2 6 7 6 4 8 第1趟 2 5 6 6 4 7 8 第2趟 ...

  5. SparkSQL开窗函数 row_number()

    开始编写我们的统计逻辑,使用row_number()函数 先说明一下,row_number()开窗函数的作用 其实就是给每个分组的数据,按照其排序顺序,打上一个分组内行号 比如说,有一个分组20151 ...

  6. FJWC2019 最短路

    题目描述 有一张无向图,开始的时候所有边权为1,所有点没有权值,现在给定一个整数k,表示可以将k个点的点权设置为1,求点0到n-1的最短路最长是多少 Solution 网络流好题[然而本蒟蒻还是不会] ...

  7. OI中一些常见实用的套路【更新中】

    数据结构 在维护树上路径时,如果只是点的独立的加减,可以考虑用括号序来维护(拆成两部分) 需要求树上很多路径中k近/距离和 一类,考虑点分治/在点分树上解决. 子树求和可以转化为DFS序上区间求和 树 ...

  8. Go语言string包详解

    strings包实现了用于操作字符的简单函数. 查找操作 判断给定字符串s中是否包含子串substr, 找到返回true, 找不到返回false func Contains(s, substr str ...

  9. 云服务器、vps、虚拟主机的区别

    云服务器 Elastic Compute Service, 简称ECS 好多人理解云服务器和VPS一样,更有甚者说以前的VPS现在的说法就是云服务器,其实不然,云服务器是一个计算,网络,存储的组合.简 ...

  10. (转)Asp.Net Mvc视图引擎Razor介绍

    Asp.Net Mvc视图引擎Razor介绍 1.Razor介绍 程序园原创,转载请注明:http://www.kwstu.com/ArticleView/dabaomvc_2014082408205 ...