招银网络科技2020秋招提前批笔试(C++) 关键词:神秘
前面的选择题不说了 啥都考
C++ Java 数据库 操作系统 网络技术 编译原理 软件工程(这些题是C++ Java 前端 软测一套的)
(我一个C++岗为啥还要读Java程序写结果我也不懂 我觉得前端的同学可能也不懂为啥要会汇编
俺不敢问)
一应俱全
反正都不会.jpg
编程题(C++)
第一二题填空
第三题自己从零写
第一题
从两个字符串中删去最大公共子串
比如 abcdef bcdegkkk ---> af gkkk
还算简单 顺带吐槽一下原来的代码
2020年了 都g++ 7.4了 C++20都该定稿了 还在用string.h 你要不要顺带用iostream.h啊?
string和char*混用还写的飞起
第二题
有一些3/5组成的数字(升序)
比如
3 5 33 35 53 55 333 335 353 355 ....
问第N个数字是几 给了解题思路
思路都给了要是自己写很好写的
但可惜是填空
重点是!!!
我本来想着先看看第三题什么难度(因为一共就70分钟 很短)决定一下第二题用多长时间
虽然原来的代码我也完全没看懂
然后我点了 下 一 页
然后就没有然后了 就直接进入第三题了
回 不 去 力
第二题 = 0分 GG
没什么好说的 怪自己*** 不怪测评系统啊 不怪
我原来喷牛客OI*** 没想到他已经是佼佼者 错怪了牛客网 对不起!!!!!!!
第三题 神 秘
给了一大堆利率计息方法
如图(百度文库搜的)
然后问
知道起息日(startDate),结息日(endDate),当前日(currentDate)和利率计息基准(就上面那些,具体给的哪一个也不知道,怎么给也不知道)
问你计算买入债券后应计息的天数
输入输出格式等一概不知
?????
这都什么和什么 啥都不知道就硬做
实在没辙
最后用chrono::duration(真的好用)直接算了个两个日期之间的Days间隔
currentDate <= startDate就输出endDate - startDate
要不然就endDate - currentDate
最后输出'duration.count()'完事
结论 莫 名 其 妙 的 笔 试
还不如牛客抽上30道算法选择题再弄两三道编程呢
没那个本事就不要自己出题
出题学学OI和ACM怎么写输入输出格式和数据规模
g++7.4我还以为能用C++17爽写auto
结果一编译 得 还是C++11 贱不贱呐.jpg