Sponsors used

Web3 Interview Prep

A peer-to-peer platform for practicing interviews for DS&A, Behavioral, System Design, Frontend, Practice with a Friend, and more. This is a powerful tool for job seekers and anyone preparing for interviews.

How does it work?

Users book interviews with other engineers based on their availability, practicing needs, and programming language preferences.

Interviews are live, 1-on-1 stream live video sessions on our website over a code editor.

Each practice session is bi-directional: Every user acts as both interviewee and interviewer. This gives an opportunity to observe others and learn about the “Do’s” and “Don’ts” in an interview.

Benefits:

  • Users create a profile with their technical skills and areas of interest.
  • Users schedule a time to conduct a mock interview.
  • Users take turns being the interviewer and interviewee. The interviewer would ask technical questions related to the interviewee's area of expertise, and the interviewee would have a set amount of time to answer the questions.
  • Users provide feedback to each other, highlighting areas of strength and areas that need improvement.
  • Users can track their progress over time, indicating areas where the user has improved and areas that still need work.

It is a community of software engineers who come together to prepare for their upcoming coding interviews. It facilitates the exchange of technical knowledge and provides valuable feedback to improve interview skills.

Overall, the Web3 Interview Prep application is a valuable resource for job seekers who are looking to improve their interview skills and gain confidence. By providing a supportive and personalized approach to interview preparation, the application could help users achieve their goals and land their dream jobs.

Inspiration

The inspiration came because as a college student with no real experience in the interview process, it is nerve-racking to interview with companies. I have to spend thousands of hundreds of dollars on books and hours of study but I haven't practiced my skills. Most of the time I forget what I have learned. So I decided to create a platform that encourages people to practice and improve their interview skills.

How we built it

Web3 Interview Prep application makes use of the following software:

  • Spheron facilitated the process of deploying our website to the Spheron Network
  • Polybase facilitated the process of distribution of our data, storage, and retrieval of all of the session data.

  • Mantle Network enables the Web3 Interview Prep application to be a scalable platform with fast transactions. We deployed our app on the Mentle Network testnet. Address: 0x8d2b6A2f9063553cc86A78041cC7b3A979269a7B

  • Polygon Mumbai Network enables the Web3 Interview Prep application to be a scalable platform with fast transactions. We deployed our app on the Gnosis Network.

  • Optimism Network enables our app to be secure and cost-effective. We deployed our app on the Optimism Network

  • TableLand made our work easy with the Ethereum network. This allows us to work with a relational database to store Employment references and metadata for EVM chains like Ethereum. We will definitely keep using complex TableLand functions in the future.

  • XMTP facilitated the process of communication between employers and employees, especially for important employment documents. XMTP allows our users to request employment letters and documents in and seamless and secure way.

  • Covalent API was really helpful for users' donations and tips. This facilitated the retrieval of users’ NFTs and smart contract transactions. The Covalent API endpoints to get all NFTs balance and metadata from a wallet address such as images, contracts name, NFTs images, and balances.

  • IPFS NFTStorage for data storage on IPFS that generates a transaction hash used to create an NFT of a photo.

  • textile/eth-storage: facilitated a fast way to store metadata for NFTs such: as names, locations, description, images, wallet addresses, and more. It was perfect for our use case to save their needs on the textile storage.

  • NFTPort smooths the path of the minting and donating process and eliminates the high transaction fees. Our users will not pay anything for donating NFTs or minting.

  • Solidity for the smart contract.

  • OpenZeppelin ERC721 we use the ERC721 template for faster development of our smart contract.

  • Hardhat for local blockchain development.

  • React Js, Material-ui, Web3 React Js for the frontend, Material-ui, and Web3 to connect to the blockchain.

Challenges we ran into

Smart contracts multi chain functionality took us longer.

Accomplishments that we're proud of

We are proud of the final MVP and how our project went from an idea to a demo

What we learned

We learned to work with Huddle SDK and how to deploy to the Mentle network and send calls from the the Polybase database to contract.

What's next for Web3 Interview Prep

Post updates Upon registration, add a point system for users.

Share this project:

Updates