招银网络上机准备

只有笔试拿到不错的分数,才有进的可能性啊,我将一些题目进行总结

参考的blog有:

招银网络2018笔试分享

https://blog.csdn.net/u013576018/article/details/77923042

招银网络科技2018秋招试题

https://blog.csdn.net/sinat_34743300/article/details/80511989

招银科技2018春招线上笔试题https://blog.csdn.net/code_AC/article/details/79535045

 

招银网络笔试时间两个半小时,两个小时的技能笔试和半个小时的性格测试。

一、30道单选

1.static静态成员数据 静态对象初始化相关问题 https://blog.csdn.net/u011436427/article/details/82316293

2.C++的子类重写父类方法问题https://blog.csdn.net/cpp12341234/article/details/52195993

3.某结构体在在32位系统中sizeof(A)的值问题。结构体由strut{ char a; float B; enmu{a,b}}组成,考虑到内存对其问题,答案应该是3*4=12字节

4.基类指针转换成子类指针,用  dynamic_casthttps://baike.1688.com/doc/view-d35951410.html

5.进程信号上做某个操作,就可以S<0,这个操作是等待队列。

6.哪个操作符不能被重载? sizeof()http://www.runoob.com/cplusplus/cpp-overloading.html

7.代理类与被代理类,记不清了,proxy

8.ipv6地址转ipv4地址,实现IPv6和IPv4的映射一般使用 NAT-PT协议

9.哪个不是完全NP难问题:排序

10.2m*8的DRAM芯片需要多少个地址引脚:11(有10选10)

容量为 2M * 8,则需要 21条地址线、8 条数据线。DRAM 芯片的地址线,在芯片中,是分时复用的,仅需一半的引脚数,即够用。

11.CPU中算术逻辑单元的部件是()。:加法器

解析:https://zhidao.baidu.com/question/2138906520891547428.html

12.哪个协议是基于TCP+UDP: DNS

TCP:HTTP,FTP,SMTP,TENET,POP3,Finger,NNTP,IMAP4,
UDP:BOOTP,DHCP,NTP,TFTP,SNMP
DNS可以基于TCP,也可以基于UDP

 

二、简答题,1道

1.安全系统设计,第三方APP接入银行,银行APP可以直接使用第三方服务,如何保证系统安全和数据安全。

https://blog.csdn.net/laibowon/article/details/78214396

2.两个独立应用系统A和B,由于业务要求,A想要获得B数据库中的交易数据且不能直接访问B的数据库。

1).写出A访问B的交易数据的三种实现方式。https://q.cnblogs.com/q/67887/

2).B向A发送数据时出现发送超时,问B应该如何做。

3). A要对交易数据进行查询,如何提高A的查询速度。https://blog.csdn.net/zhengyiluan/article/details/51671599

三、SQL语句,4道

增删改查mysql数据表操作,填空题

1.首先增,使用关键字creat

create table 表名(
列名1	数据类型	约束条件,
列名2	数据类型	约束条件,
列名3	数据类型	约束条件,
...
列名n	数据类型	约束条件,
primary key ();
foreign key ()
references	其他表表名()
);



creat table `user` (
 `id` int(10) NOT NULL AUTO_INCREMENT,
 `phone` char(11) NOT NULL,
 `username` char(20) NOT NULL DEFAULT '',
 `password` char(32) NOT NULL DEFAULT '',
 `logintime` int(10) unsigned NOT NULL DEFAULT '0',
 `loginip` char(20) NOT NULL DEFAULT '',
 PRIMARY KEY (`id`),
 UNIQUE KEY `username` (`username`),
 KEY `phone` (`phone`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8

2)然后是删除一个表,关键字drop

drop table user

 

3)改:对表属性表字段进行修改关键字alter

 add 增加(增加一个字段)

alter table `user` add `phone` CHAR(11) NOT NULL DEFAULT '' AFTER `id`, ADD INDEX `phone` (`phone`);

drop 删除(删除一个字段)

alter table 'user' drop 'phone'

change 修改列

alter table `user` change `username` `name` CHAR(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '';

 modify 修改列

经研究modify用法与change类似。

 rename (修改表名)

alter table user rename users;

其等价于

rename table user to users;

4)查:查看表结构

查看表的字段信息

show COLUMNS FROM user;
其等价于

 describe user; (简写为 desc user;)

查看表的创建过程

show create table user; (该语句返回该表创建时使用的sql语句)

4道Sql语句的补写,1道建表,1道子查询(横标变竖表),1道查询,1道建立索引。

给了几个表结构,让我们写一些sql。主要考察有添加、更新、授权、复杂查询等方面。

四、编程,没有OJ 2道

1.程序填空

第一道象棋里面马从A走到B点问题,填空题,直接填空就好了,很简单。注意封装的数据结构,然后考虑一下边界值;

C++代码补写(五个空),用数组实现循环队列;

2.编程题2选1

第二题2选一编程题,大概就是字符串处理。

好像叫记得是4道吧,有四个待实现算法,讲了函数实现目标,也给出了部分的代码。我们只需要看懂原来的思路然后填写进去即可【但感觉让你自己写还比较简单】,只记得一道是回文数的判定。

①(Java或C++)岛上有250个人,其中1个被魔鬼诅咒了,4小时找不出来则over,4小时内找出可救活;有8个白面包(足够大且不可分割),其中被诅咒的人咬一口白面包之后白面包4小时内会变黑,自定义吃面包规则,输入面包变黑序列号如1,3,4,6,7,输出被诅咒的人的编号。

注:一个解法为8位二进制实现250人的编号。有其他解法可以留言==

②(Java或Python)输入四个点,判断是否为正方形,

如:input : p1 = [0, 1], p2 = [1, 1], p3 = [1, 0], p4 = [0, 0]

      output : True

五、填空题

考了数据库、数据结构、操作系统的一些概念。如:锁的几个条件、数据库事务的四个特性。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喜欢打篮球的普通人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值