艺龙前端一面和二面

一面基础面

css方面
1.flex布局有什么缺点
2.flex布局和浮动布局的比较
3.浏览器有哪些原生的对象?比如history,navigator
4.HTML5给history上添加了哪些方法?页面刷新怎么实现?
5.cookie都有哪些属性(重点:expires,domain,httponly),cookie是如何跨域的?浏览器默认cookie的过期时间是多久?
6.css选择器(. 和#区别,> 和空格的区别,逗号和+的区别),after伪类是在哪部分插入内容

div,p   选择所有 <div> 元素和所有 <p> 元素。(并列的关系)
div+p   选择紧接在 <div> 元素之后的所有 <p> 元素。
div p   选择 <div> 元素内部的所有 <p> 元素。

7.用css画一个圆和三角形
8.border中最后一个参数表示颜色,它是16进制,白色为(#FFF),那(#F60)怎么推算是什么颜色?
9.用过sass和less吗
10.获取现在的时间(var d = new Date()),获取星期几用getDay()方法,那么构造函数传递一个1表示?即new Date(1),d.getTime()返回的是相距1970年1月1日的毫秒数。
11.js实现获取2017年10月的最后一个星期日是几号?
12.常用的http状态码
13.算法:实现一个中位数,有没有优化的算法?代码的规范性:考虑数组为0,缩进。时间复杂度?
14.在做项目时遇到什么问题?怎么解决的?

二面
1.jquery.ready()和window.onload()方法有区别?什么场景下必须使用window.onload()?
2.页面有一个按钮是不可操作的,实现上面的数字从10减到0,然后按钮颜色变为绿色,可点击。
3.算法题:(1-2+3-4+…=n),求n。
4.有一个页面,用户可以输入自己的信息,然后提交给公安系统服务器需要5-8s,提交给学校服务器需要0.5s-0.8s,当这两个操作都返回信息时,然后用户进行相应的操作。请问如何优化缩短数据传递的时间?
5.原生js是怎么实现给元素添加点击事件的?应该考虑兼容性,说出跨浏览器的事件模型

参考复习一遍:http://www.w3school.com.cn/cssref/css_selectors.asp

发布了179 篇原创文章 · 获赞 82 · 访问量 55万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章