Welcome to the Technical Interview Practice Repository! This repository contains a set of technical exercises designed to help you practice and improve your coding skills. Each exercise focuses on a specific problem or scenario commonly encountered in technical interviews.
Create a user management application that interacts with the "https://randomuser.me/api/" API. The application should display user cards, implement pagination, and provide basic search functionality.
Develop a task management system that allows users to add, list, and filter tasks based on their status. The system should have a command-line interface (CLI) for user interaction.
Build a simple URL shortener service that generates short URLs for long URLs. Users should also be able to retrieve the original long URL using the short URL.
Create a weather forecast application that fetches current weather information and provides a five-day forecast for a given city. The application can use a public weather API for data retrieval.
- Structure your code in a modular and readable manner.
- Implement error handling for invalid input and potential issues.
- Add unit tests to validate the correctness of your functions or classes.
- Feel free to extend the exercises or add bonus features based on your preferences.
- Clone the repository:
git clone git@github.com:SecondBrain-io/tech-interview.git
- Navigate to the exercise of your choice:
cd statements
- Follow the instructions provided in the exercise's README or code comments
- Do not commit on this repository the code, send either the repository link or the zip file to your correspondant.
If you'd like to contribute additional exercises, improvements, or bug fixes, feel free to fork this repository and submit a pull request.
This repository is licensed under the MIT License.
Happy coding!