当当笔试java_20170921 当当和今日头条笔试题
居然忘了开屏幕录制!!!!
要气死啦!!
因为有挺多不错的题目的~
记一下记得的题吧
当当网:
1. 哪些操作属于es6的操作?
A var {foo:{bar}} = {baz:'baz'}
B var x; {x} = {x:1};
C var [a,b,c] = [1,2,3]
D var [,,c] = [1,2,3]
2. 下列说法中:
A 下载js脚本会阻塞渲染
B DOM树与render树是完全对应的
C link节点不会阻塞浏览器渲染
D img标签会阻塞渲染
3. 以下会引起BFC的是?
A visibility: hidden
B display: block;
C position: fixed;
D float: left;
解析:
对一个元素设置CSS,首先需要知道这个元素是block还是inline类型。而BFC就是用来格式化块级盒子,同样管理inline类型的盒子还有IFC,以及其他的FC
Formatting Context:指页面中的一个渲染区域,并且拥有一套渲染规则,他决定了其子元素如何定位,以及与其他元素的相互关系和作用
BFC:块级格式化上下文,它是指一个独立的块级渲染区域,只有Block-level BOX参与,该区域拥有一套渲染规则来约束块级盒子的布局,且与区域外部无关。
既然上文提到BFC是一块渲染区域,那这块渲染区域到底在哪,它又是有多大,这些由生成BFC的元素决定,CSS2.1中规定满足下列CSS声明之一的元素便会生成BFC。
根元素
float的值不为none
overflow的值不为visible
display的值为inline-block、table-cell、table-caption
position的值为absolute或fixed
看到有道友文章中把display:table也认为可以生成BFC,其实这里的主要原因在于Table会默认生成一个匿名的table-cell,正是这个匿名的table-ccell生成了BFC
浏览器对于BFC这块区域的约束规则如下:
生成BFC元素的子元素会一个接一个的放置。垂直方向上他们的起点是一个包含块的顶部,两个相邻子元素之间的垂直距离取决于元素的margin特性。在BFC中相邻的块级元素外边距会折叠。
生成BFC元素的子元素中,每一个子元素做外边距与包含块的左边界相接触,(对于从右到左的格式化,右外边距接触右边界),即使浮动元素也是如此(尽管子元素的内容区域会由于浮动而压缩),除非这个子元素也创建了一个新的BFC(如它自身也是一个浮动元素)。
有道友对它做了分解,我们直接拿来:
内部的Box会在垂直方向上一个接一个的放置
垂直方向上的距离由margin决定。(完整的说法是:属于同一个BFC的两个相邻Box的margin会发生重叠,与方向无关。)
每个元素的左外边距与包含块的左边界相接触(从左向右),即使浮动元素也是如此。(这说明BFC中子元素不会超出他的包含块,而position为absolute的元素可以超出他的包含块边界)
BFC的区域不会与float的元素区域重叠
计算BFC的高度时,浮动子元素也参与计算
BFC就是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面元素,反之亦然
看到以上的几条约束,让我想起学习css时的几条规则
Block元素会扩展到与父元素同宽,所以block元素会垂直排列
垂直方向上的两个相邻DIV的margin会重叠,而水平方向不会(此规则并不完全正确)
浮动元素会尽量接近往左上方(或右上方)
为父元素设置overflow:hidden或浮动父元素,则会包含浮动元素
......
4. 下列说法
A a.domain.com和domain.com/b.html之间可以共享cookie
B baidu.com和google.com之间可以共享cookie
C sessionStorage可以在本地长久存储
二 问答题
1. ie中float和margin产生
2. 对html5和css3的理解
3. html语义化的理解(至少三条)
4. 实现两个div的垂直水平居中
5. -webkit-下的border-radius
6. 至少举出5个块级元素和内联元素, 解释css中的盒模型
7. 前端角度,怎么优化SEO?
8. css sprites是什么?有什么优缺点?
9. CSS hack: 实现不同ie版本下的显示不一样
今日头条:
选择题:
1. js如何判断严格一个变量a是不是一个对象obj的实例? 假设它有属性"name"
A if( a instanceof obj)
B if( a.constructor === obj)
C if("name" in a);
D if(a.name)
解析:
在这里我主要在纠结前两个选项,不知道哪个更严格
2. js文件实现延迟加载的方法
A
B
C var scr = document.createElement("script");
scr.src = "a.js";
document.appendChild(scr);
解析:
还有一个选项忘记了.
查了一下相关知识,
我们平时最常使用的就是这种同步加载形式:
同步模式,又称阻塞模式,会阻止浏览器的后续处理,停止了后续的解析,因此停止了后续的文件加载(如图像)、渲染、代码执行。
js 之所以要同步执行,是因为 js 中可能有输出 document 内容、修改dom、重定向等行为,所以默认同步执行才是安全的。
以前的一般建议是把
当当笔试java_20170921 当当和今日头条笔试题相关推荐
- 20180415字节跳动今日头条笔试题——后台研发方向
[编码题|20分] 找周期 时间限制:C/C++ 5秒,其他语言 10秒 空间限制:C/C++ 65536K,其他语言 131072K . 题目描述 . 对于严格递增的正整数数列A=a1.a2.--. ...
- 今日头条笔试题(一)
车厢排序 一列火车有n个车厢标记为1,2,3,4,5,6-n 现在因为某些原因,需要调整车厢的相对顺序 例如需要将车厢顺序调整为2,3,1,4,5,6-n 由于车厢庞大,且车厢只能停留在铁轨上,所以不 ...
- 射气球(今日头条笔试题)? 待解决
题目要求:二维空间上的一组气球,给出每个气球的起始和终止横坐标(保证其实横坐标小于终止横坐标),不考虑纵坐标.因此气球之间可能存在重叠 一支箭可选定一个横坐标纵向射击. 假设一个气球的横向两端坐标分别 ...
- 名企笔试:京东 2016 算法工程师笔试题(登楼梯)
名企笔试:京东 2016 算法工程师笔试题(登楼梯) 2017-02-04 算法爱好者 有一段楼梯台阶有 15 级台阶,以小明的脚力一步最多只能跨 3 级,请问小明登上这段楼梯,有多少种不同的走法? ...
- 头条笔试题:任务调度
头条笔试题:任务调度 https://www.nowcoder.com/question/next?pid=8537279&qid=141057&tid=17430446 产品经理(P ...
- 如何利用扩展欧几里得算法求解不定方程_客户端不用的算法系列:从头条笔试题认识扩展欧几里得算法...
难度较高,阅读时间大概 28 分钟 这是数论的第二篇,在<素数筛法>中,我们重温了素数这个数学定义,并且给出了区别于教科书上更高效的 Eratosthenes 筛法和欧拉线性筛.这篇文会从 ...
- web前端整套面试题(二)--今日头条面试题
12道单选,7道不定项选择,2道编程题 一.单选(12题) 1.[单选题]在HTML中,( )可以在网页上通过链接直接打开邮件客户端发送邮件. A.<a href="telnet:mi ...
- 计算机基础及应用笔试,计算机基础及应用测试笔试题
计算机基础及应用测试笔试题 站点:专业:学号: 一.选择题 1.下面文件扩展名是不可以直接运行的是: A..exe B..doc. C..com 2.计算机将数据暂存在中等待处理. A.内存 B.硬盘 ...
- php笔试有多少分钟,PHP研发工程师笔试题(半小时)
笔试题 1.请给出js代码,推荐使用jQuery,实现鼠标移动到li上时高亮当前li的功能(鼠标移到li时添加class="highlight"样式,鼠标移出时去掉该样式).(20 ...
- 名企笔试:网易游戏2017招聘笔试题(赶去公司)
网易游戏2017招聘笔试题(赶去公司) 题意: 终于到周末啦!小易走在市区的街道上准备找朋友聚会,突然服务器发来警报,小易需要立即回公司修复这个紧急bug.假设市区是一个无限大的区域,每条街道假设坐标 ...
最新文章
- 对号入座,看看未来几年机器人是否会取代你的工作
- 我诞生了!祝贺我吧。
- CentOS6.5启动网络
- 数据结构课上笔记11
- CentOS赋予一个普通用户root权限
- 如何修改网页中的文本内容改成自己希望的数值?
- Linux创建oracle11实例
- oracle怎么自定义排序,查询时怎么根据一个自定义的函数来进行排序
- Windows平台下编译FFmpeg
- 计算机学术会议英语作文,计算机专业资料——重要国际学术会议
- 阿帕虎题库管理系统服务器,阿帕虎题库管理系统
- Unbuntu卸载anaconda(最新最全亲测)
- matlab时域数据转频域,从时域和频域来解析傅里叶变换(含代码和性质)
- [libtorrent] linux 搭建 libtorrent 开发编译环境
- 装双系统win10和android,教你安装Win10和安卓Android双系统(不是模拟器)
- 高并发之阿里云弹性伸缩的使用记录
- 【C++】队列优先队列详解——deque.queue.priority_queue
- xshell起图形界面后,鼠标点击不了
- 马斯克被曝摆架子/ 朱晓彤卸任特斯拉中国法人/ 苹果M2Pro首发台积电3nm...今日更多新鲜事在此...
- Mysql解决中文乱码
热门文章
- 计算机常见软件故障及处理,计算机常见软件故障处理
- 微信群聊在哪个服务器,微信怎么找附近的群聊?微信群不见了怎么找?
- 终于,手把手教会 HR 实现 Python + Excel 「邮件自动化」发工资条了
- 计算机网络基础 习题,计算机网络基础练习题集.pdf
- 解决 macOS Big Sur 新安装ideaIU-2021.2.2 无法启动
- 三角函数中的正弦、余弦、正切、余切、正割、余割函数性质及常用公式
- TestBed静态测试步骤
- socket通信过程
- Biopython -- SeqIO
- J2SE - POI合并单元格相关