ArtofBlockchain
Login Sign-up
  1. Home
  2. Feed
  • Home
  • Discussions
  • Job Board
  • Blockchain Basics
  • Blockchain Quiz
  • Announcements
  • SC Security
  • job-search-hub
  • Web3 Hiring Signals
  • smart contract-engineering
  • growth-marketing
Latest Trending Most replied
All activities
Job Posting CV review JD Review
  • Difficulty - Medium
    Total Plays - 26
    Allowed Time - 10 sec
    Best time - 1.582 sec

    Which opcode returns remaining gas?

    Tip: Click "Play" to reveal options and start playing.

    #A
    #B
    #C
    #D
    Explanation:
    GASLEFT returns the amount of gas remaining in the current execution context. It is commonly used for gas-aware logic and debugging.
    Leaderboard
  • Difficulty - Medium
    Total Plays - 23
    Allowed Time - 10 sec
    Best time - 3.422

    Which type consumes exactly one storage slot regardless of value?

    Tip: Click "Play" to reveal options and start playing.

    #A
    #B
    #C
    #D
    Explanation:
    bytes32 always occupies a full 32-byte storage slot. Smaller types may be packed together, but bytes32 always stands alone.
    Leaderboard
  • Shubhada Pande

    Shubhada Pande

    @ShubhadaJP • Mar 27, 2026
    Mar 27, 2026
    447

    Proof-Based Hiring in Web3: Hiring Signals, Recruiter Screening, JD Proof Lines, and Shortlist Quality

    Proof-based hiring in Web3 is not just about asking whether someone has “worked in blockchain.” Strong hiring decisions come from visible proof: shipped work, explainable decisions, GitHub trail, testing depth,...
    Like 4 Replies 2
  • Difficulty - Medium
    Total Plays - 20
    Allowed Time - 10 sec
    Best time - 1.200

    Why does storage write order matter for structs?

    Tip: Click "Play" to reveal options and start playing.

    #A
    #B
    #C
    #D
    Explanation:
    Solidity packs struct variables tightly into storage slots based on declaration order. Reordering fields can change slot boundaries and break upgrade compatibility.
    Leaderboard
  • Shubhada Pande

    Shubhada Pande

    @ShubhadaJP • Apr 4, 2026
    Apr 4, 2026
    303

    Zero-Knowledge Cryptography Hub for Smart Contract Engineers

    Zero-knowledge cryptography gets talked about like a prestige topic, but in real teams and real interviews, the gap is usually simpler than that. Many candidates can name ZK terms. Fewer...
    Like 4 Replies 1
  • Difficulty - Medium
    Total Plays - 16
    Allowed Time - 10 sec
    Best time - 0.784

    What determines the base slot of a mapping?

    Tip: Click "Play" to reveal options and start playing.

    #A
    #B
    #C
    #D
    Explanation:
    The base slot of a mapping is derived using keccak256(key . slot). This hashing ensures unique storage locations per key without collisions.
    Leaderboard
  • CryptoSagePriya

    CryptoSagePriya

    @CryptoSagePriya • Jan 1, 2026
    Jan 1, 2026
    352

    I’m starting my first smart contract job next week and I’m honestly nervous — what actually matters during probation?

    I’m starting my first smart contract job next week and honestly I’m nervous.Everyone keeps saying “probation decides everything” but no one really explains how.Some people say move fast. Some say...
    Like 6 Replies 9
  • Difficulty - Medium
    Total Plays - 13
    Allowed Time - 10 sec
    Best time - 5.093

    Which operation causes storage slot re-packing?

    Tip: Click "Play" to reveal options and start playing.

    #A
    #B
    #C
    #D
    Explanation:
    Changing variable types alters how Solidity packs them into storage slots. This can shift offsets and corrupt existing storage layouts in upgradeable contracts.
    Leaderboard
  • Difficulty - Medium
    Total Plays - 20
    Allowed Time - 10 sec
    Best time - 1.638

    Which data location is read-only by default?

    Tip: Click "Play" to reveal options and start playing.

    #A
    #B
    #C
    #D
    Explanation:
    Calldata is immutable and cannot be modified by the callee. This makes it gas-efficient and safe for external function inputs
    Leaderboard
  • Difficulty - Medium
    Total Plays - 19
    Allowed Time - 10 sec
    Best time - 1.548 sec

    What happens to storage slots after contract self-destruct?

    Tip: Click "Play" to reveal options and start playing.

    #A
    #B
    #C
    #D
    Explanation:
    Storage is not automatically wiped when a contract self-destructs. The data remains on-chain and can be accessed again if a contract is redeployed at the same address.
    Leaderboard
  • Difficulty - Medium
    Total Plays - 22
    Allowed Time - 10 sec
    Best time - 1.455

    Why is bytes32 cheaper than string in storage?

    Tip: Click "Play" to reveal options and start playing.

    #A
    #B
    #C
    #D
    Explanation:
    bytes32 has a fixed 32-byte size and fits into a single storage slot. string is dynamically sized and requires additional storage pointers and length metadata.
    Leaderboard
  • Difficulty - Medium
    Total Plays - 23
    Allowed Time - 10 sec
    Best time - 3.228

    Which operation resets a dynamic array length to zero?

    Tip: Click "Play" to reveal options and start playing.

    #A
    #B
    #C
    #D
    Explanation:
    Using delete on a dynamic array sets its length to zero. Storage slots may remain allocated but become inaccessible through the array.
    Leaderboard
  • Difficulty - Medium
    Total Plays - 19
    Allowed Time - 10 sec
    Best time - 3.454

    What does delete do to a mapping entry?

    Tip: Click "Play" to reveal options and start playing.

    #A
    #B
    #C
    #D
    Explanation:
    Deleting a mapping key resets its value to the default type value. The key itself still exists conceptually since mappings do not track keys.
    Leaderboard
  • Difficulty - Medium
    Total Plays - 18
    Allowed Time - 10 sec
    Best time - 1.444

    Which data location persists across transactions?

    Tip: Click "Play" to reveal options and start playing.

    #A
    #B
    #C
    #D
    Explanation:
    Storage persists on-chain across transactions and blocks. Memory and calldata are temporary and cleared after execution completes.
    Leaderboard
  • Vijay B

    Vijay B

    @xDhgFi3 • Dec 31, 2025
    Dec 31, 2025
    213

    How would you approach breaking into protocol development as a final-year Solidity dev?

    Hi everyone,I’m a final-year student and have been involved in Web3 since 2021. I spent close to two years interning with startups and am comfortable with Solidity (writing, debugging, and...
    Like 2 Replies 4
  • Sayali Bhandari

    Sayali Bhandari

    @SayaliB • Dec 30, 2025
    Dec 30, 2025
    2.1K

    Stuck Between AI and Blockchain — Feels Like I Might Choose Wrong

    I’m at a confusing point in my career and could use honest input from people who’ve been in the space longer.I’ve spent time learning blockchain basics and building small things,...
    Like 5 Replies 4
  • Aditi R

    Aditi R

    @aGoKU4J • Dec 28, 2025
    Dec 28, 2025
    330

    Clean code, but still rejected — what do juniors miss in take-home assignments?

    I’m a junior developer and I keep running into the same problem. My take-home assignments usually work, the code is clean, but I still get rejected — often without any...
    Like 3 Replies 4
  • Difficulty - Medium
    Total Plays - 18
    Allowed Time - 10 sec
    Best time - 4.491

    What happens if a public variable name conflicts with a function name?

    Tip: Click "Play" to reveal options and start playing.

    #A
    #B
    #C
    #D
    Explanation:
    Public variables automatically generate getter functions. If a function shares the same name, the compiler prioritizes the variable-generated getter, shadowing the function definition.
    Leaderboard
  • AshishS

    AshishS

    @Web3SecurityPro • Dec 28, 2025
    Dec 28, 2025
    2.2K

    What skills actually matter for UI/UX roles in NFT platforms and decentralized identity?

    Looking to get into UI/UX design for blockchain and metaverse projects—what’s the real deal with hiring right now?For those already working on NFT platforms, virtual asset tools, or decentralized ID...
    Like 10 Replies 7
  • Difficulty - Medium
    Total Plays - 18
    Allowed Time - 10 sec
    Best time - 3.013 sec

    Which keyword prevents further inheritance of a contract?

    Tip: Click "Play" to reveal options and start playing.

    #A
    #B
    #C
    #D
    Explanation:
    Solidity does not support a final or sealed keyword for contracts. Any contract can be inherited unless architectural constraints are enforced manually.
    Leaderboard
« Previous Next »

About ArtofBlockchain

ArtOfBlockchain.club is a discussion-first community for blockchain jobs, Web3 careers, interview prep, and proof-based hiring insights.

Founded Jul 4, 2024

Recently active members

  • Shubhada Pande 4h
  • KK 14h
  • Caleb Mast 18h
  • Manmit Singh 18h
  • Shivank Kashyap 20h
  • Jittender Singh 20h

Latest activity

  • Shubhada Pande
    Shubhada Pande • replied to 3h
    Teaching Solidity to Beginners: Which...
  • Shubhada Pande
    Shubhada Pande • published 3h
    Zero Knowledge Auditor — Cryptography/ZK...
  • Shubhada Pande
    Shubhada Pande • published 3h
    Smart Contract Auditor — Solidity...
  • Shubhada Pande
    Shubhada Pande • published 3h
    Software Engineering Lead — Python/Crypto...
  • KK
    KK • liked 14h
    Is Anyone Hiring Blockchain Project...
  • Shubhada Pande
    Shubhada Pande • published 21h
    Research Engineer Intern — Multimodal...
  • Shubhada Pande
    Shubhada Pande • published 22h
    Solutions Architect — Payments Infrastructure
  • amanda smith
    amanda smith • liked 1d
    Crypto Compliance Analyst career path...
  • amanda smith
    amanda smith • liked 1d
    Smart Contract Portfolio for Jobs:...
  • amanda smith
    amanda smith • liked 1d
    Nethermind Interview (15-Minute Screen): What...

ArtofBlockchain ⚡ powered by

Jatra Community Platform

ArtofBlockchain ⚡ powered by

Jatra Community Platform
  • Home
  • Channels
  • Search
  • Login
  • Sign up