Skip to content

Your platform for growth in IT.

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 interview

IT Abyss in your AI chat

  • Questions, roadmap and courses on requestAsk about a topic and the assistant opens IT Abyss questions with answers, the roadmap topic or a course lesson.
  • Interviews and quizzes in the chatThe assistant asks IT Abyss questions and grades your answers by the same rubric as interviews on the site.
  • One progress with the siteAnswers from the chat count towards your stats, and the assistant sees where you make mistakes.
Works in
  • Claude
  • ChatGPT
  • Claude Code
  • Codex
ChatGPTIT Abyss
example

What do interviewers ask about Go channels?

IT Abysssearch go · "channels"

IT Abyss has channel questions at every level. Here are three:

  1. What is a channel, and how do buffered and unbuffered channels differ?junior
  2. Receive from, send to, and re-close a closed channel — what happens?middle
  3. How do channels cause goroutine leaks, and how do you prevent them?senior

Show me the second one with its answer

IT Abyssget_question go · go-chan-closed-rules
IT Abyss · Gomiddle

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)
  • (1)The receive returns v == 0, ok == false at once
  • (2)The send panics: send on closed channel
  • (3)Closing it again panics too: close of closed channel

Roadmap

Each block is a set of topics. Each topic takes one question and covers it from the basics to practice

Python roadmapFull roadmap
  1. Data Types24 topics · 56 questions
  2. Functions8 topics · 18 questions
  3. Modules & Packages4 topics · 5 questions
  4. OOP24 topics · 54 questions
  5. Exceptions8 topics · 15 questions
  6. Iterators & Generators8 topics · 19 questions
  7. Decorators6 topics · 8 questions

Scenario: a Middle Python interview

C++ for Beginners

From your first program to classes, smart pointers, templates and a final project.

Free18 modules163 lessons37 exercises≈ 14 h

Machine Learning from Scratch

Classical machine learning in Python, from numpy and pandas to models you can train, evaluate, tune and explain.

Basic19 modules217 lessons38 exercises≈ 15 h

Go for Beginners

From your first program to slices, maps, structs, interfaces, errors, goroutines and a final project.

Free17 modules159 lessons34 exercises≈ 14 h

Python Core

From your first program to strings, lists, dicts, functions, classes, exceptions, generators and a final project.

Free16 modules146 lessons31 exercises≈ 13 h

JavaScript for Beginners

From your first program to arrays, objects, functions, closures, classes, errors, promises and a final project.

Free16 modules172 lessons47 exercises≈ 18 h

Question graph

Every answer shows up in the graph. A node’s colour is the score of the answer in the interview simulator.

C++Move SemanticsMove only typesMove semanticsunique_ptr Ownership TransferC++Move SemanticsMove only typesMove semanticsunique_ptr Ownership Transfer

Pick your stack

Interview simulator

~3 min per question · 9, 21 or 45 questions
  • You answer in your own words — by text or by voice (beta).
  • Every question has key points. If a point isn’t fully covered, the interviewer asks a follow-up.
  • After the answer — a score out of 10 and a breakdown: what you covered and what you missed.
  • At the end of the session — your overall level and the topics worth revisiting.
AI · interviewer
Exceptions · Middle

How do the basic, strong and nothrow exception guarantees differ?

Progress

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.

C++62% completeGo41% complete
  • ExceptionsIn progress
    quiz test12/18
    AI interview64%
  • Move semanticsNeeds study
    quiz test9/20
    AI interview41%

    Weak concept: “Move-only types” — AI score 4 of 10

  • MemoryLearned
    quiz test22/24
    AI interview86%
cv.pdfJob: Middle C++ Developerexample

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.

  1. 1CriticalNo company named — the ATS can’t match the experience to the job.
  2. 2Worth fixingNo result. Add a number: latency, RPS, savings.
  3. 3Worth fixingWhat exactly did you do, and to what effect?
  4. 4Worth fixingThe job lists CMake and gRPC; the resume doesn’t.
  5. 5PolishGeneric words — show it in your experience instead.

ATS resume checker

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

  • Target Job Fitgood
  • Experience and Resultswon’t pass
  • Format, Language and ATSstrong
  • Personal and Professional Datastrong

Skills for your LLM agent

  • Claude Code and Codex in one catalogueEvery plugin comes with ready install commands for Claude Code, Codex, or both agents.
  • Hand-picked and sorted by taskPlugins from different marketplaces, grouped into sections: learning, workflow, building agents and apps, stacks.
  • A detailed descriptionYou know what a plugin does before you install it.
Frontend designBuilding apps · frontend-design

Builds production-grade interfaces that avoid the generic AI look — distinctive layout, real typography, considered colour.

Install the plugin · Claude Code
/plugin marketplace add anthropics/claude-plugins-official
then
/plugin install frontend-design@claude-plugins-official
By Anthropic

Community

In the community I review resumes, answer questions and share insights.

  • The @it_abyss channel

    News, guides, new material and announcements — every few days.

    Open the channel
  • Subscriber chat

    Telegram or Discord — talk, problem walkthroughs and support. Included in the subscription.

    Pricing