Lexiverse
Lexiverse - 영어 학습자를 위한 AI 기반 문맥 독해 엔진
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗English | Русский
A study site for Go backend interviews: runtime internals, concurrency, idioms, service design and coding tasks with tests. Plain HTML, CSS and JavaScript, with no build step and no runtime dependencies.
Site: https://aleksbeloushkin-srb.github.io/golang-interview-prep/
The interface is in Russian. Answers are in English, written to be said out loud, with a Russian explanation next to each.
On a desktop the sections are header tabs; on a phone, Plan, Cards and Diagrams are in the bottom bar and the rest under "More".
| Section | Route | What it does |
|---|---|---|
| Plan | #/plan | 13 weeks, 189 tasks by day, each linked to its material |
| Cards | #/cards | 72 questions in 10 modules, answered from memory, with a review schedule |
| Diagrams | #/simulators | 12 step-by-step diagrams, 95 steps |
| Quiz | #/quiz | 55 code traps: what it prints, where the bug is, how to fix it |
| Practice | #/practice | 26 coding tasks with tests, the go-prep repository guide, the "Channels and context" track |
| Knowledge base | #/wiki | all card topics on one page and two reference projects |
| Cheat sheet | #/cheatsheet | 22 rows: how each mechanism works and the numbers worth naming |
H); then compare and rate yourself: "didn't answer", "with anchors" or "on my own".H anchors, Space answer, ←/→ navigate, L listen, 1 on my own, 2 with anchors, 3 didn't answer.| # | Module | Topics | Cards |
|---|---|---|---|
| 1 | Goroutines & Stack | goroutines vs threads, data race vs race condition, goroutine start, stack growth, resuming a goroutine | 6 |
| 2 | GMP Scheduler | G, M, P and GOMAXPROCS, preemption, work stealing, netpoll, syscalls and cgo, runnext, leaks | 6 |
| 3 | Channels, Select & Sync | channel states, channel or mutex, hchan and sudog, selectgo, CAS, sync.Mutex, WaitGroup, Once, Context, deadlock, sync.Cond | 12 |
| 4 | Memory, Allocator & GC | stack vs heap, escape analysis, mcache/mcentral/mheap, tri-color GC, GOGC, GOMEMLIMIT, write barrier | 6 |
| 5 | Maps, Interfaces & Go 1.25+ | slices and strings, Swiss Tables, interfaces and typed nil, method sets, defer, weak, unique, iterators, synctest, FlightRecorder | 10 |
| 6 | Go Idioms | errors and errors.Is/As/Join, zero values, strings and runes, generics, modules, table-driven tests, embedding | 7 |
| 7 | Go Service: HTTP, Errors, SQL, Logs | net/http and server timeouts, domain errors as HTTP codes, database/sql, log/slog | 4 |
| 8 | Data Consistency | isolation levels, transfers without deadlocks, idempotent payments, outbox, Kafka consumers, slow queries | 6 |
| 9 | Go Service Architecture | layout, dependency injection, shutdown, REST and OpenAPI, gRPC, long polling, channel patterns, library stack | 8 |
| 10 | Reliability and Data | a PostgreSQL task queue, transactions across repositories, unknown-outcome calls, caching and Redis locks, Temporal, log redaction, context | 7 |
Stacks and registers, the GMP scheduler, channels, select, CAS, the allocator and GC, maps, sync.Mutex, bit operations, an HTTP request in net/http, deadlock and livelock, and a channel-or-mutex decision tree. Each step is a board of lanes and tokens: changed tokens are marked Δ, a "What changed" list follows, and the step ends with a self-check question. On 35 steps you predict the result first. Steps have their own links (#/simulators/sim9/3), and each diagram lists its cards.
A snippet, four to six options, an explanation in Russian, an answer to say in English, corrected code for 40 questions, and links to the cards. "Answer first" mode hides the options until you have written your own answer.
defer, generics, a CSV tool, worker pool, pipeline, fan-in and fan-out, errgroup, token bucket, graceful shutdown, a goroutine leak, escape analysis, pprof, an HTTP API, a timeout wrapper, parallel transfers, idempotency, outbox, tee and or-done.go test -race, hints one at a time, a reference solution, a one-minute English explanation, common mistakes and variations; 15 also have "3 checks before you submit".-race on Go 1.27.3, without network access; it needs sign-in.docs/verification/fixtures/practice/; the tests were checked against deliberately broken solutions.go-prep repository (#/practice/go-prep): one module with a package per task, drills for run, build, vet and test, CI on GitHub Actions, compiler and assembly output (-S, -m, GOSSAFUNC, objdump), a command reference, and where Go keeps its files: GOROOT, GOPATH and the caches.#/practice/track-channels): 28 katas in 5 blocks, from channel basics through select, context and leaks to fan-in, fan-out, pipelines, bounded concurrency, errgroup and rate limiting, with code-review exercises and a table of Go version differences. The katas also appear in plan days of weeks 4–12; a kata is done when its plan task is checked.All 72 card topics on one page, and two reference projects with a reading order through the code:
SKIP LOCKED and leases), outbox, webhooks, long polling, graceful shutdown and a failing fake gateway.148 English recordings (Kokoro TTS, voices Michael and a slower Heart): short answers and Java comparisons for 52 cards, plan model answers for weeks 1–3, and explanations for 12 practice tasks. The "Listen" button appears only if the recording matches the current text.
go test -race without network access.The site treats Go 1.27.3 as current. Examples and practice tests are checked on Go 1.24.7 and 1.27.3. Where releases differ, the material says what changed and when: sync.WaitGroup.Go arrived in 1.25; the goroutine leak profile was experimental in 1.26 and is on by default in 1.27. Every card and quiz question has a version note and sources.
git clone https://github.com/aleksbeloushkin-srb/golang-interview-prep.git
cd golang-interview-prep
python3 -m http.server 8000 --bind 127.0.0.1
Open http://127.0.0.1:8000; stop with Ctrl+C. js/config.js points at the public backend, so this copy is read-only. To keep progress in the browser instead, serve it without the backend: python3 docs/verification/browser/serve.py 8765 --root . --no-backend.
| Command | What it checks |
|---|---|
node scripts/check-content.mjs --base <commit> | data syntax and structure, IDs, links, practice code against fixtures, audio freshness, Liquid syntax in tracked .md files |
node --test | scripts/*.test.mjs: the checker, the Go source registry, progress merging, the review schedule |
go vet ./... && go test -race -count=1 ./... | practice reference solutions, run in docs/verification/fixtures/practice |
docs/verification/browser/check-*.js | Playwright suites; see their README |
They do not replace a review of the Go content. The review process is in VERIFICATION_WORKFLOW_RU.md; rules for contributors and coding agents are in AGENTS.md.
index.html page shell and navigation
css/style.css styles
js/ app.js (routing, cards, quiz, diagrams, knowledge base, cheat sheet),
plan-view.js, practice-view.js, review-queue.js, talk-trainer.js,
audio.js, auth.js (sign-in and sync), progress-merge.js,
config.js (public backend addresses, not secrets)
data/ cards.js, quiz.js, simulators.js (diagrams and cheat sheet), plan.js,
practice.js, guides.js, tracks.js, audio.js (recording manifest)
audio/en/ recordings
scripts/ content checker, tests, audio generation, Go source registry
docs/verification/ Go fixtures, browser suites, check reports
Files ending in _RU.md in the root and in docs/ are internal working notes in Russian (handoff, audits, review reports); release history is in CLAUDE_CHANGE_LOG_RU.md.