For a question bank for C++ interviews, the strongest matches are huihut/interview (huihut/interview is a structured C++ interview preparation repository that), wuye9036/cpptemplatetutorial (This is a thorough C++ template tutorial and metaprogramming) and parallel101/course (This repository is a curriculum on parallel programming and). anthonycalandra/modern-cpp-features and thealgorithms/c-plus-plus round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Technical practice problems and study resources focusing on C++ memory management and template metaprogramming concepts.
This project is a comprehensive technical knowledge base designed to support developers in mastering systems programming and preparing for technical assessments. It provides a structured collection of fundamental computer science concepts, mapping high-level language constructs to low-level hardware memory layouts, runtime object lifecycles, and system-level operations. The repository distinguishes itself through a hierarchical approach that bridges the gap between theoretical principles and practical implementation. It offers detailed guidance on C++ language mechanisms, standard library usa
huihut/interview is a structured C++ interview preparation repository that systematically covers memory management concepts and template mechanisms with explanations and code examples, making it a close fit for your focus on those two topics.
This project is a C++ template tutorial and metaprogramming guide. It provides instructional content on using templates to implement generic programming and execute Turing-complete logic during the compilation process. The guide serves as a reference for static type dispatching, substitution failure, and the use of concepts to ensure type safety. It covers methods for selecting function implementations at compile time to eliminate runtime branching. The material addresses compile-time type manipulation, including the transformation of type qualifiers and the use of constraints to prevent inv
This is a thorough C++ template tutorial and metaprogramming guide, but it is not a set of interview questions and does not cover memory management topics, so it only partly fits your search for focused C++ interview preparation.
This project is a technical curriculum and set of educational resources focused on parallel programming, high-performance computing, and systems programming. It provides a structured course covering the implementation of parallel algorithms and multithreading techniques for processing large datasets. The project includes a systems programming guide for modern language features, a framework for lock-free concurrency patterns, and a manual for optimizing CPU and GPU performance through assembly analysis and cache management. The material covers hardware performance tuning, the implementation o
This repository is a curriculum on parallel programming and systems programming that covers memory management and template metaprogramming, but it is a course and not a dedicated set of C++ interview questions on those topics, so it does not directly match the specific Q&A format you are looking for.
This project is a comprehensive collection of reference materials, including a language cheatsheet, a standard library reference, and a concurrency reference. It serves as a guide to modern C++ development, focusing on language syntax, standard library utilities, and template metaprogramming patterns. The repository provides specific guidance on template metaprogramming through a dedicated guide covering compile-time evaluation, type deduction, and variadic template execution. The materials cover a broad range of capabilities, including asynchronous programming, memory management, and system
This repository is a modern C++ features reference and cheatsheet that covers memory management and template metaprogramming, but it is a reference guide rather than a curated set of interview questions with explanations and solutions.
This project is an educational repository and collection of algorithms implemented in C++. It provides a structured set of code examples covering mathematics, computer science, and physics for reference and learning. The collection includes implementations of data structures for managing hierarchical and linear data, such as binary search trees and AVL trees. It also features simulations of computer science concepts, including CPU scheduling and the resolution of combinatorial puzzles. The repository further covers cryptographic examples through the implementation of classic encryption and e
This repository is an educational collection of C++ algorithms and data structures, useful for general interview preparation, but it does not specifically focus on interview questions about memory management and templates with explanations, which is what the search targets.
This project is a comprehensive educational resource and programming course covering C++ language semantics and features from C++03 through C++26. It provides structured tutorials and technical guides focused on modern C++ development. The material offers specialized instruction on template metaprogramming, including the use of type traits and compile-time computations. It features detailed guides on concurrency and parallelism for multi-core execution, as well as a reference for software design applying SOLID principles and RAII. Additionally, it covers build performance optimization to redu
This repo is a comprehensive modern C++ course covering templates and RAII-based memory management, but it is structured as a tutorial rather than a dedicated set of interview questions with explanations, so it does not directly provide the interview-focused practice you are seeking.
CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom
This is a general C++ server development guide that touches on interview preparation, but it is not a dedicated collection of interview questions on memory management and templates — the focus is on backend topics rather than targeted Q&A coverage.
InterviewGuide is a comprehensive technical interview preparation platform that covers the full spectrum of software engineering recruitment, from foundational computer science concepts through to offer negotiation. It provides structured learning paths across algorithms, operating systems, databases, networking, and programming languages, with a particular emphasis on C++ and Go. The platform aggregates real interview experiences and company-specific questions from major tech employers, offering candidates a searchable database of past written exam problems and detailed accounts of actual int
This repository is a broad interview preparation platform covering many topics, including some C++ memory management questions, but it lacks a focused treatment of templates and does not stand alone as a dedicated resource for C++ memory management and template interview questions.
This project is a curated educational resource and solution repository for algorithmic challenges, specifically focused on LeetCode problems. It serves as a technical reference for common data structures and algorithmic patterns, providing verified code implementations across multiple programming languages alongside detailed logic and complexity analysis. The repository functions as a comprehensive study guide for competitive programming and technical interview preparation. It includes specialized learning tools such as an Anki flashcard dataset for spaced repetition and a browser extension t
This LeetCode solution repository covers algorithmic challenges and interview prep across multiple languages including C++, but it does not specifically focus on C++ memory management and template concepts with explanations, so it is a general resource rather than the targeted study guide you are looking for.