农行面试(西安)研发岗 秋招
1.区块链的类型,(公有链、私有链、联盟链)
2,公钥和私钥的区别,(公钥加密,私钥解密)
3,区块链是顺序的还是逆序的,(我答的是顺序的,我不知道该怎么答~)
4,网络传输数据,如果有很大的一个数据,如何对他加密传输,(同不会,说了用rsa,然后问为什么?不知道,并且,回答错了。。又问了别人的答案:拆开来分组加密,比如拆成10段,每一段给一个序号,然后分别加密传输)
5,1-100之间找一个数,是无序的数组,我说了先排序再二分,他说不行。后来我说,把数据放在对应的下标上,然后找这个数据。
6,数据结构,什么是同步什么是异步(
同步:必须等对方回应我之后,我才会继续做下一件事情
一个任务依赖于另一个任务时,只有被依赖的任务完成,依赖任务才算完成。(要么都成功,要么都失败,是可靠的)
异步:不必等对方回应我,我继续做我的其他事情
不需要等待被依赖的任务完成,只需要通知被依赖任务要完成什么,依赖的任务自己完成,就算完成。(被依赖任务是否完成,依赖的任务不知道,所以是不可靠),被依赖任务通过,状态,通知和回调返回结果。
) 7,主键和唯一索引的区别,(
让回答最主要的,应该是这个吧:唯一性索引列允许空值, 而主键列不允许为空值。
)
8,对称加密的好处,(
加/解密速度快、密钥管理简单、适宜一对一的信息加密传输,加密算法简单等。
)
9,sql如何查询优化,(看到网上好多不同的答案,大神路过给点解析吧)
10,怎么显示数据库中所有的表,show
11,用rsa加密,如何保证密钥的安全.
总结就是,等了好久 我好饿!!从13:14等到17:10,进腾讯会议的时候,上一个人还没有走,听到好像在问什么是满二叉树?
等太久了 我要去吃大餐了 凉凉
#面经##校招##中国农业银行##Java工程师#