实现5点骰子,给的是像下面的图的排列,比较简单,3的元素align-self:center,2、4元素align-self:flex-end,然后再分别transform:translate(-100%)和100%就可以,题目也提示用flex和transform实现 实现数据缓存,题目是通过一个闭包cache来保存,思路就是先判断下闭包里面有没有保存过,没有就获取新的并缓存下来 var fn =
怎么什么都考了,操作系统数据库计算机网络,还有很多数学题找规律题。就是没考js和css。后面我做选择题都快做了一小时,后面怕编程题做不完了有几个都乱选的,笔试最终占比很大吗?我服了,都是提交完都不能修改了
泪目了,鼠鼠居然也有AK的一天,选择题基本都是数据结构的题目和JS的题目 编程题就两道, 第一题判断一个字符串中长度为K的伪回文串的个数,伪回文串就是修改一位就可以成为回文串的字符串。数据范围都很小,鼠鼠直接递归做了,根据字符串的长度来进行返回[是否是伪字符串,是否是真回文串],递归判断 第二道,求字符串的极值,极值是尽可能长的字符相等的子串的个数,比如aabbc,极值为3,aa,bb,c,然后进
一共90分钟 单项选择*30,涉及前端三件套,vue,react,计网 不定向选择*5 编程题两道: - 计算能够到达nums[n-1]位置的最小跳跃次数, leetcode原题,贪心 - m*n的矩阵模拟顺时针遍历过程 整体难度不是很大
编程题 第一题:01字符串,每次只能删含有相同元素的连续子串,最少删多少次能删成空串; 这道题ac了,解法是先求连续子串的个数,对个数除以2向下取整加1 (每次必须从最中间先删,所以就相当于最中间那个连续子串是电灯泡,删掉电灯泡,两边就能有合并的机会,那么接下来每一次删除就等同于删掉合并了的两个连续子串,归纳一下就是上面的解法) 第二题:给两个字符串,可以修改第一个字符串的一个字符(只能修改第一个
30选择+两个算法 算法:1 0 第二个感觉思路没错,但提交为0,骗点分都不让 第一题(python暴力): t = int(input()) for i in range(t): n, k = map(int, input().split()) aList = [int(j) for j in input().split()] for j in range(k):
共1小时40分钟,头都快做晕了~ 20道选择题,单选和多选混着来的,现在啥也不记得了。 2道编程题: 1.机器人啥的走迷宫,遇到障碍指令不能执行,求最后的位置 暴力过了81%,超时了懒得优化了 2.充电,先开始以为01背包,后来看到必须是连续的 滑动窗口做的,通过了 做的也还行,还是有难度的。
选择题十道多选题,前端占一半,其他的莫名其妙的,关于前端的部分简单 填空题很基础很简单15分,只要你稍微学过一点点应该就会做哈 一道简答题:什么时候选择线程而不是进程 一道伪代码题:补充观察者模式,这个我之前看牛客别人分享过,反正补充两行代码就行了 一道编程题:字符串分割,有点难度。但不是特别难(我没做出来)eg,text=“ab,c,de?ejdhshi”以sepor=[,,?]的形式分割,限定
太幽默了,html那题拖动食物的预览没问题,运行就0%,不知道他单测判定怎么写的; 最逆天的是这个,让写这么多一包东西就占10分,不知道是不是开发页面人力不够了拿笔试的人的方案来偷,《可以上生产级别》,还牛魔要写单元测试,我直接不想写了
目前最有难度的一次,对于class类的理解还是有问题,对于迭代器的知识点掌握不足。 1/单选,考察知识点有点杂,bem是什么/时间片轮转,记不太清了。 2/简答,用两种方式写出slider/main/footer布局。 3/编程,a了1.2/2。 第一题,给你一组坐标,求零点到各个点之间的最短路径,并返回。当时担心dfs会超时,没有使用dfs,而是使用简单排序,只过了86%。宿舍大神告诉我是最短回
考的是B卷,大疆校招截止的太早了,好多人都没注意就已经无法投递了,考完了总体我只能说,我的代码能力就是一塌糊涂🤯。 四道大题型,单选、多选、简答题、代码题。 单选和多选的题都不算难(涉及到http的状态码,react的hook,cookie/localstorage等等),简答题就是用flex布局和grid画个页面。 两道编码题,第一道是果园最优路径,大概就是给你一个2*nums的矩形,让你求给
题目共三种题型,单选,多选,编程,给了1h,但实际就那样吧。 1 单选主要考察浏览器,前中后序遍历,react的动态绑定等。 2 多选考察react的钩子函数(不会),vue3.0的优化,http请求不同版本之间的区别。 3 编程题,求字符串中相邻不同字符共有几对,求字符串中是否含有red blue yellow字符串。 估计没了,太水了,哎,15m秒了。实习投了没反应,秋招总不至于再kpi我吧。
1. 最少删除多少元素使得和小于等于 k(100%) 思路:优先删除最大的,快排降序排序遍历即可 2. 根据注释手写 Promise(100%) 思路:其实掌握思路还是挺简单的 3. 多组字符串构成回文字符串,打印索引(20%) 不太懂为啥超时了,感觉复杂度只有O(mn),字符串长度*字符串个数,这也会超时的嘛。。。 后来看牛客只打印 -1 就能 20%
rt 第一题签到题,数组排序后从索引0开始一个个删,通过率低,死活AC不了 第二题手写Promise,AC 第三题,我的思路是判断两个字符串是否互为倒序,是则相消,再对剩下的字符串判断,通过率30多,报了超时,有无大佬解答? const map = new Map() const res = [] arr.forEach((value,index) => { if(map.has(value)){
1.第一天工作k,第二天工作k+1,达到2k后每天工作2k,输入k和工作天数,输出工作总量 2.数组a,取下标i,ai与ai左边的项为红色,右边的项为蓝色,求红色部分的极差和蓝色部分的极差的差的最小值 偏容易 第一题画图 第二题想了半天结果暴力就过了,闹麻了 #前端# #笔试#