100 Solidity Job Interview Questions & Answer | Blockchain Interview Q&A

  Рет қаралды 41,148

EatTheBlocks

EatTheBlocks

Күн бұрын

Пікірлер: 70
@unaiiglesias9901
@unaiiglesias9901 Жыл бұрын
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?
@EatTheBlocks
@EatTheBlocks Жыл бұрын
It's an old video, I gotta update it!
@johnhumphreys2755
@johnhumphreys2755 4 жыл бұрын
This is a style of learning I can really get behind. Cheers
@dixon2233
@dixon2233 2 жыл бұрын
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
@ganeshtemple7459 2 жыл бұрын
How exactly would that work?
@sholajegede
@sholajegede 2 жыл бұрын
@@ganeshtemple7459 By using chain-link VRF but it takes 3 to 5 mins for approval.
@azephiar3863
@azephiar3863 2 жыл бұрын
Technically the oracle has to send the data to a smart contract before it can be called by another smart contract
@Dennis-gg9yv
@Dennis-gg9yv Жыл бұрын
@@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.
@RemiOdufuye
@RemiOdufuye 5 жыл бұрын
Awesome .. i think this is going to be extremely relevant once more companies start hiring blockchain developers ( specifically for Ethereum Development ) .. Thanks for this 👌😎✔👍
@EatTheBlocks
@EatTheBlocks 5 жыл бұрын
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
@BobbysWhip
@BobbysWhip 2 жыл бұрын
@@EatTheBlocks fun vid hope ur doing well
@patrickxyascii5799
@patrickxyascii5799 2 жыл бұрын
Eat the blocks lolz. Loved it man
@Mark_Kop
@Mark_Kop 2 жыл бұрын
Awesome video, I learned a lot! An updated version would rock! 🔥
@EatTheBlocks
@EatTheBlocks 2 жыл бұрын
Coming soon!
@3obby
@3obby 2 жыл бұрын
Great resource! If these are the questions, I got the job thanks in part to you!
@karich21
@karich21 2 жыл бұрын
now I know what I don't know about solidity. thanks!
@revwrapz8279
@revwrapz8279 2 жыл бұрын
awesome job do you have an updated video for later versions of solidity some of the answers to these questions are deprecated now
@broli450
@broli450 2 жыл бұрын
Thanks Julian, Just notice that there is the same question 2 times (about the default state variables visibility)
@KarmaFrenzoid
@KarmaFrenzoid 3 жыл бұрын
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.
@dushebaa
@dushebaa 3 жыл бұрын
I think it just wasn't a thing in 0.5.0
@Dancentralized
@Dancentralized 3 жыл бұрын
now is also deprecated i'm pretty sure. It's been replaced with block.timestamp
@revwrapz8279
@revwrapz8279 2 жыл бұрын
@@Dancentralized it has :)
@michieladriaansens5977
@michieladriaansens5977 2 жыл бұрын
Very nice! Thanks eater of.. the blocks. this is actually a handy way to gauge at what level i am at.
@deltavthrust
@deltavthrust Жыл бұрын
Very good. Thanks.
@EatTheBlocks
@EatTheBlocks Жыл бұрын
Thank you too!
@MrAtomUniverse
@MrAtomUniverse 2 жыл бұрын
Omg we need a version two of this
@tomasz.rozmus
@tomasz.rozmus 4 жыл бұрын
Nice work! Thank you! Can you check if source code in question: 25 is OK? I think it should be `a.push(newEntry);`
@EatTheBlocks
@EatTheBlocks 4 жыл бұрын
your snippet looks correct :)
@mumk
@mumk 2 жыл бұрын
Appreciate the QnA
@nicolasmagno4434
@nicolasmagno4434 2 жыл бұрын
This video was a really useful man, appreciate your work!
@EatTheBlocks
@EatTheBlocks 2 жыл бұрын
Glad to hear it!
@pentestify_labs
@pentestify_labs 2 жыл бұрын
Very insightful, however, @julien, are you planning on releasing a 2022 version? Some elements are already outdated 😅
@0xSuhail
@0xSuhail 10 ай бұрын
great job, but the default visibility for state variables is INTERNAL not private
@CarlosHernandez-lb3wq
@CarlosHernandez-lb3wq 5 жыл бұрын
Awesome video, thanks for posting!
@nebuchadnezzarii6423
@nebuchadnezzarii6423 2 жыл бұрын
wow this is pretty easy actually
@avatsavirs
@avatsavirs 5 жыл бұрын
Just found out about your channel. Great content.
@EatTheBlocks
@EatTheBlocks 5 жыл бұрын
thx!
@xof8256
@xof8256 5 жыл бұрын
Thank You Its quite surprising that you have just 1k subs
@EatTheBlocks
@EatTheBlocks 5 жыл бұрын
haha thanks I hope I can get more :)
@SAINT_PATRICK
@SAINT_PATRICK 3 жыл бұрын
@@EatTheBlocks I Think you wish came true
@SAINT_PATRICK
@SAINT_PATRICK 3 жыл бұрын
This is super clutch! Thanks bro
@EatTheBlocks
@EatTheBlocks 3 жыл бұрын
No problem 👍
@kumarprasoon8881
@kumarprasoon8881 2 жыл бұрын
Great Content ❤️👍
@bahassisohaib6156
@bahassisohaib6156 Жыл бұрын
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 .
@EatTheBlocks
@EatTheBlocks Жыл бұрын
Glad to hear that this video was helpful to you! Check this out, this might be helpful: jumpdest.dev/
@bahassisohaib6156
@bahassisohaib6156 Жыл бұрын
@@EatTheBlocks Thank you so much!! Vu l'accent je pense que tu es francophone donc je te le répète : MERCI 🙏
@ojasrajankar
@ojasrajankar 3 жыл бұрын
Can you create an updated video, if things have been changed?
@EricBishard
@EricBishard 3 жыл бұрын
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
@yoboicliff3030
@yoboicliff3030 2 жыл бұрын
Is there a Way to Access the powerpoint?
@SamyarBorder
@SamyarBorder 2 жыл бұрын
that was realy helpfull
@WithoutNickname666
@WithoutNickname666 2 жыл бұрын
Mistake in 15 question. State variables has 3 visibilities. Public, private and internal. Mistake in 17 question. Default is internal
@koladebadmus
@koladebadmus Жыл бұрын
default state visibility is Public !
@emmanuelcooke
@emmanuelcooke 2 жыл бұрын
Do you have the list of 100 questions in a file? I'd like to have access to this.
@GeorgeHashesThoughts
@GeorgeHashesThoughts 2 жыл бұрын
Excellent video, new to solidity here, in question 61 isn’t interfaces also included in the reuse part of the code?
@bandeirante8597
@bandeirante8597 3 жыл бұрын
What are the steps of a smart contract developer interview?
@SamirJumade
@SamirJumade 8 ай бұрын
@EatTheBlocks 25. No question example syntax is wrong. Correct syntax should be uint [] a; function add(uint newEntry)external { a.push(newEntry); }
@EatTheBlocks
@EatTheBlocks 8 ай бұрын
This video was done a long time ago
@victorhenriquecollasanta4740
@victorhenriquecollasanta4740 3 жыл бұрын
value bomb
@EatTheBlocks
@EatTheBlocks 3 жыл бұрын
thx!
@pankajjoshi8292
@pankajjoshi8292 3 жыл бұрын
Sir Can we get an updation
@wayneying20
@wayneying20 2 жыл бұрын
Hi, where can I download the slides?
@OhmicContact
@OhmicContact Жыл бұрын
The last one is a known vulnerability if called from a constructor. gg your contract
@azamatfiridonov5462
@azamatfiridonov5462 11 ай бұрын
Smart contract can not be hacked? It causes much doubts, I guess
@DKLHensen
@DKLHensen 2 жыл бұрын
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.
@AnotherYoutuber-w9z
@AnotherYoutuber-w9z 9 ай бұрын
At 8:11 this is incorrect. It should be a.push(newEntry) Not add.push(a)
@LamaDramaTV
@LamaDramaTV 2 жыл бұрын
function add in question 25 looks odd af
@LamaDramaTV
@LamaDramaTV 2 жыл бұрын
and it's indeed wrong
@mediontamginskii5889
@mediontamginskii5889 3 жыл бұрын
You really eating the block.....???)))
@apoorvahiremath7115
@apoorvahiremath7115 3 жыл бұрын
Answer of question 57 is incorrect. it should hv been arr[0] = 1; arr[1] = 2.... not uint
30 Solidity Tricks You Can’t Live Without
15:31
EatTheBlocks
Рет қаралды 8 М.
"Идеальное" преступление
0:39
Кик Брейнс
Рет қаралды 1,4 МЛН
진짜✅ 아님 가짜❌???
0:21
승비니 Seungbini
Рет қаралды 10 МЛН
요즘유행 찍는법
0:34
오마이비키 OMV
Рет қаралды 12 МЛН
EVM: From Solidity to byte code, memory and storage
1:30:41
Ethereum Engineering Group
Рет қаралды 51 М.
Simon Sinek's Advice Will Leave You SPEECHLESS 2.0 (MUST WATCH)
20:43
Alpha Leaders
Рет қаралды 2,4 МЛН
Advanced Smart Contract Hacking
35:17
RSA Conference
Рет қаралды 56 М.
Build Your First Blockchain App Using Ethereum Smart Contracts and Solidity
1:31:07
"Идеальное" преступление
0:39
Кик Брейнс
Рет қаралды 1,4 МЛН