tech-vault is a command-line technical interview bank and knowledge base designed for practicing engineering questions across various technical domains. It functions as a terminal-based application that stores structured study materials and interview questions as markdown files, which are then rendered directly within the system console.
The project distinguishes itself through a delivery model that uses command-line argument parsing to filter content by topic or difficulty. It also includes a random selection algorithm to pick individual questions from the collection for spontaneous study sessions.
The knowledge base covers a broad surface of engineering disciplines, including software engineering, system design, and backend concepts. It provides detailed materials on DevOps and cloud infrastructure, cybersecurity fundamentals, and data engineering principles such as data modeling and warehousing.