当前位置: 首页 > 面试经验 >

招银网络C++笔试

优质
小牛编辑
79浏览
2024-09-03

招银网络C++笔试

1、时长总共1个半小时,分为客观题和编程题。进入页面可以选择客观题或者编程题答题进行答题。
2、编程题是选做题,不同方向选择不同的选做题,后续面试依据该选择进行。
3、进入考试会看到选做题跟客观题一个列表,其中选做题有多个,会有标识标明是C++后端还是Java后端,选择其中一个完成即可。
4、客观题和选做题一旦选择相应的题型进入答题以后,如果提交了就不能再点进去了。但是在同一套题里边,例如客观题里边,就可以随意切换。而不能客观题和选做题切换。
5、最后一题可以手动提交或者倒计时结束自动提交
---------------------------------------------------------------------------------------------------------------------------
6、客观题里边,我这次考试是15题,总共30分钟,包含操作系统、代码输出、数据结构、软件测试基础、设计模式、数据库等。编程题总共1小时。二者时间不能累加。也就是你做完客观题以后,就算你提前提交了,编程题也只有一个小时。
7、编程题有三题。两道是填空题,就是有题目,然后下边写好了一些代码,然后让你填【】里边的内容。其中注意【】不能删除。填空题不能调试也不能运行。
8、除了两道填空题,还有一道是一般的ACM模式的编程题,需要自己处理输出。并且只能调试,不能运行,自己可以设置测试样例测试,不需要像一般的算法题那样提交保存过样例。
9、所有编程题都不能运行,应该是人工阅卷的。
10、编辑器头文件什么的都需要自己写,并且没有代码提示,有提示的只有一些本来你写好的一些变量名,或者像inlcude这样的关键字。
11、如果代码有错误会在调试的时候报错
---------------------------------------------------------------------------------------------------------------------------
选择题15道 30分钟(记多少就记录多少了)
1、循环队列,rear和front初始在4和7,问增加两个元素和删除两个元素以后rear和front的位置
2、给定一个顺序栈,【然后有一个输入的字符序列】,【然后给出了一个出栈的序列】,问栈的最小容量是多少
3、Java代码【没错就是Java的代码】判断输出,大概意思是类C中有两个方法:get(A a)和get(B b)。类B继承A。然后Main里边C c = new C(),A e = new B(),然后调用c.get(e)得到什么输出。【大概是这样,比较基础,本科课程考试应该有的,但是我是C++,有点忘记了】
4、Java代码实现的设计模式中的工厂方法模式,大概是有一个灯的接口,可以通过这个接口实现红灯、绿灯,灯里边有开和关两个方法。然后再有一个红灯、绿灯的creator,通过creator可以创建相应的灯。最后main中就是new这些东西得到输出,问你输出哪个以及问上述是不是抽象工厂模式
5、软件测试中,在开发过程中、制定软件测试计划的依据【这里可能记忆有点不清楚了】,选项中是一系列的号的,例如测试计划号、注册版本号等等
6、长度为n的顺序表中,删除第k个元素,需要移动的位数
7、二叉树的节点的度是0或2,根节点高度默认是1,问高度为H的树最少有多少个节点
8、32位操作系统中,存储容量是16MB,如果按半字编址,那么寻址范围是多少
9、SQL中如果想同分数的排在一起,不同分数的按顺序排列,应该用什么函数
10、Java的HashMap在new对象的时候形式是否正确的选项,给出了一系列new的形式,选择不对的那个
11、ARP欺骗的目的是什么
【就记得这么多了】
---------------------------------------------------------------------------------------------------------------------------
编程题3道 1小时
【填空题1】:简单的去掉字符串前缀和后缀的空白。
【一般编程题2】:原题:最小覆盖字符串。
【填空题3】:计算交易次数。例如给定输入是:[0, 1, 10],[2, 0, 5],分别表示0给1是10,2给0是5,最少交易次数是2,就能把所有人的债都还光。题目求最小的交易次数。
 类似资料: