2017年字节跳动前端面试题整理

1.标签嵌套规则

<ul>标签里只能嵌套<li>
<a>标签中不能再嵌套<a>
<dl> 标签与 <dt>(定义项目/名字)和 <dd>(描述每一个项目/名字)一起使用
<ol> <li>是有序排列,<ul><li>是无序排列

2.HTML5中新增的表单元素

(1)datalist
规定输入域的选项列表,列表是通过 datalist 内的 option 元素创建的
注意:option元素要设置value值

(2)keygen
作用是提供一种验证用户的可靠方法。
当提交表单时,会生成两个键,一个是私钥,一个公钥。私钥(private key)存储于客户端,公钥(public key)则被发送到服务器。公钥可用于之后验证用户的客户端证书(client certificate)

(3)output
用于不同类型的输出,比如计算或脚本输出

(4)oninput
实时监控输入框值的变化(注意在IE9下oninput不兼容)

3.发送邮件方式

Telnet是传输控制协议/因特网协议(TCP/IP)网络(例如Internet)的登录和仿真程序。
FTP是文件传输协议
mailto是电子邮件

4.

置换元素:浏览器根据元素的标签和属性,来决定元素的具体显示内容
<img>、<input>、<textarea>、<select>、<object>

固定背景图片

background-attachment :定义背景图片随滚动轴的移动方式
取值: scroll | fixed | inherit
scroll: 随着页面的滚动轴背景图片将移动
fixed: 随着页面的滚动轴背景图片不会移动
inherit: 继承初始值: scroll

background-origin 属性规定背景图像相对于什么位置来定位。
语法 :background-origin: padding-box | border-box | content-box;

image

background-clip 属性规定背景的绘制区域。
语法:background-clip: padding-box | border-box | content-box;

image

display: none和visibility:hidden的区别

就是visibility:hidden会保留元素的空间
repaint(重绘) ,repaint发生更改时,元素的外观被改变,且在没有改变布局的情况下发生,如改变outline,visibility,background color,不会影响到dom结构渲染。
reflow(渲染),与repaint区别就是他会影响到dom的结构渲染,同时他会触发repaint,他会改变他本身与所有父辈元素(祖先),这种开销是非常昂贵的,导致性能下降是必然的,页面元素越多效果越明显。
display的切换会触发reflow,而visibility不会。

盒子模型的宽度

标准盒子模型 : 盒子的总宽度 = 左右margin + 左右border + 左右padding + width
IE盒子模型 :盒子总宽度 = 左右margin + width

字母转换

text-transform:capitalize是首字母大写
text-transfrom:lowercase是全部字母为小写
text-transfrom:uppercase是全部字母为大写
font-weight: bold;字体为粗体,

协议

HTTP的端口号是80,https的端口号是443
UDP不能保证可靠传输,也就更不能保证所发送的数据的到达顺序。
UDP是面向数据报文的、无连接的协议,因此它的开销低并且发送器前的时延小。
UDP可以支持一对一、一对多、多对一、多对多的通信。
UDP没有拥塞控制功能,它的发送速率不会随着网络出现的拥塞而降低。

TCP协议保证可靠传输。
TCP协议是有连接的、面向数据流的协议。
TCP协议提供的是端到端的通信,也就是说一条TCP连接只能提供一对一的通信。不过,一个应用可以同时建立多条TCP连接来实现与多个目标的通信。
TCP协议提供拥塞控制功能。

线程和进程

操作系统中资源分配、调度和管理的最小单位都是进程。而CPU调度的最小单位是线程

内存页面置换算法

LRU全称是Least Recently Used,即最近最久未使用的意思。当限定的空间已存满数据时,应当把最久没有被访问到的数据淘汰。
FIFO(First in First out),先进先出。当缓存满的时候,应当把最先进入缓存的数据给淘汰掉
LFU(Least Frequently Used)最近最少使用算法。它是基于“如果一个数据在最近一段时间内使用次数很少,那么在将来一段时间内被使用的可能性也很小”的思路。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容