Основы технического собеседования

интервью задняя часть алгоритм GitHub
Основы технического собеседования


компьютерная сеть

Аранжировка из «Седьмого издания компьютерной сети», ключевое содержание будет добавлено после названия.

HTTP

Организовано из "Иллюстрированного HTTP"

Операционная система 💻

компьютерная операционная система

Организовано из «Современных операционных систем» и «Компьютерных операционных систем».

Linux

Организовано из «Лукс-кухни брата Берда».

Структуры данных и алгоритмы ✏️

алгоритм

Организованный из «Алгоритмов четвертого издания», он в основном организует алгоритмы сортировки и поиска, которые часто задают в интервью.

Меч относится к предложению решения

Оптимальное решение «Предложения Sword Pointing Offer Second Edition», все проблемы, возникающие в онлайн-программировании Niuke.com, были AC.

Решение проблемы с литкодом

Темы классифицируются, а идеи решений для каждого типа темы обобщаются. Было разобрано более 300 тем, в основном охватывающих все классические темы.

объектно-ориентированный 👫

Шаблоны проектирования

Организовано из "Шаблоны проектирования Head First"

объектно-ориентированное мышление

Некоторые объектно-ориентированные идеи и принципы.

база данных 💾

Синтаксис SQL

Организовано из «SQL должен знать и знать»

MySQL

Организовано из «Высокопроизводительного MySQL» и организовано некоторое ключевое содержимое.

Ява ☕️

JVM

Организовано из «Глубокого понимания виртуальной машины Java», в основном разобрались с моделью памяти, сборкой мусора и механизмом загрузки классов.

Java-контейнер

Некоторые обзоры контейнеров, включая анализ исходного кода контейнера.

Java IO

File, InputStream и OutputStream, Reader и Writer, Serializable, Socket и NIO

Основы Java

Некоторые общие тестовые точки были разобраны.

Практика кодирования 🔨

рефакторинг

Рефакторинг — это корректировка внутренней структуры программного обеспечения с целью улучшения его понимания и снижения стоимости его модификации без изменения наблюдаемого поведения программного обеспечения.

читабельность кода

Большая часть программирования — это чтение кода, а читабельный код может значительно повысить эффективность программирования.

Рекомендации по стилю кода

Рекомендации по стилю кода для проектов Google с открытым исходным кодом.

Скачать ⬇️

Сетевой диск Baidu

некоторые PDF-книги

постскриптум 📝

Первоначально опубликовано вNiuke.com: разбираемся с базовыми компьютерными знаниями

На Niuke.com много качественных фейсбуков, и фейсбуки часто дают какие-то списки знаний, которые нужно подготовить к интервью, но эти списки знаний разбросаны и не подходят для систематического изучения. С этой целью арендодатель отобрал несколько классических компьютерных книг и материалов и систематизировал основные компьютерные знания, связанные с интервью, в надежде помочь каждому.

Организованные заметки с открытым исходным кодом на Github, включая структуры данных и алгоритмы, сети, операционные системы и объектную ориентацию. В репозитории Github можно загрузить соответствующие книги в формате PDF, все они представляют собой версии с высоким разрешением, которые домовладелец давно искал.

Содержание заметок в основном набирается хозяином дословно, что может быть использовано частными лицами по желанию.При перепечатке просьба указывать источник.Ведь долго писать не так-то просто~

Если вы обнаружите опечатку, вы можете отредактировать ее напрямую, и арендодатель вовремя ее исправит.

Если вы хотите поддержать владельца, просто нажмите «Звезда» на Github.

Будучи пациентом с легким обсессивно-компульсивным расстройством, домовладелец сделает все возможное, чтобы шрифт был красивым и читабельным. Для того, чтобы сделать содержание заметок более аккуратным, было внесено множество правок до и после, и даже был написан скрипт для набора китайско-английских смешанных документов для улучшения читабельности заметок.

Загрузка заметок на Github заняла много времени. Github использует GFM для рендеринга md-документов, что отличается от обычного Markdown.Например, GFM не поддерживает формулы MathJax и не поддерживает теги TOC.Для этого необходимо заменить формулы MathJax облачными сервисами CodeCogs и перегенерировать каталоги TOC . Арендодатель написал небольшой инструмент, который может конвертировать обычные документы Markdown в документы GFM.Если вам нужен этот инструмент, вы можете найти его на Github арендодателя.