8.18 科大讯飞 前端笔试

认识到自己有多菜,还得多练。

题型有两种,单选与编程。
1/单选比较抽象,考察了不少内存/操作系统/网络架构/交换机/哈夫曼树(考察较多)的知识点,基本没有考察前端知识。
2/编程a了2.2/3,两道签到题:一道打印输出,一道栈合并相同的数字。最后一道dfs题,求最大价值。
数据样例1
输入:2 1 4
输出:2 7 4
样例2:
输入:2 3 6 1 4
输出:11 9 6 11 4
从每个下标开始,合并相邻的比自己大的价值,可以多次合并。
宿舍大神说用dfs可以解出来,可惜当时只想着模拟,最后只过了20%,悔恨。

感谢科大讯飞能给我笔试机会,为数不多给机会的

菜,就多练,开启刷题模式!
全部评论
最后一题递归几行代码就写好了,反而第二题我都不知道为什么我例子都是对的自己测也是对的,提交就是错的
1 回复 分享
发布于 2024-08-21 16:50 四川
function maximize(arr) { let index = 0 let l = 0 let r = 1 let result = [] for (let i = 0; i < arr.length &amp;&amp; index < arr.length; i++) { let acc = arr[index] while (arr[index] < arr[r]) { acc += arr[r] r++ } while (arr[index] < arr[l]) { acc += arr[l] l-- } result[index] = acc index++ l = index - 1 r = index + 1 } return result } console.log(maximize([2, 1, 4])) // [ 2, 7, 4 ] console.log(maximize([2, 3, 6, 1, 4])) // [ 11, 9, 6, 16, 4 ]
1 回复 分享
发布于 2024-08-19 15:14 上海
佬,要帮忙内推么?
1 回复 分享
发布于 2024-08-18 16:58 浙江

相关推荐

10-08 10:50
已编辑
重庆大学 Web前端
2.&nbsp;青岛海尔科技一面&nbsp;业务面&nbsp;8.8自我介绍介绍我的研究生阶段的研究方向(三维重建相关的),介绍一下实习工作(也选了三维重建相关的)如果需求不清晰怎么办如果开发项目的技术栈不会怎么办如何快速学习有没有了解ai相关的前端开发三天后通知我g了说专业方向和实践经验不太匹配岗位要求。我还纳闷怎么都问我研究相关的,感觉都没怎么看简历,我明明前端相关内容很多。3.&nbsp;兴业银行一面&nbsp;AI面&nbsp;8.8自我介绍、校园经历vuejs的核心框架、如何实现双向绑定的、vue-router是什么如何进行路由跳转二面&nbsp;15min&nbsp;8.15自我介绍想问react吧但我不会闭包及应用场景vue2和vue3的区别let、const、var的区别项目做过什么优化浏览器的渲染流程CDN除了前端做过其他什么吗另外一个面试官开始问应该是后端老师老师说你简历里面写熟悉http协议,那问一下&nbsp;http无状态(what&nbsp;没听过啊555,我只知道状态码啊)项目的用的什么数据库,和后端怎么连接的,用了连接池吗(没有)了解连接池吗(没有)过了,但是要去福建线下参加一个为期五天的数字挑战赛,没去。4.&nbsp;虾皮&nbsp;电商上海一面&nbsp;1h&nbsp;8.14自我介绍问项目做了什么,但没有拷打node有什么优势express中间件怎么用(这个真忘了)闭包继承(dbq我听了两遍听的g层,重庆到处都是G层真没绷住,幸好是反应过来了)原型链vue的双向绑定、v-model,vue3有什么不同vue3有了解吗?composition&nbsp;api浏览器v8回收机制代码:1.&nbsp;写一个ToDoList可以操作内容状态,但已完成的内容不能变更状态为未完成2.&nbsp;写一个api的自动重传retry函数,可以传入重传次数和等待时间3.&nbsp;有一个依赖关系,例如A创建了才可以创建B,B创建了才能创建C,我想要输入id打印对应的实体。如:a_id&nbsp;---&amp;gt;A实体,b_id&nbsp;---&amp;gt;AB实体,c_id&nbsp;---&amp;gt;ABC实体(感觉和课程表那个题很类似,记录出度入度,但是当时没细想直接用到的链表)问我有没有offer(我说没有&nbsp;他说你才开始找吗&nbsp;&nbsp;这句话听得我怎么出现了希望呢)二面&nbsp;45min&nbsp;8.20你觉得你有什么项目亮点,比较有成就感的浏览器缓存Promise的链式调用了解吗?返回的是新的对象还是原来的,为什么代码:把fetch支持超时之后执行.catch(和race竞态有关)、判断一个号码是不是好号码,有至少四个连续相等或连续递增加一原型链的输出是什么,如果想输出另外一个那么应该改成什么肯定g了这几个代码做的很烂,面试官还是校友,丢人丢到家了最后问了下我简历写的一个研究方向是什么面试官有点感兴趣。反问:技术栈react5.&nbsp;科大讯飞&nbsp;教育&nbsp;OFFER武汉一面&nbsp;30min&nbsp;8.14自我介绍,问项目闭包Workjsnode做了些什么(幸好没往下问hhh)Webpack防抖节流ES6和commonJS的区别Json.stringfy和parse做深拷贝的时候有没有什么缺点有没有复盘的习惯新技术怎么快速学习(又是这个问题)还有些啥我有点忘记了&nbsp;但都很简单二面&nbsp;30min&nbsp;8.22自我介绍遇到的挫折、值得骄傲的事情地域选择其他的记不住了都不重要反问:一个星期出结果很不像业务面,倒是像hr面,但是还有一个hr面三面&nbsp;8.276.&nbsp;百度&nbsp;百度网盘北京一面&nbsp;1h&nbsp;8.18自我介绍,项目flexflex的选项如果想可放大一倍,不可缩小,初始200px怎么设置vue2的双向绑定,和vue3有什么不同vue2的缺点箭头函数和普通函数this的指向有哪些情况(口述的场景,唠嗑都听大了hhh)如何修改this指向事件循环(也是口述了一个场景,当时脑袋一抽没说对)requestAnimationFrame有了解吗他是在微任务之前还是之后执行的(之后,requestAnimationFrame&nbsp;是一个浏览器提供的API,用于在下次浏览器重绘之前执行回调函数)nextTick有了解吗?为什么nextTick可以在异步更新之后立即执行深拷贝怎么做的?(我说了lodash和递归)有没有什么原生js可以实现的(我说了Json)打包工具XSS和CSRF有了解吗?怎么防护前端缓存有哪些?token存在哪里的node(这我写了但是没深入过)后面还是出了个事件循环的输出题代码:传入数组和k,判断有多少种方式使连续数字相加为k(遇到代码我还是放弃吧哎)反问:技术栈Vue2/3...二面&nbsp;30min&nbsp;8.25&nbsp;感觉被kpi面了自我介绍,觉得什么项目收获最大有没有offer(没有啊!不要再问啦!!!啊啊啊啊啊)自己的优点和缺点学校的专利做的什么(展开讲了一下,然后让我一句话总结)对什么方向感兴趣(说的ai,然后展开说)有没有学什么新技术,一般都是在哪里学的前端路由是怎么做的(举例vue中)那原生的hash和history的原理是什么页面渲染的流程项目的数据库是怎么设计的,那一范式、二范式的要点是什么vue2、vue3的区别(完全没听清,就听到个vue的改进什么的)git是怎么做的(??我说的栈,说个map都好点嘛)遇到冲突了怎么办组件库怎么去设计(我最开始说的组件,后面他又说)那库呢(举例elementui)怎么样尽可能还原设计稿页面渲染性能怎么进行优化反问:1v1带教,一周出结果(本来想问有没有什么问题,但我想着明摆着kpi面,问了一会儿他弯酸我两句)虽然面了30min,但面试官老是保持沉默,东看西看不知道是在看简历还是他自己的东西,实际也就20min吧。虽然也没有什么态度很轻蔑,看着还是和蔼可亲的。7.&nbsp;合合信息&nbsp;扫描全能王hr面&nbsp;15min&nbsp;8.21对公司的了解对以后offer的什么比较看重你希望的培养模式是怎么样的三个关键词形容自己反问:技术栈vue,面试流程(3-4面)hr面&nbsp;20min&nbsp;8.26还是那些问题,搞两次hr面。。。
点赞 评论 收藏
分享
评论
3
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务