爱奇艺 前端工程师面试题

🌙
手机阅读
本文目录结构

爱奇艺 前端工程师面试题

下列关于时间复杂度的计算说法不正确的是()

正确答案: D

for/while循环时间计算为循环体内计算时间与循环次数计算的乘积
嵌套循环为循环体内计算时间与所有循环次数的乘积
顺序语句为各语句计算时间的和
if-else语句为if语句计算时间与else语句计算时间的和

设n位同学从左到右依次编号为1, 2, …, n,合唱队形需使队列满足T1<T2<…<Ti>…Tn-1>Tn

现已知有10个学生的身高(厘米)为:150、172、163、180、178、160、172、154、165、158,计算他们所组成的最长合唱队队形的长度为多少() 正确答案: C

5
6
7
8

如果在带权有向图中,用顶点表示事件,用有向边表示活动,边上的权值表示活动的开销,则此带权有向图称为AOE网。AOE网是一个有向无环图,AOE网如下图所示,则关键路径(即路径长度最长)的长度为( )

https://uploadfiles.nowcoder.com/images/20200101/310337_1577868433271_0B5494B5B81B1B9DA512B4651FF0A6C0

正确答案: B

21
23
24
13

关于队列,下列说法错误的是( )

正确答案: C

允许插入的一端称为队尾
在非空循环队列中,队头指针指向当前的队头元素
入队操作是在队头执行的
允许删除的一端称为队头

有如图所示的二叉树,E结点的前辈结点有( )

https://uploadfiles.nowcoder.com/images/20200101/310337_1577868551683_53382406E5E56C9C9DA3F8DC530C5551

正确答案: A B C

A
B
C
D

关于结点树相同的折半判定树和完全二叉树,以下说法正确的是( )

正确答案: A

折半判定树的高度与完全二叉树高度一致
折半判定树的高度比完全二叉树高度大
折半判定树的高度比完全二叉树高度小
折半判定树的高度与完全二叉树高度没有关系

多个ALOHA用户每秒产生60个请求,时间槽单位为20ms,则首次成功发送的概率为多少(

正确答案: B

0.167
0.05
0.1
0.3

在Linux内核中,创建一个文件操作可以使用( )

正确答案: A

fopen 
open
write
create

分析下面javascript代码:

<script>
var l = 1;
var n = m = 0;
function myFun(x)
{
 x = (x++) + 5;
}
n = myFun(l);
function anotherFun(x)
{
 x = (--x) + 5;
}
m = anotherFun(n);
alert(n);
alert(m);
</script>

输出结果为:() 正确答案: D

6
10
6
4
6
undefined
undefined
undefined

不同的浏览器获取按下键盘码的方式不同

<input type="text" id="text">
<script>
document.getElementById("text").onkeypress = function(e) {… …}
</script>

不同的浏览器获取按下键盘码的方式不同,不可能获取按下键盘码的是()

正确答案: A

this.keyCode
e.keyCode
window.event.keyCode
 e.charCode

HTML5提供的API有()

正确答案: A B C D

Pge Visibility API
Fullscreen API
 getUserMedia API 
Battery API

下面js语句中,a的值不是1的选项是()

正确答案: B

 var a = 1 && 3  && 1;
var a = 1 && 2 && 3;
 var a = 1 || 0 || 3;
 var a = 0 || 1 || 2;

当同一个HTML元素被多个样式定义时,以下样式中优先权最高的是()?

正确答案: D

浏览器缺省设置
外部样式表
内部样式表(位于 <head> 标签内部)
内联样式(在 HTML 元素内部)

下面有关样式表的说法,正确的是()?

正确答案: A D

通过样式表,用户可以使用自己的设置来覆盖浏览器的常规设置
样式表不能重用
每个样式表只能链接到一个文档
样式表可以用来设置字体、颜色等

下面关于HTML5中的应用缓存说法错误的是()

正确答案: D

应用缓存可以帮助你进行离线浏览
应用缓存可以帮助你指定哪些文件需要缓存,哪些不需要
我们需要指定”manifest”文件,“manifest”文件帮助你定义你的缓存如何工作
网络命令描述需要缓存的文件,例如以下代码中,我们说”home.aspx”需要被缓存或者离线访问。NETWORK:home.aspx

下面的html5代码,哪一个可以实现自动填充表单功能()

正确答案: C

<input type="text" name="movie"/>
<datalist name="movie" value="">
    <option>人在囧途</option>
    <option>美人鱼</option>
    <option>让子弹飞</option>
</datalist>
<input type="text" name="movie" value=""/>
<select name="movie">
    <option>人在囧途</option>
    <option>美人鱼</option>
    <option>让子弹飞</option>
</select>
<input type="text" list="movie" value=""/>
<datalist id="movie">
    <option>人在囧途</option>
    <option>美人鱼</option>
    <option>让子弹飞</option>
</datalist>
<input type="text" list="movie" value=""/>
<datalist name="movie">
    <option>人在囧途</option>
    <option>美人鱼</option>
    <option>让子弹飞</option>
</datalist>

参考

https://www.nowcoder.com/test/8246802/summary
https://www.nowcoder.com/test/8246824/summary
https://www.nowcoder.com/test/8246838/summary
https://www.nowcoder.com/test/16848290/summary
https://www.nowcoder.com/test/16848299/summary
https://www.nowcoder.com/test/21309763/summary
https://www.nowcoder.com/test/21309777/summary

AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili

关注我: Github / 知乎

于2021年离开前端领域,目前重心放在研究区块链上面了

我叫朱安邦,阿西河的站长

目前在杭州从事区块链周边的开发工作,机械专业,以前从事平面设计工作。

2014年底脱产在老家自学6个月的前端技术,自学期间几乎从未出过家门,最终找到了满意的前端工作。更多>

于2021年离开前端领域,目前从事区块链方面工作了