酷家乐前端面经,已凉

一面:

1.自我介绍

2.说说自己做的前端项目

3.为什么想去做前端。

4.WEB存储的方法。

答了cookie、userdata、localStorage、sessionStorage、Indexed Database API以及它们的区别

5.跨域是什么,有哪些方法。

讲了同源策略限制、CORS、JSONP、图像PING以及它们区别

6.原型链

讲了原理、如何实现继承、有哪些方法。

7.前端优化的方法

H5+CSS3方面:

css动画代替js方法、使用图片裁剪减少图片请求次数、懒加载技术、

JS方面:

插入DOM片段最好使用文档片段fragment、使用innerHTML、减少对HTMLCollection的查询次数、算法方面的优化(优化循环)、展开循环(使用DUFF装置)、

使用Web Worker后台执行耗时的javascript代码、使用定时器、压缩代码、

还有其他的,当时只说了这么多。

8.ES6有哪些好用的东西

楼主答了let、const、箭头函数、解构赋值、Set、Map相关东西。

9.Vue的实现原理。

楼主答了Vue是如何实现数据视图的双向绑定的。

10.你有什么想问的。

二面:

1.自我介绍

2.说说自己做的前端

3.如何实现两栏布局。

div+设置display为inline-box

div+float(还讲了如何清除浮动的方法)

还有使用flex布局的方法

还有使用bootstrap的col-*-6

4.有了解BFC吗。

楼主答得不是很好,只答了容器里面的元素不会影响外面元素,没有答如何触发BFC还有BFC的用途。

面试官说清除浮动就是用了BFC的原理,回去可以好好了解下,从这里心态就开始崩了。?

5.垂直居中的方法。

div+margin

父relativ+子absolute

flex方法

6.ES6哪些用了比较多。

let、const、箭头函数、解构赋值、Set、Map。

7.Set的兼容性怎么处理。

楼主答了webpack的bable模块可以把ES6转换为ES5

面试官说bable只会转化语法不会转化API,凉凉~~~

8.Promise链。?给你两个异步任务,你要在两个异步任务完成之后,在控制台打印出finished。

楼主答了用个promis去包裹这两个promise,被面试官说那你这样就是回调函数了。

又答在第一promis之中使用第二个promise,面试官说还是不对,难受。

面试官说应该用Promise.all()方法,我曹,我居然忘了这个~~~

9.写个函数,参数为n和value,需要返回一个长度为n的数组,里面每个元素都是value,不能使用循环。

当时楼主吃了上个没记住Promise.all()的亏,以为这道题有坑,楼主本来想答函数柯里化,后来觉得不对。。。然后不知道脑子去哪儿了~~~

面试官提示如果你会用什么方法代替循环?

可以用递归。。。。凉了。

10.你是如何去学习前端的?你从什么时候开始学习前端的?

楼主觉得“你从什么时候开始学习前端的??”是最难答得问题,

因为你回答的学习久,会让人觉得你学习能力不行,答得学习得比较晚,会让面试官觉得你的深度不行,不稳。

11.经常会逛哪些社区?

只回答了国内的知乎、博客园、牛客网。。。。。

12.git和svn的区别。

楼主答得一般,最近没看

13.你有什么想问的。

面试总结:

1.回答千万不要吞吞吐吐,结结巴巴,会让面试官觉得你不自信。

(不要想着边说边想,想好再说。)

2.尽量回答的时候把面试官往你擅长的领域引,不要往不擅长的方面,不然面试官刚好想到问这方面

3.面试前多准备,多看书!!!!!!!!

不说了继续准备春招了。。。。

?

?

?

原文地址:https://www.cnblogs.com/wuguanglin/p/kujialeInterview.html

时间: 2024-10-06 19:38:11

酷家乐前端面经,已凉的相关文章

酷家乐自己说被攻击了(kujiale.com)

2017年秋季校招前端面经(百度,腾讯,网易,华为,乐视等)

华为实习生面试(人生第一面,4月份):那时候学了前端两月有余,很多傻傻不知道. 面试官人蛮好的,问了很多我都不知道,所以什么方面都问了一些,不过最后还是说了句,算你过了. 技术面: 自我介绍语言混,没有逻辑估,估计30多秒. 问了一个排序算法的优化(具体算法名字忘了) 网络安全方面的问题 简历的项目描述(没有总结过,说的很渣) 对测试的一些了解 模块化开发了解吗 如何编写代码 网站性能优化的方法 要不要做测试(我说不要) HR面: 自我介绍 你的优势(最好自己先总结好) 如果面试没通过,你觉得原

10个提升MySQL百家乐性能baijiale的小技巧

从工作量分析到索引的三条规则,这些专家见解肯定会让您的MySQL服务器尖叫. 在所有的关系数据库中,MySQL已经被证明了完全是一头野兽,只要通知停止运行就绝对不会让你多等一秒钟,使你的应用置于困境之中,你的工作也承受极大的风险. 不过事实是,普通的错误都在MySQL性能错误的射程之内.所以为了使你的MySQL服务器能够高速运转,提供稳定且持续的服务,消除这些错误是非常有必要的,但是这可能常常会被你的繁忙工作或配置陷阱微妙地遮蔽了. 幸运的是,许多MySQL性能问题其实都有相似的解决办法,发现并

缅甸某赌场一位资深老玩家揭秘网赌百家乐不可告人的黑幕

赌场赢赌客的钱,决不单单只赢在数学几率上,还赢在赌客们嗜赌成瘾的弱点上,赢在赌客的贪婪心理.不服输的心理.以及侥幸心理上.因此,对于赌博者来说,学习赌博策略只是整个致胜计划的一个部分,更重要的是,赌博者必须有上佳的赌博心态,并能熟练地把这些知识应用于赌搏实践中.同时,赌博作为一种经济活动,必然涉及到考虑了赌博特点的资金管理方法. 作为一个成功的赌博者,必须懂得如何控制自己的情绪.在大部分的情况下,赌客在赌桌上并不仅仅是跟赌场对战,同时还跟自己的情绪和心理作战.在进入赌场进行赌局之前,首先必须针对

前端排序算法总结;前端面试题2.0;JavaScript异步编程

1.前端 排序算法总结 排序算法可能是你学编程第一个学习的算法,还记得冒泡吗? 当然,排序和查找两类算法是面试的热门选项.如果你是一个会写快排的程序猿,面试官在比较你和一个连快排都不会写的人的时候,会优先选择你的.那么,前端需要会排序吗?答案是毋庸置疑的,必须会.现在的前端对计算机基础要求越来越高了,如果连排序这些算法都不会,那么发展前景就有限了.本篇将会总结一下,在前端的一些排序算法. https://segmentfault.com/a/11... 2.前端面试题 V2.0 详见: 这是一份

Web前端面试题集锦

Web前端面试题集锦 前端开发面试知识点大纲: 注意 转载须保留原文链接(http://www.cnblogs.com/wzhiq896/p/5927180.html )作者:wangwen896 HTML&CSS: 对Web标准的理解.浏览器内核差异.兼容性.hack.CSS基本功:布局.盒子模型.选择器优先级及使用.HTML5.CSS3.移动端适应. JavaScript: 数据类型.面向对象.继承.闭包.插件.作用域.跨域.原型链.模块化.自定义事件.内存泄漏.事件机制.异步装载回调.模板

网页百家乐:开始对代码的重构和设计产生兴趣才开始去注意封装思路

我还记得去年我刚到上家单位的时候,是顶着比较大的压力去做前端的,因为工作第一年,我在武汉做的是VB.NET的开发工作,技术锻炼的很少,逻辑思维方面跟sql方面锻炼地多,因为公司做ERP系统,有封装很好的技术平台,套着用就行了,所以工作都花在写业务逻辑和数据逻辑上:工作第二年我来了北京,在用友做软件实施,折腾了大半年,最后还是觉得在北京做技术最挣钱,就回到了这个本行:到上家单位的时候,情况是:公司当时没有前端,也没有封装前端任何的东西,我也没有专门做过前端,以前做的开发还是VB.NET的后台开发,

前端面试题 -- JS篇

前端面试题 -- JS篇 类型 1.js中有哪些数据类型,并解释清楚原始数据类型和引用数据类型 js中共有null,undefined, string,number,boolean,object六种数据类型. 原始数据类型: null,undefined, string,number,boolean 引用数据类型:object 两者的区别:1)值存储方式不同: 原始数据类型:将变量名和值都存储在栈内存中 引用数据类型:将变量名存储在栈内存中,将值存储在堆内存中,并在栈内存中存储值的地址,该地址指

各大互联网公司前端面试题(js)

对于巩固复习js更是大有裨益.    初级Javascript: 1.JavaScript是一门什么样的语言,它有哪些特点? 没有标准答案. 2.JavaScript的数据类型都有什么? 基本数据类型:String,Boolean,Number,Undefined, Null 引用数据类型:Object(Array,Date,RegExp,Function) 那么问题来了,如何判断某变量是否为数组数据类型? 方法一.判断其是否具有“数组性质”,如slice()方法.可自己给该变量定义slice方