科大讯飞7.31笔试交流

因为要上班,写了半个小时差不多就交卷了。相对来说还是比较简单。


1、给1,5,10,50,100面额的一定数量的钱,给你一个数,用他们组合成这个数同时用的钱数量最少。用了一个while循环直接循环减直到0,判断钱数是否都大于0,是的话输出,不是输出-1

过了80%


2、给你一个序列,输出他的排序过程。我感觉类似于快排,但是只过了60%


3、判断2个矩形是否有交叉,leetcode和面试经常碰到的题目了,直接ac


4、输入任意一个字符串,提取里面的整数,要考虑各种异常输入情况。我考虑异常输入可能包含空格,所以用了一个string数组接受字符串,过了71%


溜了溜了,工作去了,不然mentor要骂我了

#科大讯飞##笔试题目#
全部评论
第二题是二路快排,第四题用getline处理输入就行了
2
送花
回复 分享
发布于 2020-07-31 16:03
**,牛批,第二题写快排能过多少啊,我傻了,我看着也觉得像快排,但是没写
1
送花
回复 分享
发布于 2020-07-31 15:53
兴业银行
校招火热招聘中
官网直投
ac 100 0 100 100 第二题想了一小时,快排写的明明对的,就是跟他不一样
1
送花
回复 分享
发布于 2020-07-31 16:01
强啊,我第一题AC,第二题没看懂过程,没做,第一题,五个范围逐个判断就能AC,第四题剩下的到底是什么样例啊
点赞
送花
回复 分享
发布于 2020-07-31 15:15
第二题我也是想了很久不知道用啥排序,写了个快排过了60 第四题过了85 蹲个大佬
点赞
送花
回复 分享
发布于 2020-07-31 15:19
第二题就是快排,我ac了。不过最后一题我就直接输出了,没明白什么意思。
点赞
送花
回复 分享
发布于 2020-07-31 15:21
第二道到底是个什么排序,特懵
点赞
送花
回复 分享
发布于 2020-07-31 15:21
报的测试,两道编程题,第一道类似剪绳子,只不过把绳子换成木棍。第二道题用递归实现二分法,其他方法不得分。总体而言挺简单的,就是选择题涉及框架的都不会。。
点赞
送花
回复 分享
发布于 2020-07-31 15:24
我用了本地的IDE,是可以用本地的IDE吧🤣
点赞
送花
回复 分享
发布于 2020-07-31 15:57
100% 20% 100% 85.71% 第二题看起来像是快排,但是跟之前写的快排有不太一样。。调整了下输出只过了20%🤣 第四题考虑前面负号和0的情况只过了85.71%,有可能是楼上说的readLine的问题
点赞
送花
回复 分享
发布于 2020-07-31 16:04
1和3很快ac,2懵了,不知道到底啥排序,4只过了85%的case。凉了凉了
点赞
送花
回复 分享
发布于 2020-07-31 16:04
第二题快排,但是输出的次数是如果已经排好了就不输出了。。。。交卷了最后三十秒才反应过来,气死了
点赞
送花
回复 分享
发布于 2020-07-31 16:04
第二道快排比他多输出几行,怎么搞啊
点赞
送花
回复 分享
发布于 2020-07-31 16:12
第四题只考虑了个负号直接AC了
点赞
送花
回复 分享
发布于 2020-07-31 16:16
我第一题,第三题,第四题全部AC,第一题需要考虑钱不够的情况,第3题用try捕获输入异常,第四题需要考虑负数,就第二题没看懂,就大佬解释
点赞
送花
回复 分享
发布于 2020-07-31 17:04
有大佬分享一下第二题的题目和代码吗
点赞
送花
回复 分享
发布于 2020-07-31 17:12
如果没猜错 你应该是没判断 它是一个负数 楼主 是不
点赞
送花
回复 分享
发布于 2020-07-31 17:14
第二题就是快排。快排有几种不一样的实现方法,百度即可,我姑且称之为交换法。我自己记得是另外一种填坑法。很坑
点赞
送花
回复 分享
发布于 2020-07-31 17:22
100/20/100/100 第二题搞了一个多小时,好不容易把它的排序细节都搞明白了结果有溢出错误
点赞
送花
回复 分享
发布于 2020-07-31 17:24
为啥我的有单选,多选,编程。。
点赞
送花
回复 分享
发布于 2020-07-31 17:29

相关推荐

拉哥聊校招:1.大厂看中的是计算机基础,项目的深度和思考,以及你对技术栈应用在你的项目的业务的思考,以及高并发(以Java为例嘛,就是JUC的掌握),数据库缓存这些。上述掌握了 也需要很长时间的,而且大部分人掌握的还是八股,但校招来说也是够了~(当然小厂一般看中你的上手能力,也就是所谓的“技术”嘛,能写接口也可以了),至于项目这块,因为大多数人都是烂大街项目嘛,所以你需要对于你写的项目需要体现你的思考才是,这些才是你的亮点所在。(前提是进入面试) 2.因为面试官几乎就是看三个模块,一个是实习经历(包括科研经历,假如有的话),一个是项目经历,一个是技能;三个模块的排序就看你对哪个掌握比较深,哪个更深,更有自信就将该模块放在前面。 3.专业技能你写的熟悉,是否真的熟悉,所谓的熟悉是你应用场景、原理都要很懂才叫熟悉,不然的话你经不住面试官拷打很减分的;或许可以考虑换一个说法。技能这块最好是罗列一下,清晰地按照模块分层写:语言及基础、框架、中间件、计算机基础等;(不过你分层写的不错) 4.项目这块最好按照STAR法则去写,按照按照四个模块,项目描述,项目使用的技术栈,项目难点亮点(可以适当加粗),项目做完的收获这样子。我们都知道大部分同学的项目都是烂大街的,这其实没所谓,哪有那么多同学做高并发的项目呢哈哈,很多大厂里面的员工也只是负责 toB 业务的他们也不知道高并发呀~所以,重点在于你对你写的项目的深度思考,你在面对什么相对复杂的业务时用了啥技术去解决?这个技术是否经过验证?权衡?以及带来的后果是啥,浓缩成一句话,你要把你的项目当成要还原一个现成的app去写最好。你是否准备对项目的难点亮点的问题呢?项目问题你这边虽然都是技术栈堆砌,但是问题不大了,整天看起来还是可以的(这边可以给你简历的项目提一些面试官或许会问的问题或者拓展问题) 5.学历很优秀,完全有可能去大厂的呀,现在是秋招提前批和日常实习的专场了,可以好好准备一下,然后充提前批吧~做一个简介:假如需要模拟面试,可以来滴滴我哈哈,一般两次到三次模拟面试就可以避免踩坑了(再强的面霸第一次面试的时候都是做炮灰的,很多学历很好的同学的第一面往往是大厂面试,做炮灰的几率更大,因为小厂也不傻,不给机会面试,所以我们可以给你一次模拟面试,让你真正掌握面试的重点的技巧,而不只是单单背八股文而已~以及包括项目的亮点和难点辅导),简历辅导也是如此。 6.最后的最后,加油努力,祝你成功、顺利。
点赞 评论 收藏
分享
2 10 评论
分享
牛客网
牛客企业服务