C++ for Beginners
From your first program to classes, smart pointers, templates and a final project.
Everything you need to get through the filters and land offers.
Use advanced skills and techniques for working with AI to spend less time on your work.
Start an interviewTry for free
What do interviewers ask about Go channels?
IT Abyss has channel questions at every level. Here are three:
Show me the second one with its answer
Receive from, send to, and re-close a closed channel — what happens?
ch := make(chan int, 1) close(ch) v, ok := <-ch // (1) ch <- 1 // (2) close(ch) // (3)
v == 0, ok == false at oncesend on closed channelclose of closed channelEach block is a set of topics. Each topic takes one question and covers it from the basics to practice
From your first program to classes, smart pointers, templates and a final project.
Classical machine learning in Python, from numpy and pandas to models you can train, evaluate, tune and explain.
From your first program to slices, maps, structs, interfaces, errors, goroutines and a final project.
From your first program to strings, lists, dicts, functions, classes, exceptions, generators and a final project.
From your first program to arrays, objects, functions, closures, classes, errors, promises and a final project.
Every answer shows up in the graph. A node’s colour is the score of the answer in the interview simulator.
How do the basic, strong and nothrow exception guarantees differ?
Every Quiz and AI interview answer is saved to your account and broken down by question, concept and topic. You can see which topics you’ve learned, where concepts sag, and what’s due for review.
Weak concept: “Move-only types” — AI score 4 of 10
John Doe
C++ Developer · Moscow
Experience
2021 — present · Developer1
Responsible for developing backend services in C++2.
Took part in performance optimisation3.
Skills
C++17, STL, Boost, Linux, Git4
About
Communicative, responsible5, a fast learner.
Upload your resume as PDF, Markdown or TXT — you’ll see your own text marked up: what keeps it from reaching a recruiter and how to rewrite it.
Weak resume
Builds production-grade interfaces that avoid the generic AI look — distinctive layout, real typography, considered colour.
/plugin marketplace add anthropics/claude-plugins-official/plugin install frontend-design@claude-plugins-officialIn the community I review resumes, answer questions and share insights.
News, guides, new material and announcements — every few days.
Telegram or Discord — talk, problem walkthroughs and support. Included in the subscription.
Breaking down the memory-safety hype, government initiatives pushing Rust, and what's actually happening at large companies — without panic or religious wars.
Deep dive into DirectX 12 resource management — textures, descriptors, descriptor heaps, constant buffers, pipeline state objects, root signatures, and swap chains.
OpenAI now trains its frontier AI models with no internet access (opens in a new tab)AI industryThe Verge – AItoday
Introducing Kimi K3.1 Pro (opens in a new tab)Hot newsAI industrySimon Willisonyesterday
Jack Dorsey’s Block made an AI model that talks to you like an awkward new friend (opens in a new tab)Hot newsAI industryThe Verge – AIyesterday
Chinese AI model Kimi K3.1 Pro is closing in on Anthropic's Claude Opus 5.5 (opens in a new tab)Hot newsAI industryThe Decoderyesterday