资讯专栏INFORMATION COLUMN

哔哩哔哩2018校招前端笔试

TalkingData / 1469人阅读

摘要:前言前几日,哔哩哔哩在电子科大清水河校区举行了校招宣讲会。博文地址哔哩哔哩校招前端笔试第一题给定一个整数数组,找到具有最大和的子数组,返回最大和。

前言

前几日,哔哩哔哩在电子科大清水河校区举行了校招宣讲会。B站不用多说,中国最大的同性交友网站,不去工作也能去看看。
当晚便进行了部分笔试,下面是我参加的前端笔试试题和我自己的解答,分享给大家。
博文地址:哔哩哔哩2018校招前端笔试

第一题
给定一个整数数组,找到具有最大和的子数组,返回最大和。

比较常见,直接给我的解答:

// es6
function (arr) {

    //全为负数的情况,要注意
    if (arr.every(x => x < 0)) {
        return arr.sort()[0];
    }

    var max = 0;
    var sum = 0;
    for (let i of arr) {
        sum += i;
        if (max < sum)
            max = sum;
        if (sum < 0)
            sum = 0;
    }
    return max;
第二题
要求:
1. 构建一个n*n的格子(n从输入框填写) ,默认背景色都是白色,鼠标指针指上去的格子底色要变
成红色,鼠标移出时复原
2. 鼠标点击格子时背景色固定为蓝色,指针hover时也不变红。再次点击时复原成未点击的状态
3. 格子大小可用css控制,底色变化用js实现

个人思路如下:

1. 创建n*n的表格





2. 颜色变化效果

使用事件委托。

其实此题如果使用jQuery会比较方便,其大致思路如下:

$(document).ready(function(){
    $("#t").hover(function(){
        $("#t").css("background-color","red");
    },function(){
        $("#t").css("background-color","white");
    });
});
3. 源代码

哔哩哔哩笔试第三题.html

第三题

此题为还原一张图上的设计,此处无图就不叙述了。

第四题

题目:高铁的玻璃需要有一定的防撞击强度,可以通过不同时速的铝弹撞击玻璃实际测试,可测出不会被击穿的最大时速。现在有两块强度未知的玻璃需要实验验证防撞击最大时速,假设不会被击穿时玻璃都完好无损可以继续实验使用, 一旦被击穿则不能继续使用。如何通过这两块玻璃,用尽量少的实验次数验证出防撞击的最大时速。(可以有微小误差,两块玻璃都可以被击穿)
题有点长,我的思路是使用类似于计算机网络拥塞控制的方法,使用先指数增后线性增长的方法。
(使用1,2,3表示时速等级,等级越高,时速越快)

使用 2^n 级时速依次测试玻璃1(n=0,1,2...)。

假设 2^m 级时速时穿过玻璃1,记录下当前的时速间隔:( 2^(m-1),2^m )。

2^(m-1) 开始依次加1级测试玻璃2,直至测出最大时速。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/89280.html

相关文章

  • 哩哔2018校招前端笔试

    摘要:前言前几日,哔哩哔哩在电子科大清水河校区举行了校招宣讲会。博文地址哔哩哔哩校招前端笔试第一题给定一个整数数组,找到具有最大和的子数组,返回最大和。 前言 前几日,哔哩哔哩在电子科大清水河校区举行了校招宣讲会。B站不用多说,中国最大的同性交友网站,不去工作也能去看看。 当晚便进行了部分笔试,下面是我参加的前端笔试试题和我自己的解答,分享给大家。 博文地址:哔哩哔哩2018校招前端笔试...

    anquan 评论0 收藏0
  • 哩哔2018校招前端笔试

    摘要:前言前几日,哔哩哔哩在电子科大清水河校区举行了校招宣讲会。博文地址哔哩哔哩校招前端笔试第一题给定一个整数数组,找到具有最大和的子数组,返回最大和。 前言 前几日,哔哩哔哩在电子科大清水河校区举行了校招宣讲会。B站不用多说,中国最大的同性交友网站,不去工作也能去看看。 当晚便进行了部分笔试,下面是我参加的前端笔试试题和我自己的解答,分享给大家。 博文地址:哔哩哔哩2018校招前端笔试...

    zhonghanwen 评论0 收藏0
  • k个一组翻转链表 哩哔哩2020校园招聘笔试题/LeetCode_25(困难)讲解

    摘要:三代码实现用空格分割链表每个元素将链表分为组组组内翻转,如果不够一组,就不进行翻转。下一组的起始位置为什么的上限是输入的要求是每个元素后面跟个但是最后一个没有,最后一个元素就要最后输出。 ...

    CntChen 评论0 收藏0
  • 复数乘法 哩哔哩2020校园招聘面试题详解

    摘要:二解题方法分别获取两个字符串的整数部分,再把这两部分字符串转换成整数,最后用复数乘法公式得出结果。复数乘法公式也就是说我们只需要在两个字符串中获取这四个数字。 一...

    ThreeWords 评论0 收藏0
  • 2021-10-11 全国大学生软件测试大赛赛前学习参考资料

    摘要:先学习赛前指导,环境一定要搞好啊开发者测试赛前指导开发者测试赛前指导开发者测试赛前培训大学生软件测试大赛全国大学生软件测试大赛开发者测试哔哩哔哩开发者测试赛前培训大学生软件测试大赛全国大学生软件测试大赛开发者测试哔哩哔哩应用测试赛前指 1.先学习赛前指导,环境一定要搞好啊 开发者测试赛前指导...

    marek 评论0 收藏0

发表评论

0条评论

TalkingData

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<