首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
想白嫖工资的前端大师
门头沟学院 HTML5
发布于广东
关注
已关注
取消关注
@柴蒋线:
9.17 滴滴前端笔试
题型:1.5h、选择题X20 + 编程X2 选择题: 考得有点杂,有数据库、Linux的东西,但是基础的html、css、js考察得比较简单。记几个印象比较深的吧! <img>、<table>哪个是语义化标签 —— table不是语义化标签 jQuery里选择this的方法是 —— $(this),误导选项有$('this') 哪些排序算法是交换算法—— 冒泡排序和快速排序 编程题: 两道模拟题,思路很容易想到,但编程费点事情。供参考,不保证能AK 对于多个条件判断的情况要及时检验,如第2题,即写好一个就打印看看,有问题就及时解决,不然太乱了,都不知道问题出在哪里了 要多练习,不然光有思路也做不出来,第2题踩了一个坑,怎么判断都不对,如下面arr[index + 1] !== 1那里没考虑到,数组中的数据是字符串,即是‘1’,而不是1。所以要么提前把字符串转为数字,要么用“==”判断 // 处理头部的问号 if(item === '?' && index === 0) { if(arr[index + 1] == undefined || arr[index + 1] !== 1) { tempArr.push(1); } else if (arr[index + 1] === 1) { tempArr.push(2); } } 一、破译密码 发送方会对密码做如下加密,如欲发送y,会将y的二进制数中1的个数记为x,将加密后的数y*x发送出去,接收方拿到数据z后,进行解密,返回可能的原数据y。如接收到54054,解密后可能结果为[9009, 7722, 6006]。输出结果的个数和按从小到大的顺序的字符串即输出 3 6006 9009 7722 思路: 逆向暴力求解,即记原数据所乘的个数x为i,通过for循环i,得到原数据y,再去验证y变成二进制数据后1的个数是否为i,相等即可行。思路很简单,但是有一个问题,for循环i的范围是多少,我想的是慢慢试,比如1-50、不能AC就1-100…… 但是怎么试都只通过9%,后来才发现题目里要求结果按从小到大输出,吐血! 下面就默认i的范围是1-50 那么能不能确定下i的范围呢?还是希望这个范围能尽量小的。假如设原数据转二进制后1的个数为x,那么原数据最小为2^x-1即接收的值z >= x*(2^x-1),这个应该能得到x的范围,或者有没有其他方法? function getRes(num) { let res = []; for(let i = 1; i < 11; ++i) { if(num % i === 0 && judgeI(num, i)) { res.push(num/i) } } console.log(res.length); console.log(res.sort().join(' '));}function judgeI(num, i) { let origin = num/i, count = 0 // 将原来的数转成二进制 let arr = [...origin.toString(2)]; arr.map(i => {if(i == '1'){count++}}) return count == i? true:false;}getRes(54054); // 3 6006 7722 9009 二、恢复被墨水污染的实验数据 即一串非负正整数数字,其中部分位数被墨水污染了记为‘?’,但是该数据符合以下的规则。要求将数据恢复,并使得数据最小。例如输入'?12?0?9??',输出'212101902'。 首位不能是0; 相邻数字不相同 这个数可以被3整除 思路: 用map遍历原字符串数组,遇到‘?’就看看给个最合适的且最小的值,记住最后一个"?"除了不能和两边的相同,而且还要保证该数可以被3整除。为啥要最后一个保3呢?因为要求数据最小,所以高位数据尽量小,最后一位在“保3”的基础上尽量小! 一个数能被3整除的充要条件是它各位之和也要能被3整除 下面函数的输入已经将字符变为数组了 function getRes(arr) { // 最后一个的序号要用它“保三” let lastIndex = arr.lastIndexOf("?"); let tempArr = []; arr.map((item, index) => { // 处理头部的问号 if(item === '?' && index === 0) { if(arr[index + 1] == undefined || arr[index + 1] != 1) { arr[index] = 1; } else if (arr[index + 1] == 1) { arr[index] = 2; } } else if(item === '?' && index < lastIndex) { // 处理中间的'?' for(let i = 0; i <= 9; ++i) { if(arr[index - 1] != i && arr[index + 1] != i) { arr[index] = i; // 找到一个就跳出 break; } } } else if (index === lastIndex) { // 处理最后的问号,要复杂一点 // 先求出除最后一个"?"外所有的值和 let sum = 0; arr.forEach((element) => { if (element !== "?") sum += parseInt(element); }); for (let i = 0; i <= 9; ++i) { if ( arr[index - 1] != i && (arr[index + 1] == null || arr[index + 1] != i) ) { console.log(sum); // 看能不能'保三' if ((sum + i) % 3 === 0) { arr[index] = i; // 找到一个就跳出循环 break; } } } } } ) return arr.join("");}console.log(getRes(["?", "1", "2", "?", "0", "?", "9", "?", "?"]));
点赞 3
评论 3
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
01-21 14:36
安卓
字节跳动27届暑期实习(提供转正机会)
字节跳动 27 届暑期实习研发岗火热招聘中⚠️⚠️⚠️有转正机会!base 地:北京 深圳 上海欢迎了解具体岗位职责信息一、部门介绍移动 OS 部门主要做ai+智能硬件的结合,作为中台支持 PICO、以及自研豆包ai手机助手、ola friend豆包耳机等等。(一)Base Platform:为产品提供技术底座(二)系统优化:主h要聚焦于功耗性能稳定性优化方向(三)w:ola friend豆包耳机团队(四)PICO UI:支持pico团队的工作(五)PICO FOUNDATION: 主要支持pico基建相关的工作(六)豆包手机助手的camera 影像团队二、岗位类别 BSP / 驱动开发系统性...
点赞
评论
收藏
分享
昨天 13:37
东北师范大学 Java
揭秘马斯克甩出王炸,X推荐算法开源,6小时斩获1.6k Star
昨天刷X的时候,突然发现xAI把整个For You推荐算法开源了。说实话,我当时就愣住了。要知道,推荐算法这东西,对社交平台来说就是命根子。抖音的推荐算法、小红书的推荐逻辑,哪个不是藏着掖着当核心机密?结果马斯克直接把代码扔GitHub上,7000多个star,就这么大大方方让你看。这背后到底藏着什么秘密?一个让我震惊的发现我花了整整几个晚上扒完这套代码,发现了一个颠覆认知的事实:X的推荐系统里,几乎没有人工规则。什么意思?传统的推荐系统,工程师会设计几百上千条规则。比如用户点赞过科技类内容,就多推科技,或者转发率高的内容加权。这些都是人脑想出来的逻辑。但X的算法完全不是这么玩的。他们用的是G...
愿天下没有难改的BUG
点赞
评论
收藏
分享
01-02 20:08
马鞍山学院 Java
27届寒假实习
目前0实习,感觉现在必须要整个实习了,希望各位大佬能给我一些建议,谢谢大家简历还有那些问题吗
点赞
评论
收藏
分享
01-22 13:41
网易游戏_客户端研发工程师(准入职员工)
网易互娱内推,网易互娱内推码
网易游戏-蛋仔派对-数据分析-已复盘自我介绍,重点讲讲你为什么想来游戏行业做一名数据分析师。某天发现《蛋仔派对》的日活跃用户比前一天断崖式下跌了 20%,如果交给你来分析,你的分析思路是什么?会从哪些方面入手排查原因?我们想通过优化新手教程来提升新用户的次日留存率,你会如何设计一个 A/B 实验来验证这个想法?在设计和分析过程中,需要特别注意哪些潜在的问题?你最近玩得最久或者最喜欢的游戏?你认为它在设计上最成功的一点是什么?如果让你用数据来证明你的观点,你会关注哪些数据?我们有一张玩家登录日志表(包含 user_id, login_time),请你说说计算次日留存率的 SQL 思路是怎样的?《...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
牛客吐槽大会 | 有槽不吐,留着过年?吐完领现金红包,痛快!
5581
2
...
J人永远闲不下来于是去提前实习
2646
3
...
拥抱AI,程序员的最后出路
2265
4
...
真正会被取代的,是你心里面的幻觉
2083
5
...
大厂提前实习对AI开发的新感悟
2064
6
...
马斯克最新炸裂采访,AI会带走一半工作岗位,普通人将何去何从?
1817
7
...
努力挣钱的意义具象化了
1776
8
...
mentor视角下的优秀实习生
1692
9
...
每天都在被动加班
1611
10
...
去独角兽做龙头还是去大厂做凤尾
1577
创作者周榜
更多
正在热议
更多
#
赚钱的意义在这一刻具象化
#
2876次浏览
70人参与
#
哪些瞬间让你真切感受到了工作的乐趣
#
23117次浏览
98人参与
#
今年春招是金一银二嘛?
#
3977次浏览
51人参与
#
AI求职实录
#
1974次浏览
60人参与
#
1月小结:你过的开心吗?
#
959次浏览
30人参与
#
你的第一家实习公司是什么档次?
#
2707次浏览
48人参与
#
抛开难度不谈,你最想去哪家公司?
#
2176次浏览
64人参与
#
为什么有人零实习也能进大厂?
#
3103次浏览
68人参与
#
AI时代的工作 VS 传统时代的工作,有哪些不同?
#
6229次浏览
144人参与
#
你的landing期是如何度过的?
#
5954次浏览
101人参与
#
工作后会跟朋友渐行渐远吗
#
57707次浏览
411人参与
#
除了Java,最推荐学什么技术?
#
4209次浏览
114人参与
#
当你问AI“你会取代我的工作吗”,它说_?
#
2330次浏览
80人参与
#
汇川技术求职进展汇总
#
177661次浏览
1055人参与
#
我是XXX,请攻击我最薄弱的地方
#
55654次浏览
388人参与
#
选offer应该考虑哪些因素
#
139851次浏览
983人参与
#
你觉得什么岗位会被AI替代
#
36214次浏览
249人参与
#
如果工作一直消耗情绪还要继续做吗
#
18523次浏览
88人参与
#
你上一次加班是什么时候?
#
128890次浏览
737人参与
#
非技术岗简历怎么写
#
284125次浏览
3185人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务