Введение

Я был техническим директором компании-разработчика программного обеспечения и отвечал за собеседование с новыми разработчиками. Обычно было трудно найти разработчиков с полным набором навыков, которые нам нужны, поэтому я разработал несколько учебных материалов, чтобы помочь членам команды учиться систематически и быстро.

Это также может быть вашей языковой практикой перед тестовым собеседованием по программированию.

Предварительные условия этого руководства:

  • Вы уже знаете хотя бы один язык программирования.
  • Вы знаете понятие структуры данных.

Шаги, чтобы узнать:

  1. Прочитайте концепцию языка в Википедии или на его официальном сайте.
  2. Изучите синтаксис языка.
  3. Изучите часто используемые стандартные библиотеки.
  4. Реализовать часто используемые структуры данных.

Концепция

  • Особенности языка
  • Использование языка

Синтаксис

Взгляните на эту часть и напишите несколько примеров для ознакомления с синтаксисом.

  • Переменные и тип данных
  • Структуры управления
  • Функция
  • Сорт
  • Вход и выход
  • Специальный синтаксис в языке, например. Горутины

Часто используемые стандартные библиотеки

Вы должны знать, как их использовать и как они реализуются.

  • Обработка строк
  • Множество
  • Сортировка
  • Отображение
  • Тестирование

Реализуйте часто используемые структуры данных

  • Множество
  • Связанный список: Односвязный список, Двойной связанный список
  • Куча
  • Очередь
  • Дерево: обход (предварительный порядок, обратный порядок, обратный порядок), двоичное дерево поиска, Trie
  • Сортировка: быстрая сортировка, сортировка вставками, сортировка слиянием.

Если у вас есть какие-либо вопросы или предложения, вы можете отправить мне сообщение через мой LinkedIn:
https://www.linkedin.com/in/yuan-yu-c/