🟢1. Easy - Interview Questions
1.1. What is the difference between private, internal, public, and external functions?
1.2. Approximately, how large can a smart contract be?
1.3. What is the difference between create and create2?
1.4. What major change with arithmetic happened with Solidity 0.8.0?
1.5. What special CALL is required for proxies to work?
1.6. How do you calculate the dollar cost of an Ethereum transaction?
1.7. What are the challenges of creating a random number on the blockchain?
1.8. What is the difference between a Dutch Auction and an English Auction?
1.9. What is the difference between transfer and transferFrom in ERC20?
1.10. Which is better to use for an address allowlist: a mapping or an array?
1.11. Why shouldn’t tx.origin be used for authentication?
1.12. What hash function does Ethereum primarily use?
1.13. How much is 1 gwei of Ether? How much is 1 wei of Ether?
1.14. What is the difference between assert and require?
1.15. What is a flash loan?
1.16. What is the check-effects-interaction pattern?
1.17. What is the minimum amount of Ether required to run a solo staking node?
1.18. What is the difference between fallback and receive?
1.19. What is reentrancy?
1.20. What prevents infinite loops from running forever?
1.21. What is the difference between tx.origin and msg.sender?
1.22. How do you send Ether to a contract that does not have payable functions, or a receive or fallback?
1.23. What is the difference between view and pure?
1.24. What is the difference between transferFrom and safeTransferFrom in ERC721?
1.25. How can an ERC1155 token be made into a non-fungible token?
1.26. What is an access control and why is it important?
1.27 What does a modifier do?
1.28. What is the largest value a uint256 can store?
Last updated