JavaFamily (AobingJava/JavaFamily)
Searching Database…
37K ·GitHub
Что это такое?
Большой китайскоязычный учебный справочник и сборник материалов для подготовки к собеседованиям для Java-разработчиков. Охватывает базовые знания по информатике, внутреннее устройство Java, фреймворки, базы данных, распределённые системы и реальные вопросы с собеседований в крупных китайских IT-компаниях.
Это учебник, вики или сборник статей?
Это подобранное оглавление, которое ведёт к длинной серии авторских статей и интеллект-карт. Это не одна книга и не библиотека кода.
Как устроено содержание и с чего начать?
Содержание представляет собой большое оглавление (для поиска используйте Ctrl+F), разбитое по темам: основы Java, JVM, конкурентность, структуры данных и алгоритмы, фреймворки (Spring, Dubbo, Netty, Zookeeper), кэширование, очереди сообщений, базы данных, большие данные, поисковые системы, системный дизайн и рассказы об опыте собеседований.
Нужны ли мне предварительные знания Java, чтобы пользоваться этим?
Базовые знания Java и информатики помогут, но справочник прямо начинает с основ, таких как операционные системы, сети и основы Java, и только потом переходит к более сложным темам.
Написаны ли уже все темы из оглавления?
Нет, некоторые пункты списка пока являются заглушками без ссылок, и их постепенно дописывают.
Для кого предназначен этот справочник?
Для backend-разработчиков на Java, которые готовятся к собеседованиям или хотят системно углубить свои знания, особенно для тех, кто нацелен на крупные китайские IT-компании.
Можно ли получить этот материал вне GitHub?
Да, все статьи также доступны в виде PDF-архива, а автор публикует их в своём аккаунте WeChat и на канале Bilibili.
Официально ли распространяются дополнительные материалы (электронные книги, взломанные инструменты) и можно ли ими делиться?
Автор прямо просит читателей не распространять некоторые включённые материалы, например взломанные лицензии IDEA и электронные книги.
Какие темы охватывает раздел с вопросами собеседований?
Он включает реальные вопросы с собеседований и рассказы о них из таких компаний, как Alibaba, ByteDance, Pinduoduo, Bilibili, Xiaohongshu, JD, Baidu, Meituan, NetEase и Tencent, с разбивкой на кампусный набор и набор опытных специалистов.
Охватывает ли это что-то помимо базовой Java?
Да, справочник выходит за рамки Java: в нём есть большие данные (Hive, Spark, Hadoop, HBase, Flink), поисковые системы (Elasticsearch, Kibana, Lucene), контейнеризация (Docker, Kubernetes) и даже советы по карьере, например как писать резюме и как вести себя на собеседовании.
Есть ли здесь какие-то бонусы?
Справочник ведёт к подборкам бесплатных инструментов и программ для повышения продуктивности, а также к списку любимых книг автора.
Зачем автор это создал?
Автор (известный как 敖丙/Aobing) собрал материалы для собственной подготовки к собеседованиям и публично делится ими через блог, аккаунт WeChat и видео на Bilibili.
What are similar projects?
interview_internal_reference, toBeBetterJavaer, JCSprout, system-design-primer, system-design-interview, Awsome-Front-End-learning-resource, awesome-programming-books, awesome-scalability
Which topics is it in?
rocketmq, zookeeper, system, resume, jvm, system-design, interview, interview-preparation, career, computer-science, mysql, redis
