面试日记 | 金证股份
面试,日记,股份
·
浏览次数 : 27
小编点评
**区块链开发工程师初面自我介绍对区块链了解的程度:**
- 了解区块链的基本概念,包括分布式系统、共识协议和智能合约。
- 了解区块链上的 Merkel 树结构的用途,以及它如何用于存储和检索交易记录。
- 了解零知识证明技术在区块链中的应用,包括可证明身份和验证交易的安全性。
**Merkel 树结构在区块链中的作用:**
- Merkel 树是一种可扩展的结构,可以用于在区块链中维护交易记录的可靠性和可追溯性。
- 它可以用于高效地验证交易和查询交易历史。
**零知识证明的应用研究内容:**
- 研究零知识证明技术的应用,包括可证明身份和验证交易的安全性。
- 探索如何使用零知识证明在区块链中进行安全性和可靠性。
**创新点(自己设计的算法)有什么问题职业规划对公司有什么了解?**
- 探索自己设计的算法在区块链中的应用价值。
- 了解如何将自己的算法与现有的区块链技术集成。
**二面密码擅长使用哪一个密码库?**
- SM4 是一个安全且广泛使用的密码库,可以用于区块链开发。
- 了解使用 SM4 库的优缺点,以及如何选择合适的密码库。
**SM4的分组长度和密钥长度:**
- SM4 分组长度通常设置为 128 或 256 bits。
- SM4 的密钥长度通常设置为 128 或 256 bits。
**分组模式:ECBCPA和CCA的区别:**
- ECBCPA(指数可逆加密同态加密)是一种安全的分组密码模式。
- CCA(共模可逆协议)是一种更安全的分组密码模式,它使用多项式对密钥进行加密。
**Oracle不同CPA:选择明文攻击;CCA:选择密文攻击同态加密库了解?**
- 选择明文攻击同态加密库可以提高安全性和效率,但可能容易受到攻击。
- 选择密文攻击同态加密库可以降低攻击者的攻击成本,但可能更具挑战性。
**密文膨胀的定义,如何解决?**
- 密文膨胀是指将密文转换为明文的过程。
- 解决方案包括使用密码学算法,如 AES-GCM,对密文进行加密。
正文
2023年校招,区块链开发工程师
初面
- 自我介绍
- 对区块链有什么了解?
- Merkel树结构在区块链中的作用?零知识证明的应用
- 研究内容:创新点(自己设计的算法)
- 还有什么问题
- 职业规划
- 对公司有什么了解?
二面
-
密码
-
- 擅长使用哪一个密码库?
- SM4的分组长度和密钥长度?
-
-
-
-
- Oracle不同
- CPA:选择明文攻击;CCA:选择密文攻击
-
-
-
C++编程
-
- 介绍自己的一个项目?
- 是否有过大型C++工程经验?
- 子类和父类的构造函数和析构函数?
- 父类对象指向子类,应该调用子类还是父类重载函数?
与面试日记 | 金证股份相似的内容: