Awesome .. i think this is going to be extremely relevant once more companies start hiring blockchain developers ( specifically for Ethereum Development ) .. Thanks for this 👌😎✔👍
thx! Also, be aware that Ethereum dev development has a scope wider than just ethereum: a lot of dev tools of ethereum are also used in permissioned blockchain settings (hyperledger...). You can estimate demands for blockchain developers by using downloads of blockchain libraries on npmtrends. For ex, for Truffle: www.npmtrends.com/truffle
Technically a smart contract CAN call off chain code through the usage of an Oracle. Amazing video as always Julien. Never a better place to go to before your interview :)
@@ganeshtemple7459 Well, if its off-chain centralized code its trivial. Just make the contract emit an event and have a server running listening for that event lol. You dont even need an oracle.
Thanks a lo!! Can you explain better 73? ""How to create a smart contract from a smart contract"" -- minute 27:00 when calling B contract's createA(), the A type is an interface?
Hi Julian , thank you so much for this content i already used this video back to 2022 for my first web3 job , now I have another interview this week and I Wonder if you will publish an uptaded video ? as we know eth network and solidity has evolved a lot since this video . Anyway thank you again for your content people like you has changed my life forever .
16:50 question number 49 should be: uint time = now + 1 days; Remember there are types for days weeks years hours etc... for time management in Solidity.
I love this video. I know JavaScript, TypeScript and C# so a lot of the ideas I already know about, this just solidifies then on the context on Solidity
2. It can not be hacked, but this gives a false sense of security to non-technical viewers. While it is true that you can not manipulate the smart contract code after deployment, any vulnerabilities that are in the contract can be exploited forever unless you take some precautions such as pausing mechanisms or such.
Awesome .. i think this is going to be extremely relevant once more companies start hiring blockchain developers ( specifically for Ethereum Development ) .. Thanks for this 👌😎✔👍
thx! Also, be aware that Ethereum dev development has a scope wider than just ethereum: a lot of dev tools of ethereum are also used in permissioned blockchain settings (hyperledger...).
You can estimate demands for blockchain developers by using downloads of blockchain libraries on npmtrends. For ex, for Truffle:
www.npmtrends.com/truffle
@@EatTheBlocks fun vid hope ur doing well
Technically a smart contract CAN call off chain code through the usage of an Oracle.
Amazing video as always Julien. Never a better place to go to before your interview :)
How exactly would that work?
@@ganeshtemple7459 By using chain-link VRF but it takes 3 to 5 mins for approval.
Technically the oracle has to send the data to a smart contract before it can be called by another smart contract
@@ganeshtemple7459 Well, if its off-chain centralized code its trivial. Just make the contract emit an event and have a server running listening for that event lol. You dont even need an oracle.
This is a style of learning I can really get behind. Cheers
Awesome video, I learned a lot! An updated version would rock! 🔥
Coming soon!
Great resource! If these are the questions, I got the job thanks in part to you!
Thanks a lo!! Can you explain better 73? ""How to create a smart contract from a smart contract"" -- minute 27:00
when calling B contract's createA(), the A type is an interface?
It's an old video, I gotta update it!
Eat the blocks lolz. Loved it man
Thanks Julian,
Just notice that there is the same question 2 times (about the default state variables visibility)
now I know what I don't know about solidity. thanks!
awesome job do you have an updated video for later versions of solidity some of the answers to these questions are deprecated now
Very nice! Thanks eater of.. the blocks. this is actually a handy way to gauge at what level i am at.
great job, but the default visibility for state variables is INTERNAL not private
Nice work! Thank you!
Can you check if source code in question: 25 is OK? I think it should be `a.push(newEntry);`
your snippet looks correct :)
Very insightful, however, @julien, are you planning on releasing a 2022 version?
Some elements are already outdated 😅
Mistake in 15 question. State variables has 3 visibilities. Public, private and internal.
Mistake in 17 question. Default is internal
Omg we need a version two of this
Thank You
Its quite surprising that you have just 1k subs
haha thanks I hope I can get more :)
@@EatTheBlocks I Think you wish came true
Hi Julian , thank you so much for this content i already used this video back to 2022 for my first web3 job , now I have another interview this week and I Wonder if you will publish an uptaded video ? as we know eth network and solidity has evolved a lot since this video .
Anyway thank you again for your content people like you has changed my life forever .
Glad to hear that this video was helpful to you!
Check this out, this might be helpful: jumpdest.dev/
@@EatTheBlocks Thank you so much!! Vu l'accent je pense que tu es francophone donc je te le répète : MERCI 🙏
Awesome video, thanks for posting!
This video was a really useful man, appreciate your work!
Glad to hear it!
Just found out about your channel. Great content.
thx!
wow this is pretty easy actually
16:50 question number 49 should be: uint time = now + 1 days; Remember there are types for days weeks years hours etc... for time management in Solidity.
I think it just wasn't a thing in 0.5.0
now is also deprecated i'm pretty sure. It's been replaced with block.timestamp
@@Dancentralized it has :)
Can you create an updated video, if things have been changed?
I love this video. I know JavaScript, TypeScript and C# so a lot of the ideas I already know about, this just solidifies then on the context on Solidity
Very good. Thanks.
Thank you too!
This is super clutch! Thanks bro
No problem 👍
@EatTheBlocks 25. No question example syntax is wrong.
Correct syntax should be
uint [] a;
function add(uint newEntry)external {
a.push(newEntry);
}
This video was done a long time ago
Appreciate the QnA
Is there a Way to Access the powerpoint?
Excellent video, new to solidity here, in question 61 isn’t interfaces also included in the reuse part of the code?
Great Content ❤️👍
Do you have the list of 100 questions in a file? I'd like to have access to this.
default state visibility is Public !
that was realy helpfull
The last one is a known vulnerability if called from a constructor. gg your contract
What are the steps of a smart contract developer interview?
2. It can not be hacked, but this gives a false sense of security to non-technical viewers. While it is true that you can not manipulate the smart contract code after deployment, any vulnerabilities that are in the contract can be exploited forever unless you take some precautions such as pausing mechanisms or such.
Smart contract can not be hacked? It causes much doubts, I guess
Hi, where can I download the slides?
At 8:11 this is incorrect.
It should be
a.push(newEntry)
Not add.push(a)
Sir Can we get an updation
value bomb
thx!
You really eating the block.....???)))
function add in question 25 looks odd af
and it's indeed wrong
Answer of question 57 is incorrect. it should hv been arr[0] = 1; arr[1] = 2.... not uint