Начать. Это бесплатно
или регистрация c помощью Вашего email-адреса
Собеседование создатель Mind Map: Собеседование

1. Agile

1.1. Scrum

1.2. Kanban

2. VCS

2.1. Опыт

2.2. Ветки/мердж/Gitflow

3. Unit тестирование

3.1. Библиотеки?

3.2. Что даёт, когда нужно, когда нет?

3.3. минусы, проблемы, сложности

3.4. Метрики из реальных проектов

3.4.1. Coverage

3.4.2. Количество

4. Общее понимание

5. Теория

5.1. Cтруктуры данных

5.1.1. Список

5.1.2. Связаный список

5.1.3. Стек

5.1.4. Очередь

5.1.5. Ассоциативный массив/Хеш-таблица

5.1.6. Графы

5.1.7. Бинарное дерево

5.2. Алгоритмы

5.2.1. Сортировка

5.2.2. Рекурсия

5.2.3. O(1) - O(log n) - O(n) - O(n log n)

5.3. ООП

5.3.1. Абстрагирование

5.3.2. Инкапсуляция

5.3.3. Наследование

5.3.4. Полиморфизм

5.4. Паттерны

5.4.1. GoF

5.4.2. MVVM

5.4.3. MVC

5.4.4. Примеры, для чего нужны, что дают

5.5. SOLID

5.5.1. Общее понимание/знакомство

5.5.2. Детальное понимание

5.6. Рефакторинг

5.6.1. Как понять код хороший или плохой

5.6.2. Что нужно рефакторить (Признаки)

5.6.3. Виды

5.7. Интеграционные тесты

5.7.1. Как организованы/Устроены

5.7.2. Сколько штук

5.8. Инъекция зависимостей

5.8.1. Что это

5.8.2. Фреймворки

5.8.3. Плюсы/минусы

5.9. Память

5.9.1. Куча

5.9.2. Стек

6. Потоки

6.1. Потоки vs процессы

6.2. Состояние гонки/race condition/неопределённость параллелизма

6.3. Пул потоков

6.4. Синхронизация

6.4.1. Блокировка вызывающего

6.4.1.1. sleep/join/wait

6.4.2. Ограничение доступа к участку кода

6.4.3. Сигнализация

6.4.4. Неблокирующие

6.4.5. deadlock

7. Командная работа

7.1. Размер команды

7.2. Аналитики и тестировщики?

7.3. Task tracker

7.3.1. Постановка задачи

7.3.2. Размер задачи

7.3.3. Оценка

7.3.4. Этапы

7.4. Codereview

7.5. CI

7.5.1. На чем

7.5.2. Для чего

8. С++

8.1. Стандарты 11/14

8.1.1. auto

8.1.1.1. в цикле по коллекции

8.1.2. lambda

8.1.3. Многопоточность

8.1.3.1. thread/async

8.1.3.2. mutex

8.1.3.3. condition_variable

8.1.3.4. future/promise

8.1.4. Семантика перемещения

8.1.5. Контейнеры

8.2. stl

8.2.1. Контейнеры

8.2.2. Алгоритмы

8.3. Умные указатели

8.3.1. auto_ptr

8.3.2. shared_ptr

8.4. Сети

8.4.1. Сетевое взаимодействие(клиент, сервер, порты, ip-адреса)

8.4.2. Модель OSI

8.4.2.1. Уровни

8.4.2.2. http/tcp/ip

8.5. boost

8.5.1. Что приходилось использовать?

8.6. Qt

8.6.1. Какой опыт?

8.6.2. MVVM

8.6.3. Сигналы/Слоты

8.6.4. QML

8.7. Кроссплатформенность

8.7.1. Инструменты/Библиотеки/фреймворки

8.8. Готовность использовать другие языки/платформы

8.9. Windows

8.10. Linux

9. .NET

9.1. Value vs Class

9.1.1. Boxing/Unboxing

9.2. Interface vs abstract class

9.3. Итераторы

9.3.1. foreach

9.3.2. IEnumerable

9.3.2.1. ToArray

9.3.3. IQueryable

9.3.4. yield return

9.4. delegate/event

9.5. Исключения

9.5.1. Для чего нужны

9.5.2. Правильно и неправильно

9.5.3. try catch finally

9.6. GC

9.6.1. Поколения

9.6.2. Dispose и finalize

9.6.3. using

9.6.4. LOH

9.7. Потоки

9.7.1. Thread vs Task

9.7.2. Синхронизация

9.7.3. async/await

9.7.3.1. Как работает?

9.7.3.1.1. TPL

9.7.3.2. Захват контекста

9.7.3.3. WPF

10. Web

10.1. PATCH/HEAD/OPTIONS/TRACE/PATCH/CONNECT

10.2. HTTP

10.2.1. GET/POST/PUT/DELETE

10.2.2. status code

10.2.2.1. 1xx: Informational

10.2.2.2. 2xx: Success

10.2.2.3. 3xx: Redirection

10.2.2.4. 4xx: Client Error

10.2.2.4.1. 404 Not Found

10.2.2.4.2. 403 Forbidden

10.2.2.5. 5xx: Server Error

10.2.2.5.1. 500 Internal Server Error

10.2.2.5.2. 503 Service Unavailable

10.2.2.5.3. 504 Gateway Timeout

10.3. CORS

10.3.1. Cross-origin resource sharing

10.3.2. Сама технология достаточно проста (с) wiki

10.4. JScript

10.4.1. Классы

10.4.2. Промисы

10.4.2.1. callback hell

10.4.3. Деструктурирующее присвоение

10.4.4. Тесты

10.4.4.1. Mocha/Jasmine

10.4.5. vs TypeScript

10.5. CSS

10.5.1. SASS

10.5.2. LESS

10.6. Фреймворки/библиотки

10.6.1. ASP.NET (MVC)

10.6.2. Angular(JS/2/4/n)

10.6.3. React.js

10.6.4. Vue.js

10.6.5. jQuery

10.7. Инструменты какие?

10.8. Node.js?

11. WPF

11.1. MVVM

11.2. биндинги

11.3. Стили и тригеры

11.4. Виртуализация

11.5. Грабли?

12. Backend

12.1. БД

12.1.1. С какими работали

12.1.2. Про joinы

12.1.3. Индексы

12.1.4. Ключи

12.1.5. Транзакции

12.1.6. Версионирование/Миграции

12.1.7. NoSql?

12.2. WebAPI

12.2.1. JSON vs XML

12.3. REST

12.3.1. В общем

12.3.2. http

12.3.2.1. Get/post/put/delete/etc.

12.4. SOA

12.4.1. Что это?

12.4.2. Микросервисы?