Аранжировка из «Седьмого издания компьютерной сети», ключевое содержание будет добавлено после названия.
Организовано из "Иллюстрированного HTTP"
Операционная система 💻
Организовано из «Современных операционных систем» и «Компьютерных операционных систем».
Организовано из «Лукс-кухни брата Берда».
Структуры данных и алгоритмы ✏️
Организованный из «Алгоритмов четвертого издания», он в основном организует алгоритмы сортировки и поиска, которые часто задают в интервью.
Оптимальное решение «Предложения Sword Pointing Offer Second Edition», все проблемы, возникающие в онлайн-программировании Niuke.com, были AC.
Темы классифицируются, а идеи решений для каждого типа темы обобщаются. Было разобрано более 300 тем, в основном охватывающих все классические темы.
объектно-ориентированный 👫
Организовано из "Шаблоны проектирования Head First"
Некоторые объектно-ориентированные идеи и принципы.
база данных 💾
Организовано из «SQL должен знать и знать»
Организовано из «Высокопроизводительного MySQL» и организовано некоторое ключевое содержимое.
Ява ☕️
Организовано из «Глубокого понимания виртуальной машины Java», в основном разобрались с моделью памяти, сборкой мусора и механизмом загрузки классов.
Некоторые обзоры контейнеров, включая анализ исходного кода контейнера.
File, InputStream и OutputStream, Reader и Writer, Serializable, Socket и NIO
Некоторые общие тестовые точки были разобраны.
Практика кодирования 🔨
Рефакторинг — это корректировка внутренней структуры программного обеспечения с целью улучшения его понимания и снижения стоимости его модификации без изменения наблюдаемого поведения программного обеспечения.
Большая часть программирования — это чтение кода, а читабельный код может значительно повысить эффективность программирования.
Рекомендации по стилю кода для проектов Google с открытым исходным кодом.
Скачать ⬇️
некоторые PDF-книги
постскриптум 📝
Первоначально опубликовано вNiuke.com: разбираемся с базовыми компьютерными знаниями
На Niuke.com много качественных фейсбуков, и фейсбуки часто дают какие-то списки знаний, которые нужно подготовить к интервью, но эти списки знаний разбросаны и не подходят для систематического изучения. С этой целью арендодатель отобрал несколько классических компьютерных книг и материалов и систематизировал основные компьютерные знания, связанные с интервью, в надежде помочь каждому.
Организованные заметки с открытым исходным кодом на Github, включая структуры данных и алгоритмы, сети, операционные системы и объектную ориентацию. В репозитории Github можно загрузить соответствующие книги в формате PDF, все они представляют собой версии с высоким разрешением, которые домовладелец давно искал.
Содержание заметок в основном набирается хозяином дословно, что может быть использовано частными лицами по желанию.При перепечатке просьба указывать источник.Ведь долго писать не так-то просто~
Если вы обнаружите опечатку, вы можете отредактировать ее напрямую, и арендодатель вовремя ее исправит.
Если вы хотите поддержать владельца, просто нажмите «Звезда» на Github.
Будучи пациентом с легким обсессивно-компульсивным расстройством, домовладелец сделает все возможное, чтобы шрифт был красивым и читабельным. Для того, чтобы сделать содержание заметок более аккуратным, было внесено множество правок до и после, и даже был написан скрипт для набора китайско-английских смешанных документов для улучшения читабельности заметок.
Загрузка заметок на Github заняла много времени. Github использует GFM для рендеринга md-документов, что отличается от обычного Markdown.Например, GFM не поддерживает формулы MathJax и не поддерживает теги TOC.Для этого необходимо заменить формулы MathJax облачными сервисами CodeCogs и перегенерировать каталоги TOC . Арендодатель написал небольшой инструмент, который может конвертировать обычные документы Markdown в документы GFM.Если вам нужен этот инструмент, вы можете найти его на Github арендодателя.