🦸个人主页: 小卢要刷力扣题
🦸‍♂️ 作者简介: 大三学生,准备找工作的人儿
🕍 推荐一款找工作神器网站: 《牛客网》 |笔试题库|面试经验|实习招聘内推|
⛪ 系列专栏: 《前端面试题》
🐋 希望大家多多支持😘一起进步呀!
📝 如果文章对你有帮助的话,欢迎评论💬点赞👍收藏📂加关注


文章目录

  • 前言
  • 一、牛客是做什么的?
  • 百度2021校招Web前端研发工程师笔试卷(第一批)


前言

秋招正式批已经到来,相信不少小伙伴在为找工作而烦恼,对自己的实力不太自信,感觉好难找工作,不用怕,下面我来给各位推荐一个知名刷题网站《牛客》

一、牛客是做什么的?

牛客网,是一个集笔面试系统、题库、课程教育、社群交流、招聘内推于一体的招聘类网站。牛客是领先的数字化招聘求职解决方案服务商,牛客向企业提供校园招聘技术人才招聘一站式解决方案服务,主要包括招聘渠道服务(发校招岗位收简历) ,招聘SaaS工具服务(笔、面试 、群面系统 ),招聘传播服务(技术竞赛、广告、线上招聘专场、牛客职播。
牛客网题库中包含几万道题目,主要通过第三方购买和 UGC 的方式获得,牛客网先后尝试了直播和录播课,内容覆盖笔试题解析、面试技巧和机器学习等。

在里面可以与大家交流最近的面试心得,
如果不知道怎么面试的或者面试技巧掌握得不够牢固的小伙伴可以在牛客里面找面经来看,快速提升自己的面试能力,以更快的找到自己心仪的工作


百度2021校招Web前端研发工程师笔试卷(第一批)

由子网掩码可知前 22 位为子网号、后 10 位为主机号。IP 地址的第 3 个字节为 010011 01 ,后面2位是主机号,将主机号全置为 1,可得广播地址为 180.80.79.255
因此选D

先中序遍历得:4,2,6,5,7,1,3,然后反序就得到结果了
因此选A

ES6 标签模板
标签模板其实不是模板,而是函数调用的一种特殊形式。“标签”指的就是函数,紧跟在后面的模板字符串就是它的参数。
但是,如果模板字符里面有变量,就不是简单的调用了,而是会将模板字符串先处理成多个参数,再调用函数。

let a = 5;
let b = 10;

tag`Hello ${ a + b } world ${ a * b }`;
// 等同于
tag(['Hello ', ' world ', ''], 15, 50);

上面代码中,模板字符串前面有一个标识名tag,它是一个函数。整个表达式的返回值,就是tag函数处理模板字符串后的返回值。
函数tag依次会接收到多个参数。

function tag(stringArr, value1, value2){
  // ...
}

// 等同于

function tag(stringArr, ...values){
  // ...
}

tag函数的第一个参数是一个数组,该数组的成员是模板字符串中那些没有变量替换的部分,也就是说,变量替换只发生在数组的第一个成员与第二个成员之间、第二个成员与第三个成员之间,以此类推。
tag函数的其他参数,都是模板字符串各个变量被替换后的值。由于本例中,模板字符串含有两个变量,因此tag会接受到value1和value2两个参数。
tag函数所有参数的实际值如下。
第一个参数:['Hello ', ’ world ', ‘’]
第二个参数: 15
第三个参数:50
也就是说,tag函数实际上以下面的形式调用。

tag(['Hello ', ' world ', ''], 15, 50)

首先排除冒泡和选择,因为冒泡和选择最后元素不应该为4
其次是归并,归并中[11,5]不符合,因此也排除了
只能是插入排序

fruits.push(…)返回新数组的长度
因此选B

Promise.all([ ])中,数组为空数组,则立即决议为成功执行resolve( );
Promise.race([ ])中数组为空数组,就不会执行,永远挂起
因此选C

去重处理是实际开发中最常见的需求,第一段代码使用了 Set 去重,第二段使用 filter 去重,第三段则forEach 本身返回不做处理,这时候 newNums 为 undefined,第四段使用 reduce 处理

typeof 操作符返回值的类型为字符串,对于字符串使用 typeof 那么就是返回 string
因此选C

第一段代码 name 没有使用 var、let、const,name 变成了意外的全局变量,可能引起内存泄漏;第二段代码,button 元素被 elements 对象引用,removeChild 后并不能被 GC 回收,会造成内存泄漏;第三段代码及时清除定时器,避免了内存泄漏,因此选择 D

JavaScript Source Map 详解
浏览器是在用户开发开发者浏览器后才会尝试请求 sourcemap 文件并解析的,普通情况并不会请求 sourcemap 文件,因此答案选 C

都已经知道目标站点为wordpress搭建,没必要再去看robots.txt。wpscan为wordpress站点专用扫描工具,可扫描wordpress版本、插件及漏洞、用户名泄露、暴力破解接口等。appscan等web漏洞扫描工具很难扫到wordpress站点漏洞,直接找后台进行暴力破解账号密码效率不高。故B相对于CD,最为合适

主要考察CSS选择符
A,>为后代选择符,即包含.aaa的所有后代
B,~为一般同辈选择符,即匹配.bbb后面所有兄弟元素,此处的值为三个元素的数组
C,此处的值为两个元素的数组
D,+为相邻同辈选择符,即匹配.bbb后面的第一个兄弟元素

主要考察CSS中选择符的灵活使用
A,~为一般同辈选择符,可匹配第一个.text后所有.text
B,:not(:first-child) 可匹配除第一个外的所有元素
C,:nth-last-child(2)仅匹配倒数第二个元素,即仅值为2的标签为红色
D,+为相邻同辈选择符,匹配每一个.text后的相邻.text,即第一个落空,其余全选中

图像既可以绘制在canvas里,又开始绘制在canvas之外
canvas的缩放需要通过context的scale()、transform方法。
canvas不可获取焦点,所以不能在canvas元素上新增键盘事件监听器。
因此选D

1、max-height和height一起使用时,取小值。
2、min-height和height一起使用时,取大值。
3、min-height、height和max-height一起使用时:
height > max-height > min-height,取max-height
height > min-height > manx-height ,取min-height
min-height > height > max-height ,取min-height
min-height > max-height > height,取min-height
max-height > height > min-height, 取 height
max-height > min-height > height, 取 min-height
因此选B

ping是基于ICMP协议不能测试TCP;其他选项正确。


次数为:0+2+4+6+8…+n=N,由

得,n2=N,那么n=N1/2

平均是(1+2+3+…+n)/2n=(n+1)/4,当N比较大的时候,还是接近于O(N)而不是O(logN),空间只用了有限的,故为O(1)

首先du命令用于显示目录或文件的大小,df用于显示分区的使用情况
sort命令中:
-n 依照数值的大小排序
-m 将几个排序好的文件进行合并
-r 以相反的顺序来排序

消费者是当队列为空了,不能取数据了,阻塞当前进程,然后给生产者发通知,表明现在队列为空了,可以生产了,所以根据这个逻辑,应该选E

更多推荐

【牛客网-公司真题-前端入门篇】——百度2021校招Web前端研发工程师笔试卷(第一批)