Repolode
Snailclimb

Snailclimb/JavaGuide

Guia em chinês para entrevistas de backend Java, cobrindo fundamentos de computação, bancos de dados, sistemas distribuídos, design de sistemas e desenvolvimento de aplicações de IA.

Estrelas
159,156
Forks
46,126
Issues abertas
17
Último commit
há 4 dias

O que é?

JavaGuide é um guia de estudos extenso, em chinês, para entrevistas de backend Java. O conteúdo é organizado por temas: fundamentos de Java (conceitos básicos, coleções, concorrência, IO, JVM e novos recursos da linguagem), fundamentos de computação (sistemas operacionais, redes, estruturas de dados e algoritmos), bancos de dados (MySQL, Redis, MongoDB), ferramentas de desenvolvimento (Maven, Gradle, Docker, Git), design de sistemas, sistemas distribuídos, alto desempenho e alta disponibilidade.

Além dos temas centrais de Java e backend, o projeto inclui uma seção sobre desenvolvimento de aplicações de IA, que aborda LLMs, Agents, RAG, MCP e práticas de engenharia relacionadas, além de um projeto de exemplo que combina Spring Boot, Java 21 e Spring AI. O conteúdo é publicado em um site de leitura, com uma edição resumida separada para entrevistas e download em PDF.

O guia é voltado principalmente a desenvolvedores que falam chinês e estão se preparando para vagas de backend. Sua organização propõe um percurso de leitura que vai dos fundamentos às questões de design de sistemas.

Recursos principais

  • 01Aborda temas centrais de Java, incluindo coleções, concorrência, JVM e novos recursos da linguagem.
  • 02Inclui fundamentos de computação, como sistemas operacionais, redes, estruturas de dados e algoritmos.
  • 03Oferece material de estudo sobre MySQL, Redis e MongoDB.
  • 04Inclui capítulos sobre design de sistemas, sistemas distribuídos e alta disponibilidade.
  • 05Adiciona uma seção sobre desenvolvimento de aplicações de IA, que aborda LLM, Agent, RAG e MCP.

Casos de uso

  • Preparar-se para entrevistas de desenvolvedor backend Java seguindo uma ordem estruturada.
  • Revisar perguntas comuns de entrevistas sobre concorrência, JVM ou MySQL antes de procurar emprego.
  • Estudar padrões de design de sistemas para serviços distribuídos e com alto tráfego.
  • Aprender a criar uma aplicação de IA com Spring AI como projeto de portfólio.

Início rápido

  1. 1

    Leia o guia online em javaguide.cn (não é necessário instalar nada)

Antes de usar

  • O conteúdo está escrito em chinês, por isso pode ser difícil de usar para quem não fala o idioma.
  • É um guia de leitura, não um software executável, então não há nada para instalar ou executar localmente.

Tópicos

Perguntas frequentes

O que é JavaGuide?
Guia em chinês para entrevistas de backend Java, cobrindo fundamentos de computação, bancos de dados, sistemas distribuídos, design de sistemas e desenvolvimento de aplicações de IA. JavaGuide é um guia de estudos extenso, em chinês, para entrevistas de backend Java. O conteúdo é organizado por temas: fundamentos de Java (conceitos básicos, coleções, concorrência, IO, JVM e novos recursos da linguagem), fundamentos de computação (sistemas operacionais, redes, estruturas de dados e algoritmos), bancos de dados (MySQL, Redis, MongoDB), ferramentas de desenvolvimento (Maven, Gradle, Docker, Git), design de sistemas, sistemas distribuídos, alto desempenho e alta disponibilidade.
JavaGuide é gratuito? Qual é a licença?
JavaGuide é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
JavaGuide ainda é mantido?
Manutenção ativa. O último commit de JavaGuide foi em 16 de out. de 2026.
Para que posso usar JavaGuide?
Preparar-se para entrevistas de desenvolvedor backend Java seguindo uma ordem estruturada. Revisar perguntas comuns de entrevistas sobre concorrência, JVM ou MySQL antes de procurar emprego. Estudar padrões de design de sistemas para serviços distribuídos e com alto tráfego. Aprender a criar uma aplicação de IA com Spring AI como projeto de portfólio.
Como instalar JavaGuide?
Leia o guia online em javaguide.cn (não é necessário instalar nada)
Onde consigo JavaGuide?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Snailclimb/JavaGuide

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados