Sponsors used
- Spheron website: https://interview-buddy-55a9fb.spheron.app/
- Mantle Deployed: 0x8d2b6A2f9063553cc86A78041cC7b3A979269a7B
- Polybase: https://github.com/marcialarturo/interview-buddy-video-jam/blob/a59e6507c04eea9cb8e74901c78ad70d63b65c4f/AskQuestion.jsx#L25
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:
Spheronfacilitated the process of deploying our website to the Spheron NetworkPolybasefacilitated the process of distribution of our data, storage, and retrieval of all of the session data.Mantle Networkenables the Web3 Interview Prep application to be a scalable platform with fast transactions. We deployed our app on the Mentle Network testnet. Address:0x8d2b6A2f9063553cc86A78041cC7b3A979269a7BPolygon Mumbai Networkenables the Web3 Interview Prep application to be a scalable platform with fast transactions. We deployed our app on the Gnosis Network.Optimism Networkenables our app to be secure and cost-effective. We deployed our app on the Optimism NetworkTableLandmade 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.XMTPfacilitated 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 APIwas 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 NFTStoragefor 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.NFTPortsmooths 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.Solidityfor the smart contract.OpenZeppelin ERC721we use the ERC721 template for faster development of our smart contract.Hardhatfor local blockchain development.React Js, Material-ui, Web3React 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.

Log in or sign up for Devpost to join the conversation.