哔哩哔哩 前端工程师面试题

🌙
手机阅读
本文目录结构

下面哪几个符合同源策略

下面哪几个符合同源策略和 http://store.company.com/dir/page.html 符合同源策略?( )

正确答案: A

http://store.company.com/dir2/other.htm
https://store.company.com/dir/secure.html
http://store.company.com:81/dir/etc.html
http://news.company.com/dir/other.html

关于DOMContentLoaded和load事件说法正确的是?

正确答案: A

DOMContentLoaded事件比load事件更早执行
load事件比DOMContentLoaded事件更早执行
按监听代码从上到下先后执行
dom文档完全加载完后执行load事件

如何在 div 容器里展示
这几个字符?

正确答案: C

<div><div></div></div>
<div>"<div></div>"</div>
document.querySelector('div').innerText = "<div></div>"
document.querySelector('div').innerHTML = "<div>sssssss</div>"

以下是哪一组全是块级元素?

正确答案: B

div i h2 li
div p h1 ul
li ul h3 span
p h4 canvas em

hello
,

这个div里面最终的字体颜色是什么?

.box{
  color:#999;
}

.box{
  color:#333 !important;
}

.box2{
  color:#666
}

正确答案: C

#999
#222
#333
#666

以下不是box-sizing的属性是?

正确答案: B

border-box
auto
content-box
inherit

以下不是CSS伪类选择器的是?

正确答案: C

:first-child()
:before
:center
:after

‘-1 »> 32 的值为( )’

正确答案: D

-1
1
0
2^32-1

[1 < 2 < 3, 3 < 2 < 1] ( )

正确答案: A

[true, true]
[true, false]
[false, true]
[false, false]

['1', '2', '3'].map(parseInt) ( )

正确答案: D

[1, 2, 3]
[0, 1, 2]
[NaN, NaN, NaN]
[1, NaN, NaN]

填空

let a = { c:1 }
let b = a
a = 1
b.c = 2
a.c = (?) 

正确答案: C

1
2
undefined
NaN

选择题

console.log(1);
setTimeout(() => {console.log(2)}, 0);
console.log(3);
Promise.resolve(4).then(b => {
console.log(b);
});
console.log(5);

正确答案: B

1 2 3 4 5
1 3 5 4 2
1 4 2 3 5
1 3 5 2 4

Math.abs(-6.666) 的结果是多少?

正确答案: D

-6.666
6
-6
6.666

替换字符串 bilibili 替换字符串中所有的b变成大写B

正确答案: B

'bilibili'.delete('b', 'B')
'bilibili'.replace(/b/g, 'B')
'bilibili'.replace('b', 'B')
'bilibili'.toUpperCase()

[1, 2, 3, 4, 5] 的数组的基础上 删除第一个 和 最后一位

正确答案: D

[1,2,3,4,5].replace(1, -1)
[1,2,3,4,5].reverse(1,-1)
[1,2,3,4,5].toString(-1,1)
[1,2,3,4,5].slice(1, -1)

选择题

function setname(name){
 this.name = name
}
setname.prototype.printName = function(){ console.log(this.name) }
let a = new setname("cc")
a.name = "dd"
a.__proto__.name = "ee"
a.__proto__.printName()  // ?
a.printName() // ?

正确答案: A

ee dd
cc dd
ee cc
ee Error

选择题

const players = [ {name: 'UZI', team: 'RNG', position: 'ADC'}, 
{name: 'theshy', team: 'IG', position: 'TOP'}, 
{name: 'Metoer', team: 'BLG', position: 'Jungle'},
{name: 'ADD', team: 'BLG', position: 'TOP'},
{name: 'Scout', team: 'EDG', position: 'Middle'},
{name: 'iBoy', team: 'EDG', position: 'ADC'},
{name: 'Baolan', team: 'IG', position: 'Support'}, 
{name: 'Xiaohu', team: 'RNG', position: 'Middle'}] 

获取列表中战队名是BLG 位置上路的 选手对象?

正确答案: A

players.filter(x=&gt; x.position === 'TOP' &amp;&amp; x.team === 'BLG')
players.get(position='TOP', team='BLG')
players.find(position='TOP', team='BLG')
players.findOne(position='TOP', team='BLG')

编程题

找出有序数组(从小到大排列)中和为sum的两个数,要求复杂度为O(n),找到一组即可

编程题

判断由"()[]{}“6种括号组成的字符串是否合法


1. 所有括号必须闭合
2. 左括号必须在正确的位置闭合

编程题

有n级台阶,每一步可以走1级或2级,问一共有多少种走法

参考

https://www.nowcoder.com/test/20725694/summary

AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

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

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

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

关注我: Github / 知乎

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

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

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

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

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