How to Explain External Call Risks in Solidity Interviews?
In my last Solidity developer interview, I got asked: “What are the risks of using external calls in smart contracts, and how do you mitigate them?”
I answered with the usual points—reentrancy attacks, gas inefficiency, and the fact that you’re relying on the reliability of another contract. But now I’m wondering if I missed some angles.
For those of you who’ve faced this question, how did you approach it? Did you use a particular structure or highlight specific risks that made your answer stand out?
I’m trying to fine-tune my response for future interviews and would really appreciate any insights or tips from your own experience.