杭州视频二面 C++方向

面试时间约30分钟
1、自我介绍
2、俩项目的介绍,问的很细,还往多个方向发散,问到不会为止。
3、项目中创建了一个对称加密通道,问我这种方式可以应用到支付领域吗?我说应该可以。
又问支付领域,怎么去签名、验签?我说使用私钥签名,公钥验签。
又问服务器怎么验签?手机银行做一笔支付,要签名,验签,那么私钥在哪里,公钥在哪里,过程是怎么做的?我回答私钥在签名的发起方,应该是在手机里面;公钥我不了解业务,不知道谁需要对它验证。

4、C++基础:
平时项目用C++写的吗?
讲一下虚函数表是什么。
构造函数和析构函数能不能是虚函数,为什么?
智能指针用过吗?解决了什么问题?有哪几种?你用过哪个?
智能指针是否支持引用方式传递,值方式传递,指针方式传递?数组支持吗?
STL用过吗?map容易用什么数据结构?回答红黑树,红黑树内部是怎么进行旋转的?左旋怎么旋转,什么情况下左旋,什么情况下右旋?
数据结构平时有了解吗?了解哪些?

5、数据库
数据库学过吗?上学学的还是自学的?
数据库连接池用过吗,是怎么设计的?讲了基本思想,怎么设计不会。
数据库连接池怎么限制最大连接个数?回答维护连接数量,满了又来了新的连接,就等待。又问怎么等待?一直等待在那里吗?
数据库连接池使用完怎么释放呢?答曰不会,没用过。
平时没用数据库做过项目是吗?
讲讲数据库里的锁机制。回答了乐观锁思想及其实现,悲观锁思想,具体的封锁级别有行锁表锁,又分为读锁和写锁及其含义。
又问怎么加写锁呢?回答说没实际的用过 。

最后说他的问题问完了,会对这几轮的面试情况做一个评估,如果后面还有面试的话大概在两周之内回联系你。
#招银网络#
全部评论
楼主你好,请问你是实习、校招还是社招?
点赞 回复
分享
发布于 2020-07-16 19:14

相关推荐

是我的错觉吗,感觉比中行难好多
投递中国农业银行等公司10个岗位 >
点赞 评论 收藏
转发
3 8 评论
分享
牛客网
牛客企业服务