Введение
Я был техническим директором компании-разработчика программного обеспечения и отвечал за собеседование с новыми разработчиками. Обычно было трудно найти разработчиков с полным набором навыков, которые нам нужны, поэтому я разработал несколько учебных материалов, чтобы помочь членам команды учиться систематически и быстро.
Это также может быть вашей языковой практикой перед тестовым собеседованием по программированию.
Предварительные условия этого руководства:
- Вы уже знаете хотя бы один язык программирования.
- Вы знаете понятие структуры данных.
Шаги, чтобы узнать:
- Прочитайте концепцию языка в Википедии или на его официальном сайте.
- Изучите синтаксис языка.
- Изучите часто используемые стандартные библиотеки.
- Реализовать часто используемые структуры данных.
Концепция
- Особенности языка
- Использование языка
Синтаксис
Взгляните на эту часть и напишите несколько примеров для ознакомления с синтаксисом.
- Переменные и тип данных
- Структуры управления
- Функция
- Сорт
- Вход и выход
- Специальный синтаксис в языке, например. Горутины
Часто используемые стандартные библиотеки
Вы должны знать, как их использовать и как они реализуются.
- Обработка строк
- Множество
- Сортировка
- Отображение
- Тестирование
Реализуйте часто используемые структуры данных
- Множество
- Связанный список: Односвязный список, Двойной связанный список
- Куча
- Очередь
- Дерево: обход (предварительный порядок, обратный порядок, обратный порядок), двоичное дерево поиска, Trie
- Сортировка: быстрая сортировка, сортировка вставками, сортировка слиянием.
Если у вас есть какие-либо вопросы или предложения, вы можете отправить мне сообщение через мой LinkedIn:
https://www.linkedin.com/in/yuan-yu-c/