笔试

\qquad今天这个招银的,又是测试岗。今天的考题还是相对来说比较简单的。考察的东西相对比较常见。除开一些计算机的一些基础知识(考了数据库的基础知识,这应该是测试岗必备的知识!大家如有备考测试岗的,记得复习,还考了Java基础知识,可惜啊,忘光了。)。这里记录一些我觉得比较有价值的题目(偏考察思维)。还有,招银网络科技的笔试题中就包含了一些推理判断这样的题目。
1.就是有那么一类题目,问的是,两个人,绕着操场(200米)走,一个人每次走2米,另一个人每次走5米,问走多少次,可以相遇。
就是牛客这道题(类似):

这道题选择E选项。
这两个答案解释的都挺好:

2.还有一类是:一个操场400米,一个人从8:20在起点开始跑,先逆时针跑1分钟,然后再顺时针跑2分钟,再逆时针跑3分钟,以此类推,4.5.6.……分钟往返跑,每分钟跑120米,问正好跑到起点停下时是几点。
解答是:
\qquad每次逆时针跑到返回时比上次前进了1分钟的路程120米,要刚好在起点时停下,则要求120与400的最小公倍数,是1200,1200/120=10,即要往返跑10次即可。(1+2)+(3+4)+(5+6)+(7+8)+(9+10)+(11+12)+(13+14)+(15+16)+(17+18)+19=190分钟=三小时十分。这里只要计算第一次逆时针达到要求即可。 8:20+三小时十分=11点半。
3.逆波兰式(Reverse Polish notation,RPN,或逆波兰记法),也叫后缀表达式(将运算符写在操作数之后)
4.设计模式(继软考之后,再没见过。。):我自己的理解就是在软件领域,一些可以重复使用的已经成惯例的“套路”。
设计模式,讲的超好!
5.数据库的基础知识。
6.编程题,题目不难。应该考察的是从一个测试的角度来处理这道题。题目就是先找出一段数字的规律,然后编程实现前n项和。数字是:0,1,2,5,12,29,70. 规律是后一个数是前一个数的二倍加前前一个数。我在编程的时候处理了n为0和1时的情况。处理了为负数时的特殊情况。以及正常输入的情况。后来想想,还有非整数的情况没有考虑。。

第一轮面试

流程是这样的:
自我介绍,为什么选择我们,C++基础知识:智能指针、struct和class的区别,一个编程题现场做,对ATM取款机的取款的流程做分析,指出需要考虑的测试细节。你还有什么需要问面试官的?
编程题是:找出两个字符串的相同字符,去重,并按字符在字符串里面出现的顺序输出。(现场其实没有这么多的要求,就是要求输出contend和context的相同字符,我个人觉得如果对于任意两个输入去处理,那么应该需要去重。)
代码:

#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
string s1;
string s2;
string out;
int i;
int j;
int main() {cin >> s1;cin >> s2;for (i = 0; i < s1.length(); i++) {for (j = 0; j < s2.length(); j++) {  //如果j从i开始,那么“前面”的就没法对比。//如果j从0开始的话,一个相同的字符可能会被多次加入结果中。后面需要去重。if (s1[i] == s2[j]) {out = out + s1[i];j++;break;}}}//sort(out.begin(), out.end());  //先排序,排序之后导致结果就不是按照字符串原来的顺序了,而是排序之后的顺序。//auto it=unique(out.begin(),out.end());//out.erase(it, out.end());//删除操作//之后直接输出就可以了。//如果需要达到不改变顺序的输出。那么打算按照下面的方法来计算。int pois[26] = { 0 };int len1 = out.length(); int k = 0;//记录删除了几个元素。for (int i = 0; i < len1; i++) {if (pois[(int)out[i-k] - 97] == 0) { pois[(int)out[i-k] - 97] = 1; }else { out.erase(out.begin() + i - k); k++; }}cout << out;
}

关于ATM取款流程的分析,这个问题,我是不会的。我在最后一问,问了面试官。她说需要考虑业务逻辑和用户体验。对于业务逻辑,需要考虑每一个完整的业务流程,对于每一个业务流程中间出现的每一个选项以及它到达的一个结果都需要完整的考虑到。需要考虑到每个正常的结果,也需要考虑到每个非正常操作出现的错误结果。具体的,我下次去银行体验一把。

后续

我感觉一面挺好的啊!但是两周了没后续。。。
凉了。。后面的公司继续加油吧。

记:应聘招银网络科技 测试开发工程师相关推荐

  1. 招银网络科技C++开发工程师校招一面面经

    作者:SSP选手30025 内容来源:SSP面试笔记 面试了C++开发,跟大家分享一下我的面经,希望对大家有帮助!! 在 SSP面试笔记 看了很多面经,感谢前辈的分享,今天我也分享下面试题目: 1.自 ...

  2. 招银网络科技前端开发电话面试

    招银网络科技前端开发电话面试 整个过程26分钟,都没让自我介绍...大致问题如下 1.http协议的html文档结构 2.闭包 3.http与https的区别 4.给出一个列表,其中有一个对象是姓名和 ...

  3. 电话面试 - 招银网络科技 - 数据研发工程师

    投递岗位:数据研发工程师 地区:深圳 没能进笔试前10%,收到电话面试.趁着热乎乎,写一下面经. 面试我的面试官哥哥应该是计算机专业的,问了很多相关的东西,反而我熟悉的机器学习.python少问到 电 ...

  4. 杭州c语言开发招聘,杭州招银网络科技

    为了帮助职业圈网友能够及时了解杭州招银网络科技的面试流程以及面试过程所涉及的面试问题,职业圈小编把刚获得的杭州招银网络科技面试经验马上编辑好,快速提供给大家,以便能够尽快帮助到有需要的人.这次面试总共 ...

  5. 招银网络科技 面试记

    招银网络科技是我最中意的意向公司,其实也不知道什么原因.或许是因为曾经有人跟我说过这个公司吧,更多的我想可能是它是一个互联网金融类的公司,这是比较吸引我的. 所以在校招好没有真正开始的时候,我就早早地 ...

  6. 招商银行/招银网络科技面经(C++软件开发)

    前几天做了招银网络科技的笔试,今天刚电话面完,面试内容主要涉及C++基础知识.计算机网络.协议.数据结构等 以下是整理的面试问题: 1.介绍一下static的各种用法,static修饰的变量在别的文件 ...

  7. 招银网络笔试java_2020招银网络科技校园招聘常见问题

    关于简历投递方面问题 Q:我可以申请几个校招职位? A:本次校园招聘您最多只能申请1个职位,因此建议明确自己希望应聘的岗位. Q:简历提交之后,我还能进行修改? A:简历状态为"简历评估&q ...

  8. 招银网络科技java春招二面_招银网络科技 2019春招笔试题复盘

    因本人刚开始写博客,学识经验有限,如有不正之处望读者指正,不胜感激:也望借此平台留下学习笔记以温故而知新.这篇博客是复盘回忆招银网络科技2019春招的笔试试题类型,相关岗位:算法工程师. 简要介绍:时 ...

  9. 一个妹子的招银网络科技Java后台开发面经

    基本情况 妹子985非科班硕士,秋招Java后台开发,先后投递了招银网络科技,招行***中心,招行总行的岗位和招行杭州分行. 招行有很多机构,这些机构之间可同时投递多个,面试可并行进行,也可以同时拿多 ...

  10. 招银网络科技--电话面试面经

    背景 今天参加了招银网络科技的第一轮电话面试,本人选择的是c++软件研发岗位,所以我的面试方向为c++方向.在这里做一个简单的记录. 笔试 本人是投递f的招银网科c++研发岗提前批,大约五月底投的简历 ...

最新文章

  1. Java项目:在线水果商城系统(java+JSP+Spring+SpringMVC +MyBatis+html+mysql)
  2. golang map range遍历是随机顺序
  3. SpringMVC使用及知识点提炼
  4. linux --开机自动挂载硬盘【转】
  5. 2010.7.27 OnDraw与OnPaint有什么区别
  6. 开源内容管理系统 php mysql_十大免费PHP+MySql平台内容管理系统推荐
  7. CSipIm断网重连崩溃原因分析
  8. troublemaker中文谐音_求Arashi 岚的Troublemaker的中文谐音~~~~ 超感激~
  9. springMVC系列之(四) spring+springMVC+hibernate 三大框架整合(转)
  10. 栅栏密码及其变形W型栅栏密码
  11. 帆软报表之分页显示五行且首行冻结设置
  12. c语言中常量单双引号,C语言常量中字元与字串 除了单引号与双引号的区别外,还有什么不同。...
  13. 企业微信公众号怎么建立和运营?
  14. pytorch geometric GraphSAGE代码样例reddit和ogbn_products_sage,为何subgraph_loader将sizes设成[-1]
  15. AD20/Altium designer——如何从立创EDA获取元器件封装库原理图库PCB库
  16. Python文件处理os模块介绍 -*- Python基础知识12 -*-
  17. 一个hin秀的小学三年级奥数题 [hin秀]
  18. IDEA安装及配置jdk
  19. Android沉浸式状态栏工具类,一句代码轻松搞定
  20. python全栈生鲜电商_Django REST framework+Vue 打造生鲜电商项目(笔记一)

热门文章

  1. 大学生个人网页模板 简单网页制作作业成品 极简风格个人介绍HTML网页设计(舞蹈培训网页)
  2. 网页抽奖程序(年会,开幕式等)
  3. erp系统用MySQL吗_教你如何给ERP系统选数据库
  4. 离散时间傅里叶变换Matlab实现
  5. 西门子1200PLC(入门)1
  6. 华为光猫虚拟服务器怎么设置,华为路由器连接光猫怎么设置
  7. adobe ae cs6中文版汉化(11.02)win版汉化安装教程
  8. 最简单24点算法,可任意实现n数n点,一看就明!
  9. Checker框架学习笔记
  10. 手机变Android麦克风,手机变麦克风