Tip 1 : Have projects that have some impact on real-life problem
Tip 2 : Question count on leetcode doesn't matter much if one is doing problems on different concepts every time
Tip 3 : People don't focus on soft skills. Don't ignore it, it really plays a key role in your selection
Tip 1 : Include impactful projects and internships describing your contribution to the organization.
Tip 2 : Emphasize relevant skills, and don't make a general resume that you apply everywhere.
Tip 3 : Keep it simple, preferably the base format with black fonts only.
During the first round of my interview, which took place in the evening via telephone, I was asked about my experience in designing and modulating codebases during my previous internships. The interviewer was interested in understanding my approach to system design and how I organized and structured the codebase for efficient and scalable development.
Tip 1 : Even if you know the best way to scale and design for that problem, don't aim for that at once.
Tip 2 : Don't always blindly follow microservice architecture, sometimes, they don't profit us.
Tip 3 : Always first ask for all the figures and loads that a system can face in extreme cases, this will show that you are logically designing a system and not just providing them with those specific architectures available in the market.
Explain the key components and technologies involved in your project, Agventure?
Agventure is an application aimed at connecting farmers directly with consumers, eliminating the need for middlemen. Here are the key components and technologies involved in our project:
Farmers' Profile Generation: We dynamically generate profiles for farmers and interface them with the frontend. Farmers can create their accounts through SMS using their unique phone numbers as the identifier, which is connected to their Aadhar cards. This ensures a unique identification system.
Product Listing and Minimum Price Recommendation: Farmers can list their products through the app or SMS. We provide them with minimum price recommendations based on market rates, helping them make informed pricing decisions.
Firebase: We use Firebase as our server to store and transfer messages. It acts as the backend infrastructure for data management and communication between the farmers and consumers.
Consumer Interface: Consumers can browse and view the products listed by farmers through our consumer app. They can place orders and make payments securely using the integrated payment gateways.
Delivery Service Integration: Once an order is placed, our system assigns it to a delivery service. The funds for the order are transferred to the delivery service, which picks up the product from the farmer, provides cash payment to the farmer, and delivers the product to the consumer.
Technologies Used: The technologies involved in our project include Android for the mobile app development, React.js for the website, Firebase for backend services, and SMS services for farmer registration and communication.
Overall, our solution aims to streamline the process of connecting farmers with consumers by providing a platform that facilitates direct interaction, efficient order management, and secure transactions.
Design a platform for connecting people over a single call while recording their voices in multi-band channels. The objective was to create a system that would facilitate seamless communication between individuals and provide the capability to record their voices across different audio frequencies.
Tip 1 : Break down the problem and Design a scalable architecture
Tip 2 : Research and leverage existing solutions
Tip 3 : Propose optimization techniques: Demonstrate your ability to optimize system performance. Discuss potential techniques like audio compression, efficient storage mechanisms, and real-time processing algorithms to maximize efficiency and reduce resource requirements.
Tip 4 : Showcase your enthusiasm and Communicate effectively
Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is 3 + 2 * 4 based on operator precedence?