农行软件中心

笔试题很简单,写一个1-N求里面1的个数
面试被问崩了一个题
1.C++实现hashmap,这个问到盲点了,以前没思考过,后来问了一下大佬说是用vector+list实现
贴个链接大家自己看吧,我也看看

2.sql中char和varchar的区别

char的长度是不可变的,而varchar的长度是可变的,也就是说,定义一个char[10]和varchar[10],如果存进去的是‘csdn’,那么char所占的长度依然为10,除了字符‘csdn’外,后面跟六个空格,而varchar就立马把长度变为4了,取数据的时候,char类型的要用trim()去掉多余的空格,而varchar是不需要的。

尽管如此,char的存取数度还是要比varchar要快得多,因为其长度固定,方便程序的存储与查找;但是char也为此付出的是空间的代价,因为其长度固定,所以难免会有多余的空格占位符占据空间,可谓是以空间换取时间效率,而varchar是以空间效率为首位的。

再者,char的存储方式是,对英文字符(ASCII)占用1个字节,对一个汉字占用两个字节;而varchar的存储方式是,对每个英文字符占用2个字节,汉字也占用2个字节。

以后谁再说银行随便问问,我可能要锤他,还有好多数据库问题,把软开当DBA在问了。。。估计每个1年实操数据库的经验,根本没法答
我还在琢磨一件事,你说别人答不出来的时候,你帮别人答,这种操作有大佬干过吗?
#笔试题目##中国农业银行#
全部评论
顺序数组加链表 这个面试基本上都会问的
1 回复 分享
发布于 2019-09-11 14:47
面试都得自己答吧,面试官也不笨
点赞 回复 分享
发布于 2019-09-20 16:08
笔试的话有语言限定吗?
点赞 回复 分享
发布于 2019-10-09 14:49

相关推荐

点赞 评论 收藏
分享
评论
1
33
分享
牛客网
牛客企业服务