前端高频面试题

时间: 2019-05-21阅读: 126标签: 面试

1. 清除浮动有哪些方式(最少三种)


2. 未知宽高的水平垂直布局方法有哪些(最少三种)


3. 在弹性盒模型中, justify-content 的含义是什么, 有哪些可取的参数值


4. 请说明以下几种选择器的含义

:root
div + p
div[attr = value]
div > p
div ~ p
div:nth-of-type(n)
div:nth-child(n)


5. 如何在js中拿到媒体查询的结果


6. 在jQuery 中, $ 、$.fn 、JQuery 之间的联系和区别


7. 使用最简练的方式实现数组去重

let arr = [1, 3 , 4, '1', 1, [2, 4]]
es5:
es6:


8. 使用冒泡排序法对以下数组进行排序, 以及实现的时间复杂度和空间复杂度

let arr = [1, 6, 2, 44, 4, 43]


9. 请写出以下输出结果

function Foo() {
  getName = function () { alert (1); };
  return this;
}
Foo.getName = function () { alert (2);};
Foo.prototype.getName = function () { alert (3);};
var getName = function () { alert (4);};
function getName() { alert (5);}

//请写出以下输出结果
  Foo.getName();
  getName();
  Foo().getName();
  getName();
  new Foo.getName();
  new Foo().getName();
  new new Foo().getName();


10. 函数节流 throttle 和函数去抖 debounce 的区别和应用场景, 以及在你的项目中所做的性能优化


11. 请写出以下这段SCSS代码经过编译后得到的结果

$color_list_warm: #ffc000, #f19725;
@for $item from 1 through length($color_list_warm) {
  .item_base_#{$item} {
    background: nth($color_list_warm, $item);
  }
}

12. 在 webpack 中, assetsPublicPath 的含义是什么


13. 请简答git中merge和rebase的区别

<!-- 如果没有使用过vue, 可根据你使用过的框架来回答 -->

14. vue 是如何实现数据驱动的


15. 如何理解 Virtual DOM, vue为什么不需要 shouldcomponentupdate 钩子函数


16. vue 中父组件的父组件 和 子组件 建立通信有哪些主流的解决方案


一位程序员妹纸讲述她是如何拿到美团offer的?

美团,我是在拉勾网上投的简历,之前也投过一次,简历都没通过删选,后来让学姐帮我改了一下简历,重新投另一个部门,获得了面试机会。

一道面试题引发的思考

说到这里,简单地说一下面向对象,至于什么是面向对象我这里就不多说了,每个人也都有自己不同的理解,包括它的三要素(封装、继承、多态)。

程序员面试的时候,大家都中过什么套路?

利用面试人员解决难题,之前有网友爆料自己在面试一家创业公司的时候,最开始只是一位面试官在场,面着面着整个开发组的人都过来了,围绕面试者擅长的数据库开发,提出了非常具体的问题。

几道比较有意思的js面试题

[] ? !![] : ![];输出结果是什么? 答案是:14。这里的i和j是同步增长,当j加到7的时候,i也等于7,k执行等于14,j再加1,不满足条件,跳出循环,结果为14,如果再问i和j的值,则都为8。

7 个开放式的 CSS 面试题及回答策略

不管你是面试官还是求职者,里面的思路都能让你获益匪浅。你用 CSS 多久了?你最喜欢的 CSS 功能是什么?你有没有把 CSS 与其他语言结合使用?你能告诉我一个让你学到新 CSS 技术的项目吗?

前端面试题汇总(主要为Vue)

毕业之后就在一直合肥小公司工作,没有老司机、没有技术氛围,在技术的道路上我只能独自摸索。老板也只会画饼充饥,前途一片迷茫看不到任何希望。于是乎,我果断辞职,在新年开工之际来到杭州,这里的互联网公司应该是合肥的几十倍吧。。。。

假如我是面试官,我会这样虐你

又是金三银四的时候,我希望这份面试题能够祝你一臂之力!技术方面从 Java 基础、JVM、Spring、数据库、拓展题等方面考察你,当然面试官可能还会问些其他的技术点。总的来说,还是得多准备充分,面试时灵活答辩

由3道题来分析js中的函数作用域,作用域链,变量提升

其实在内部函数执行时,无论这个判断是否成立,都会对声明变量进行提升;在js的非严格模式下:函数的实参集合与形参变量存在‘映射关系’,不管其中谁改变了,另外一个都会跟着改变

程序员面试IT公司,这些地方你要注意!

不管是应届生还是在职人员,都会面临着各种面试问题,网上有很多面经,但是大部分都是和技术相关的,总结有哪些技术需要掌握等等。但是我觉得,面试本来就是一个双向的选择过程。

前端:经典的递归面试题

细胞分裂 有一个细胞 每一个小时分裂一次,一次分裂一个子细胞,第三个小时后会死亡。那么n个小时候有多少细胞?这个问题的核心就是三个小时为一个周期

fly63.com版权所有,内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权,请与小编联系!情况属实本人将予以删除!

广告赞助文章投稿关于web前端网站点搜索站长推荐网站地图站长QQ:522607023

小程序专栏: 土味情话心理测试脑筋急转弯幽默笑话段子句子语录成语大全