9 Tweets 300 reads Feb 13, 2022
Blockchain Development Interview Questions 🗒️
30 Blockchain Interview Questions for Junior, Mid-level and Senior Developer Position
♦︎ Junior Level
1. Differentiate between Blockchain and Hyperledger.
2. How do you explain Blockchain technology to someone who doesn't know it?
3. What is Merkel Tree?
4. What do you mean by blocks in Blockchain technology?
5. How is Blockchain distributed ledger different from a traditional ledger?
6. How can you identify a block?
7. What is cryptography? What is its role in Blockchain?
8. What are the different types of Blockchain
9. What happens when you try to deploy a file with multi contracts
10. What is a Genesis Block?
♦︎ Mid-level
11. How is the hash (Block signature) generated?
12. List down some of the extensively used cryptographic algorithms.
13. What is a smart contract and list some of its applications?
14. What is the Ethereum network and how many Ethereum networks are you familiar with?
15. Where do nodes run a smart contract code?
16. What is a Dapp and how is it different from a normal application?
17. Name some leading open source platforms for developing Blockchain applications.
18. What is the very first thing you must specify in a Solidity file?
19. What is the difference between Bitcoin and Ethereum?
20. What is the nonce and how is it used in mining?
♦︎ Senior Developer Position
21. Name the steps that are involved in the Blockchain project implementation.
22. Explain a real-life use-case where Blockchain is being used.
23. List and explain the parts of EVM memory.
24. What happens if the execution of a smart contract costs more than the specified gas?
25. What does the gas usage in a transaction depend on and how is the transaction fee calculated?
26. What is the fork? What are some of the types of forking?
27. Differentiate between Proof of Work vs Proof of Stake.
28. What is a 51% attack?
29. What are function modifiers in Solidity? Mention the most widely used modifiers.
30. Write a crowd-sale smart contract code in Solidity programming language.

Loading suggestions...