zoukankan      html  css  js  c++  java
  • 前端面试题汇总

    第1题:HTML和HTML5有什么区别?(HTML)

    第2题:什么是盒子模型?(HTML)

    第3题:如何理解HTML5语义化?(HTML)

    第4题:cookies、sessionStorage、localStorage的区别是什么?(浏览器)

    第5题:常见的浏览器内核有哪些?(浏览器)

    第6题:谈谈你对web标准以及W3C的理解?(HTML)

    第7题:在浏览器中输入URL后,执行的过程?(浏览器、HTTP)

    第8题:如何实现浏览器响应式布局?(CSS)

    第9题:XHTML和HTML有什么区别?(HTML)

    第10题:谈谈你对静态布局、自适应布局、响应式布局、弹性布局、流式布局的理解? (HTML)

    第11题:CSS和CSS3有什么区别?(CSS)

    第12题:什么是Flex布局?(CSS)

    第13题:谈谈你对CSS选择器以及优先级的理解?(CSS)

    第14题:浏览器的最小字号为12px,有哪些方式可以实现更小字号?(浏览器)

    第15题:谈谈你对回流和重绘的理解?(HTML)

    第16题:如何通过CSS绘制一个三角形?(CSS)

    第17题:CSS3动画能实现哪些过渡效果?(CSS)

    第18题:opacity: 0、visibility: hidden、display: none有什么区别?(CSS)

    第19题:让一个div水平垂直居中有几种方式?(HTML)

    第20题:请描述一下BFC、IFC、GFC 和 FFC的区别?(HTML)

    第21题:如何理解冒泡排序?(算法、JavaScript)

    第22题:如何理解选择排序?(算法、JavaScript)

    第23题:如何理解插入排序?(算法、JavaScript)

    第24题:如何理解希尔排序?(算法、JavaScript)

    第25题:如何理解归并排序?(算法、JavaScript)

    第26题:如何理解快速排序?(算法、JavaScript)

    第27题:如何理解堆排序?(算法、JavaScript)

    第28题:如何理解计数排序?(算法、JavaScript)

    第29题:如何理解桶排序?(算法、JavaScript)

    第30题:如何理解基数排序?(算法、JavaScript)

    第31题:以上十种排序算法的区别有哪些?(算法、JavaScript)

    第32题:如何统计一个字符串出现最多的字母?(算法、JavaScript)

    第33题:如何去掉一组整型数组重复的值?(算法、JavaScript)

    第34题:如何实现二叉查找树?(算法、JavaScript)

    第35题:如何实现字符串反序?(算法、JavaScript)

    第36题:什么是原型、原型链、继承?(JavaScript)

    第37题:谈谈你对this指向的了解?(JavaScript)

    第38题:apply、call和bind是什么?哪些区别?(JavaScript)

    第39题:JS数据类型有哪些?(JavaScript)

    第40题:如何实现一个ajax?(JavaScript、Vue)

    第41题:请描述一下Javascript事件循环机制?(JavaScript)

    第42题:JS垃圾回收机制是怎样的?(浏览器、JavaScript)

    第43题:如何使用ES5、ES6实现监听对象属性的改变?(JavaScript)

    第44题:判断条件==和===有哪些区别?(JavaScript)

    第45题:数组有哪些常用的方法?(JavaScript)

    第46题:如何判断一个字符串、对象、数组中是否包含某个值?(JavaScript)

    第47题:什么是防抖和节流?(JavaScript)

    第48题:什么是闭包?(JavaScript)

    第49题:如何实现一个对象深拷贝?(JavaScript)

    第50题:为什么for循环嵌套顺序会影响性能?(算法、JavaScript)

    第51题:ES6新特性有哪些?(JavaScript)

    第52题:如何使用一个promise?以及Promise.all?(JavaScript)

    第53题:Async/Await 如何通过同步的方式实现异步?(JavaScript)

    第54题:var、let、const有什么区别?(JavaScript)

    第55题:Set、Map、WeakSet 和 WeakMap 有哪些区别?(JavaScript)

    第56题:TypeScript新特性有哪些?(JavaScript)

    第57题:请描述 HTTPS 握手过程?(HTTP)

    第58题:请描述 HTTPS 中间人攻击?(HTTP)

    第59题:请描述 HTTP 握手过程?(HTTP)

    第60题:谈谈你对MVVM模式的理解?(Vue)

    第61题:主流的三大框架 Vue、Angular、React 有什么区别?(Vue)

    第62题:什么是渐进式框架?(Vue)

    第63题:什么是单页面应用?(Vue)

    第64题:Vue 项目中为什么要在列表组件中写 key,其作用是什么?(Vue)

    第65题:子组件为何不可以修改父组件传递的 Prop?(Vue)

    第66题:父组件和子组件生命周期钩子执行顺序是什么?(Vue)

    第67题:谈一谈你对 nextTick 的理解?(JavaScript、Vue)

    第68题:vue中computed 和 watch 的区别在哪里?(Vue)

    第69题:v-if 和 v-show有什么区别?(Vue)

    第70题:请描述一下什么是Vuex?(Vue)

    第71题:组件之间数据如何传递?(Vue)

    第72题:$route和$router的区别?(Vue)

    第73题:什么是mixins?(Vue)

    第74题:谈谈你对provide和inject的理解?(Vue)

    第75题:谈谈你对Vue中对Virtual DOM的理解?(Vue)

    第76题:谈谈你在Vue项目中如何做接口管理?(JavaScript、Vue)

    第77题:如何进行分支管理?(Git)

    第78题:Vue如何进行项目优化?(Vue)

    第79题:谈谈你对前端工程化的理解?(Vue)

    第80题:JS设计模式有哪些?有什么区别?(JavaScript)

    第81题:JS设计模式-构造器模式 ?(JavaScript)

                                                

  • 相关阅读:
    SpringMVC之@RequestMapping、ThreadLocal、DBCP、JNDI数据源管理
    安全威胁的分类
    软件可靠性的一些关注点
    LibTomMath + vs2008,安装和测试程序
    winxp下,Ice3.4.1 + VS2008_sp1,这个组合安装有点麻烦
    逗号操作符简化代码
    转,F5负载均衡算法及基本原理(Intro to Load Balancing)
    JVM大内存分析,不推荐jmap+jhat,推荐JProfiler
    选择soapUI做性能测试,这就是悲剧的开始
    关于linux LVM的好图 (Logic Volume Management,逻辑卷管理)
  • 原文地址:https://www.cnblogs.com/Jansens520/p/15142952.html
Copyright © 2011-2022 走看看